<SEC-DOCUMENT>0001758766-23-000009.txt : 20230217
<SEC-HEADER>0001758766-23-000009.hdr.sgml : 20230217
<ACCEPTANCE-DATETIME>20230216182240
ACCESSION NUMBER:		0001758766-23-000009
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		130
CONFORMED PERIOD OF REPORT:	20221231
FILED AS OF DATE:		20230217
DATE AS OF CHANGE:		20230216

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			STEM, INC.
		CENTRAL INDEX KEY:			0001758766
		STANDARD INDUSTRIAL CLASSIFICATION:	MISCELLANEOUS ELECTRICAL MACHINERY, EQUIPMENT & SUPPLIES [3690]
		IRS NUMBER:				264466193
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-39455
		FILM NUMBER:		23639766

	BUSINESS ADDRESS:	
		STREET 1:		100 CALIFORNIA STREET, 14TH FLOOR
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94111
		BUSINESS PHONE:		(415) 937-7836

	MAIL ADDRESS:	
		STREET 1:		100 CALIFORNIA STREET, 14TH FLOOR
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94111

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Star Peak Energy Transition Corp.
		DATE OF NAME CHANGE:	20200714

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Star Peak Energy Acquisition Corp.
		DATE OF NAME CHANGE:	20181119

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Roaring Fork Acquisition Corp.
		DATE OF NAME CHANGE:	20181109
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>stem-20221231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:2be33ca2-4419-4ebc-9bef-44ddffc6765f,g:6913cd62-a3e5-4142-a6ab-0d560f2c9a00,d:1623641b45ec4bcbb8f8ea08c58c9e0d--><html xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:stem="http://www.stem.com/20221231" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:srt="http://fasb.org/srt/2022" xmlns="http://www.w3.org/1999/xhtml" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:link="http://www.xbrl.org/2003/linkbase" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>stem-20221231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF80L2ZyYWc6YTdmOGRkMmYyOGIwNGM1N2FhNjAxMWVhMTY5ZDdlMmUvdGFibGU6OGU2ODQwZmYyMmUwNDdlODg0MGE0NzBjZmM4ZDYzMDEvdGFibGVyYW5nZTo4ZTY4NDBmZjIyZTA0N2U4ODQwYTQ3MGNmYzhkNjMwMV8zLTEtMS0xLTEwODE1MA_4895591a-fd62-4507-ab84-faa3b30dc5b9">0001758766</ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF80L2ZyYWc6YTdmOGRkMmYyOGIwNGM1N2FhNjAxMWVhMTY5ZDdlMmUvdGFibGU6OGU2ODQwZmYyMmUwNDdlODg0MGE0NzBjZmM4ZDYzMDEvdGFibGVyYW5nZTo4ZTY4NDBmZjIyZTA0N2U4ODQwYTQ3MGNmYzhkNjMwMV81LTEtMS0xLTEwODE1MA_dfb9a700-cc6e-4e12-aa5f-6c2c6a54da6e">2022</ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF80L2ZyYWc6YTdmOGRkMmYyOGIwNGM1N2FhNjAxMWVhMTY5ZDdlMmUvdGFibGU6OGU2ODQwZmYyMmUwNDdlODg0MGE0NzBjZmM4ZDYzMDEvdGFibGVyYW5nZTo4ZTY4NDBmZjIyZTA0N2U4ODQwYTQ3MGNmYzhkNjMwMV82LTEtMS0xLTEwODE1MA_243a9792-674c-4431-81da-1665c902d2af">FY</ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF80L2ZyYWc6YTdmOGRkMmYyOGIwNGM1N2FhNjAxMWVhMTY5ZDdlMmUvdGFibGU6OGU2ODQwZmYyMmUwNDdlODg0MGE0NzBjZmM4ZDYzMDEvdGFibGVyYW5nZTo4ZTY4NDBmZjIyZTA0N2U4ODQwYTQ3MGNmYzhkNjMwMV83LTEtMS0xLTEwODE1MA_005240ee-e56b-4a5d-a6a6-3d043f84740f">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i631271ec2f96428caf71532f5769a5f7_I20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzAvZnJhZzpiODY0NzYwM2MxNWQ0NzhhYjU5ZWMxMzQwMWMzNGVkMC90YWJsZTo2ZjkyMDU2YTZmOGY0ZTU1OTcyMzhhYzg4MWYxODZlNC90YWJsZXJhbmdlOjZmOTIwNTZhNmY4ZjRlNTU5NzIzOGFjODgxZjE4NmU0XzItMS0xLTEtMTA4MTUw_8d98793b-f3a2-4be2-850a-029d513d6432">1</ix:nonNumeric><ix:nonNumeric contextRef="i310129dda1e74f95a99fec269be01881_I20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzAvZnJhZzpiODY0NzYwM2MxNWQ0NzhhYjU5ZWMxMzQwMWMzNGVkMC90YWJsZTo2ZjkyMDU2YTZmOGY0ZTU1OTcyMzhhYzg4MWYxODZlNC90YWJsZXJhbmdlOjZmOTIwNTZhNmY4ZjRlNTU5NzIzOGFjODgxZjE4NmU0XzItMy0xLTEtMTA4MTUw_2b8bcddc-655a-4c04-8d6d-b54fa979363c">4</ix:nonNumeric><ix:nonNumeric contextRef="iaf249bf51532414696474cc17c15c932_I20221231" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzAvZnJhZzpiODY0NzYwM2MxNWQ0NzhhYjU5ZWMxMzQwMWMzNGVkMC90YWJsZTo2ZjkyMDU2YTZmOGY0ZTU1OTcyMzhhYzg4MWYxODZlNC90YWJsZXJhbmdlOjZmOTIwNTZhNmY4ZjRlNTU5NzIzOGFjODgxZjE4NmU0XzItNS0xLTEtMTA4MTUw_69444c2e-f319-4f81-aac1-e747ecbdb33d"></ix:nonNumeric><ix:nonNumeric contextRef="ic9bce04e071a47989ffaec603abb2c9d_I20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzAvZnJhZzpiODY0NzYwM2MxNWQ0NzhhYjU5ZWMxMzQwMWMzNGVkMC90YWJsZTo2ZjkyMDU2YTZmOGY0ZTU1OTcyMzhhYzg4MWYxODZlNC90YWJsZXJhbmdlOjZmOTIwNTZhNmY4ZjRlNTU5NzIzOGFjODgxZjE4NmU0XzMtMS0xLTEtMTA4MTUw_c0e973fe-13ab-4cac-aa39-3154408e62cc">1</ix:nonNumeric><ix:nonNumeric contextRef="ifa11542aafeb4d4ea4dd6c22dcf79414_I20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzAvZnJhZzpiODY0NzYwM2MxNWQ0NzhhYjU5ZWMxMzQwMWMzNGVkMC90YWJsZTo2ZjkyMDU2YTZmOGY0ZTU1OTcyMzhhYzg4MWYxODZlNC90YWJsZXJhbmdlOjZmOTIwNTZhNmY4ZjRlNTU5NzIzOGFjODgxZjE4NmU0XzMtMy0xLTEtMTA4MTUw_85a67aef-b6d0-44e7-9e90-3b3b5b41d1e3">4</ix:nonNumeric><ix:nonNumeric contextRef="i61b49bde8116429ebf374cf0373f1ae7_I20221231" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzAvZnJhZzpiODY0NzYwM2MxNWQ0NzhhYjU5ZWMxMzQwMWMzNGVkMC90YWJsZTo2ZjkyMDU2YTZmOGY0ZTU1OTcyMzhhYzg4MWYxODZlNC90YWJsZXJhbmdlOjZmOTIwNTZhNmY4ZjRlNTU5NzIzOGFjODgxZjE4NmU0XzMtNS0xLTEtMTA4MTUw_ac388ac9-c020-4fe2-b717-876200baa13c"></ix:nonNumeric><ix:nonNumeric contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMC0xLTEtMTA4MTUw_6e0a8693-bb11-4c69-9ea6-a02a0b98b190">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMC0xLTEtMTA4MTUw_8605bdf0-f8e4-4e91-aa64-95ca6d07c084">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationNonproduction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF83MDkvZnJhZzo0ZDhjNzFmODE3NjU0ZTkwOThjYWZhMzE1YTY4ZTEyMS90YWJsZTozZDY2ZTY5ZTA3ZDc0OGZhYTUxOWYyZjliOWRjZjVkZC90YWJsZXJhbmdlOjNkNjZlNjllMDdkNzQ4ZmFhNTE5ZjJmOWI5ZGNmNWRkXzEtMi0xLTEtMTI2Nzk4_d737bde8-8eb2-40ce-9dd5-7c900c90a056">0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationNonproduction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF83MDkvZnJhZzo0ZDhjNzFmODE3NjU0ZTkwOThjYWZhMzE1YTY4ZTEyMS90YWJsZTozZDY2ZTY5ZTA3ZDc0OGZhYTUxOWYyZjliOWRjZjVkZC90YWJsZXJhbmdlOjNkNjZlNjllMDdkNzQ4ZmFhNTE5ZjJmOWI5ZGNmNWRkXzEtMy0xLTEtMTI2Nzk4_62d89aee-c542-4dba-9fab-cb93713aa4ac">0</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ifabbb310df9f4b31aa34621fcaf7cb12_D20211122-20211122" decimals="7" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF83MDIvZnJhZzozYmQwNWNhMjY0ZTQ0NWY1OWQ4Nzc2N2I0YjM1NGVjMC90YWJsZTo0NzcwMTlkYWU2MDg0YTBmYTc3YjhmZjFjNDllOTg2OC90YWJsZXJhbmdlOjQ3NzAxOWRhZTYwODRhMGZhNzdiOGZmMWM0OWU5ODY4XzAtMS0xLTEtMTI1NzUx_3d18cf53-d973-4a52-9696-fc35c9b05284">0.0341965</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i65f936607df6430ab94a4d36148f81d4_D20220101-20221231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzIvZnJhZzo5Zjg0ZjAxYzYzMmY0MjUxYmI5ZTU0YmU3OTAyODIzNi90YWJsZTpmY2MyYmI2ZTc0YjU0ZjE5YTgwN2FiYjBlMTJmMjBjZC90YWJsZXJhbmdlOmZjYzJiYjZlNzRiNTRmMTlhODA3YWJiMGUxMmYyMGNkXzEtMS0xLTEtMTA4MTUw_670f04b3-a570-46cb-93fe-e305dced937a">25</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i66918bb76005475b99a1f102e4ae9142_D20220101-20221231" decimals="4" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzIvZnJhZzo5Zjg0ZjAxYzYzMmY0MjUxYmI5ZTU0YmU3OTAyODIzNi90YWJsZTpmY2MyYmI2ZTc0YjU0ZjE5YTgwN2FiYjBlMTJmMjBjZC90YWJsZXJhbmdlOmZjYzJiYjZlNzRiNTRmMTlhODA3YWJiMGUxMmYyMGNkXzItMS0xLTEtMTA4MTUw_de137c9a-d8c0-4cdb-b88e-cce78b00e7bf">2.08</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="id2bcfb2a961f42159318f2797b55c9e0_D20220101-20221231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzIvZnJhZzo5Zjg0ZjAxYzYzMmY0MjUxYmI5ZTU0YmU3OTAyODIzNi90YWJsZTpmY2MyYmI2ZTc0YjU0ZjE5YTgwN2FiYjBlMTJmMjBjZC90YWJsZXJhbmdlOmZjYzJiYjZlNzRiNTRmMTlhODA3YWJiMGUxMmYyMGNkXzQtMS0xLTEtMTA4MTUw_4b4b5c32-241e-4264-bf10-6519b2d88a8b">25</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="id3c6fdc83913464c9e522ec091633088_D20210101-20211231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzIvZnJhZzo5Zjg0ZjAxYzYzMmY0MjUxYmI5ZTU0YmU3OTAyODIzNi90YWJsZTpmY2MyYmI2ZTc0YjU0ZjE5YTgwN2FiYjBlMTJmMjBjZC90YWJsZXJhbmdlOmZjYzJiYjZlNzRiNTRmMTlhODA3YWJiMGUxMmYyMGNkXzUtMS0xLTEtMTA4MTUw_a5b039b7-c0f9-476b-a52f-2674f5d326b9">20</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="stem-20221231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibdc35049a82543008181be03e627e8cd_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i1fc9b9df4af34e5ea363df189fef621f_I20230209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-02-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="ic07e13aca64a4914b34fc491263f6346_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61b4b505da924401b6e49989b9b4cc9a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e535b7dfade468bad33adfed24a493d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1aa5209cc4834171a007ce43687f7b48_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b62818a74a9413c887fc117e1bd85a9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e07e1a97e3b4eaba968772e70f217f5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37ffe61b7d334c5e866cf04ced5a4293_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i394ce78566c14643901bd8386b448be1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2cbff4c0642f4096966a9541b1ecad55_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76e16c299bc2481e81afd8cf13ae4336_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81dcfb9d2ec2433ab315e7980924ed37_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6a10ce37cb64d1a838482c042c6073d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8fc674ae2ee494e9cfe2e2a19548e48_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id119235949604686a5d1b7fa0e272c37_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4cdb82c390184c48ab7a5a39b863bb6e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f9b346953ff49e8a20c2dbeb1b6c28a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf1aecaff9d943b5bb3b42b1c4b4544f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a6810b14e7d4b8f8163926af6e8e12b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1042180676a547e3a9a4d1b92403193f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9073a49a64c46089d13100c5284719d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f0e68b2d80c436a8e50db20a149066c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7fe84734c2c944188058690f9184398d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic876850ee17c4dd3a68e307272874799_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia444735eeabb44ac951bee51f0dda848_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica794d5d362b4b8cb357c604159aa9cf_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75e45f80925848d9aeea0ea372421d69_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie51b9378587d4ae89f58d23578129060_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a58797e25dd49f99381caa254010192_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5506910613cd43c29729ed34189e3d9f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ef667ce62464e72bdaaea82ffc1e64b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic01737d7cf0c4e7f94a08be9c7dd25bf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i063c1997be194bf584f53f7eaea8c78c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i093bfd46d2b449b496159bcea97724bb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99e00c913ca64ee3b5eeffd25ace9b5a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebedce79b7cd49069d8e9cb7518c32ef_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3bfd38df0284cec9834a4e4e4039974_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2072e4dc8ed04722990919fb37a1aa79_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia63b84afe4214e9db97b515b68a26b11_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1f9e6a27dc04ded8de7bf18f4483e78_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80eda3d1c32941cf83749627190acafe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i891ca94a35e9460fa580dfa92ca9d293_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i037879f72dad4ed4b6dfac94c520c5fe_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12994564e5f742059d170106c93cc4d2_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78a6e365d8b24a618cfc5b00a42cd2c6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id316744cac754c658093ad653670e778_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf592297523343eb8e5ba971432bf82c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88111a57b5964832ae8a26bd80774a97_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b0261dc927542368ffd102b2ae7162e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie96a9cdcb61b42aebcb30b2e5672ebfb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b0f023551b242fcb0e7e9a29b9d87f9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c1d7ab10af34359ae148cbf027beab3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i699386df68624fdb9d43467816cb5430_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf03240114aa45e88b099764a6ab113d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9e21de0bd794208bb30e7b3333ea032_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i976e46ba8fec4a9e8af8dc65cffed62a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-28</xbrli:startDate><xbrli:endDate>2021-04-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79962119d4f5442d8a151747bca4cc87_I20210427"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-04-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica0f03d0a4a94ad4b41bc0ca786aecca_I20210428"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-04-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ifabbb310df9f4b31aa34621fcaf7cb12_D20211122-20211122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-22</xbrli:startDate><xbrli:endDate>2021-11-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39afbf5f8d2743e8861deab8c0085818_I20211122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib77c9c8f97f14ba38db6983512359346_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1e57a852e3d4dbd92cfee9bf62af4d8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38cc196a33984205abf1909bb5ea67e8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58ded0d496574ede8f12b9b288bb1854_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>stem:segment</xbrli:measure></xbrli:unit><xbrli:context id="i46e93f02ebff4d4dbc082f2ff915e6fb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ae7d5b01d8a484f80c6e765bac348b0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90a5904d7aa94b58a21ab74c7a747f97_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a2c9f78d7ca4e3f80ab33c691666ed3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a3091bc5a704e9a8e254d1fdaee8be2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i918ca253800947b6bddc66ecdb21fa4a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d9184a897654a4f8da1a51628f45d39_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia79b90476c7d4659bfeff3c07ae9a062_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f756b24153c479993b03868de0b9381_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb6e711c627b478ba4557b3aea214dd7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idac656c75c6b4dcd9bc43358522ee971_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerEMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4dbbc72b0b843adb446ec8975a3a70f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerEMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49f077baac694244a8dfcb3dce92f33b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerFMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i294afb2acdf446bb998c86ba6ada7654_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">stem:EnergyStorageSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="reporting_unit"><xbrli:measure>stem:reporting_unit</xbrli:measure></xbrli:unit><xbrli:context id="i690cf635a4c646fd9edee100d8666326_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f96c55f67a34a1dad5ac946d378236c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PublicWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9176a0bc11b34af895d233f18513e147_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PrivateWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34dfb611d6724b358ada9ee80c283744_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HostCustomerArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7beba5d980d54ed5afa9a9843e06c273_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HostCustomerArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b38d05df96c427aad48118885586e52_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:PartnershipArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3a441ba8b534d4690c856bc8b5853b1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:PartnershipArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17fd394259e04c6ebea4477b5fb6d32c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8eed28ad8d84c5f90847df9636e6868_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfaa7fda23bf49d9b54fb90ca50e6d9f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac902a52b326488dbdd93a27fcfe2da5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:SalesOfProjectAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i324f7a3af51f4e7ebcfded8f3e94dcd3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:PartnershipHardwareAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib38cb7996ef24eca98bf62edea01ae12_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:PartnershipHardwareAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46069b32debb4075b448355d3cf85b85_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:PartnershipHardwareAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1a5ab66226c42aa98e23de830157f34_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c760448aa3a4a669b7bd08dc263a71f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7fd68081de040c1b9593aff1bc0834b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b91807a5c7d4447b2732e0f7dcaffd5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52453a91980d41159b8ecc0d6d24c0da_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b7b165cc488405cbad7218650cf28ea_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70a22dff9b59478dbb580b3b0ff2efff_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i631271ec2f96428caf71532f5769a5f7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i310129dda1e74f95a99fec269be01881_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf249bf51532414696474cc17c15c932_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2028-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06e1ed353e994c48abebe38134025831_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9bce04e071a47989ffaec603abb2c9d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa11542aafeb4d4ea4dd6c22dcf79414_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61b49bde8116429ebf374cf0373f1ae7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2028-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida75497789544105b032fb707039c440_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76d5244f7064467aa501f2ea119e6859_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if501b7a69592410d842a4fb2b4d8c1eb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0fb2343226544d389c47ea8f3879995e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4dee3d56765246ed8a1df8dde33f1ce7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i489ca869da7642e980c879284ef264bc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">stem:AgencyBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic44fe833b63542b59369233233944da9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i013a60d9ccb34f738fc86882aabf2ab1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8daeaff84cd14aed9c939714c8d869f3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03164dcac3694a019e3419671f519137_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99b8a1ab616b4cffa6b330736e9b1e77_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">stem:AgencyBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i319bfcd670ca4ec4a0dece3580287786_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59c62283b73f4b05b0930ce45ba7656f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc35096f45c24c5590fbfd10c65c1cda_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39d7710abcc14037b0e94748a7c96039_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4d69b313a0c4ac18e204fa544adfb67_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib46f69eba02f473297a7e8198004d399_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf9129fa4df64ac9a2d290313e897821_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id63d163651da4bbfbe41a9724d9d3134_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifce3d622a0ed4b6ca2f74e441596ae2a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4ac757080d749ab858e01544ac9ae0c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9af9a447d761460f84595a70b086accd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i339f338eb7844dcf8a09d80ad3663c8c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if281eae83f7d412ca2c434311baab2d1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff327eb54ff84ce2bcc983c71559e3bb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e9fb9088a184767b254d8db3779ec32_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8dfa306c850d4c27babd4936e4f1e60c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9792cf579a304d37850ceb6a5ca164db_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i799d0d0cf1ea43528db2864c1cd90f5a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b53e2dd71444d73b0e354adfd7ad9fd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0222e9c25ba47d0ac73f06e385371a3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3f7cc8da1ed4ad8bcec68c32ee823d3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if21e2a98c1134263b9bd274738469717_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i184c010519ec4826a70de5ad51c53d98_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib27134890885450a86f0052139be817e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if60c8d677e754f43bd33c1d26882381b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b78a8b59b6b41caabd152d14c7c9d27_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9763640bab9249c08df8a4a956fd50d3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e5f23cbadb1487f9370a7c2aecf2af9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8cd6f6c90fc94854b2fc5a8e15c31c38_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec9a6ab51c1f48f992682764dcc17319_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe27496cb9ad4a339445e5ad16287246_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3041d08921e4ecabcf068cc3f7adb75_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i646f4a24680641259c1cd46599308fda_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64f9c5ee742c433fa6e8be0b2ab8f81d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44c8a0923abe4f0a961ef452b2c3f959_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic84ae1c6b2354b0c9096137367daad42_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7cef3fd8bc104738a21343bcd54dfc29_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e53a470001e4abdbddea28c0e2db90b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i586233bea6f44f8681dfb3cafb413f61_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie187d34a049f4d1fbd0a0ea8be1fe7a5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic16265e40c2b49928b07d4778505c881_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i067f01b9a13648efaec29fbb6ae38a36_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70f8313942224c70b7baddfdffdbf104_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd475696cfbc4ac787e67f112bc53564_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c39792914a64095b256b8cf2ec616a0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i813247246b5e4c8a8ad135694352de80_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0e5347b2c1742d38eae6918a232d77e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie06f32834e7d48abbe932ed751cd125e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a51d593a06b44448656a721ba270f31_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7bf95a4dbfd4bb290d60d800a6ed76c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i350207bd97b64e0cb49872d7bd99ba0c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i101d49feec244ca885d70cccb5ca8843_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06b3cbf63a8b407ab8a5edd8fc9d9d42_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29d778c4ae154618977af3f7f72bc659_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f01509f44f94969bb7128459295a7c3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f12470d6f9447368e51e954955cd078_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i471ca651083e4f21bfe37027fdee05b5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5abf3ad39d1e45439ee393166c95803f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9ebb4dab7a6499fa9308c315e4626b5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if13b5112015944758e23c2622360504e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c5960a51bad4a85b9f6f53bf77f662e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i051c02739c4c4b2993c362b232cad52d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec478cf0882e4f09a786e65a627a6e12_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee193fcc4f9d4db18a75e51d3f7c4b40_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f57cce6d73345c497e21ae8e61176c8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5379a8a8ef04058babb06dbd14e482f_D20220201-20220201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1aba922dad6a447683421203e5ac22a2_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib24f9271e13e449ab71913e416541829_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04c6c2b0659f4f918d12a333a2de5bb2_D20220201-20220201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4bdff17895aa4b6c9ffb4c45a413e705_D20220201-20220201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64035307451449878f165b476ae62f08_D20220201-20220201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb37575bad584b4591840c4326669006_D20220201-20220201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f3f1d51c31f4db582d64e1c3c099d2f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77b166d0eefa45ac9cd4cbea937bc34a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc5f32bee2cb43b7a58834e6c7dabd26_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaeed00e3c49a43649985104f20bf76ac_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i331b2462e57646ba981cfa595bb09af5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25b5371a5eca4a2db3acbcbe408d84bc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6fdb80a1224407e95ace7cf833326ec_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9dcf8d64b774bf0ab0be3ac5a03ba1f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id68b86f79eef4cafaf8caf8860f43bf3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i323f276250444b78a4eb45dcf069adee_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a646d8670f644b9b977f6c3c468f666_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d97541ab3a14b269ba2175a663f8288_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib880f4ef75194f74aa9e576a426d3660_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i336ca3f1adf940aa8889339ba422732e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">stem:EnergyStorageSystemsPlacedIntoServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab0e384151f043c5999f72e903a64ea4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">stem:EnergyStorageSystemsPlacedIntoServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iecc3f8946dce459c86fa7d836fe757e5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">stem:EnergyStorageSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7b7eb3409a9491ea2f18896dce7b37a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">stem:EnergyStorageSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i465e5035127c45678724e9bfec3b22dd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">stem:EnergyStorageSystemsNotYetPlacedIntoServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07ebeaf920104c8696dccd380b858b81_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">stem:EnergyStorageSystemsNotYetPlacedIntoServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3cce5c6224674b87a1b3e125ae9a0e11_I20170430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:RevolvingLoanDueToSPEMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e42cf95fdcd49b8a764601195ac1075_I20200531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:RevolvingLoanDueToSPEMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d9c0ddeff6d4d9f9271ba4224734716_D20200501-20200531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:RevolvingLoanDueToSPEMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2020-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2297ac153bdf4a53859db07731f3ed9a_D20170401-20170430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:RevolvingLoanDueToSPEMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-04-01</xbrli:startDate><xbrli:endDate>2017-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebdddc024c634bf49b41668194f097fb_D20200801-20200831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:RevolvingLoanDueToSPEMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2020-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1322186b6773451185ba93626cccb2f9_D20180601-20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-06-01</xbrli:startDate><xbrli:endDate>2018-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3261e2466c9447a5aab0a27ae86b0d53_I20180630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:TermLoanDueToFormerNonControllingInterestHolderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf5a35ffbe5f440a8843569e350c8987_D20200501-20200531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:TermLoanDueToFormerNonControllingInterestHolderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2020-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1fc71e4734424a0f826dc275d44d8d5a_I20200531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:TermLoanDueToFormerNonControllingInterestHolderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie819bc1daaf94b87a403770810c45173_D20210401-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:TermLoanDueToFormerNonControllingInterestHolderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbc6a122808a42159890a1609a38f822_D20200501-20200531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2020-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i537a535f561344348759e3cd77f3aec7_I20200531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4d7220e6b554db599ccf500975b9bdc_D20210401-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2020CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia20c81f5d2e3416f88de098280a06754_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2021CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae5dfd1dec744a368d0457d0b11bc432_D20210101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2021CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e859e8d491b45d29958f6822e3e546e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2021CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00f05108f1fa4186b57c9f959a211582_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2021CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c4807b3a37345babba35fdc8f37e44d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i723f9b1eb4324d348ee7ca7c6e1303b5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf8e02c155df48b3a78ac2d3fa300b87_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i016032b97f0941b0a5cf41d9999a62da_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i808e510033ec4be98d5ab6e1e5584ea8_D20210101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:Q12021ConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2bbb48ed2a9340fb859c23e28d9a2113_D20210428-20210428"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:ConvertiblePromissoryNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-28</xbrli:startDate><xbrli:endDate>2021-04-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00dc278091a044cc8e50e797fb96bc12_D20211122-20211122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-22</xbrli:startDate><xbrli:endDate>2021-11-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07e727258f4648c7b35f0c2dc9ecfb86_D20211122-20211122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-22</xbrli:startDate><xbrli:endDate>2021-11-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="day"><xbrli:measure>stem:day</xbrli:measure></xbrli:unit><xbrli:context id="i33d3fe4b0eef4c06a961a011148fcc81_I20211122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53083190e5dc439a8b373edcb8853eea_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d3a04197249425aa0fd37be1e293cc5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1eef17b4e7274b1a86e54a073844cdcc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id96441d2602b4e6fbc2ffecb1aa5ca44_D20211117-20211119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">stem:CappedCallOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-17</xbrli:startDate><xbrli:endDate>2021-11-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61db3f3142c44bf687c3562ca0da8a85_I20211119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">stem:CappedCallOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i223777aa3d5a4b09bfa047fc976434de_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">stem:CappedCallOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if532ffde64794876accaf530a2b6b7cc_I20210428"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:LegacyStemWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0faa9b92c6d041468c4fd8e5ce7b5c58_D20210428-20210428"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:LegacyStemWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-28</xbrli:startDate><xbrli:endDate>2021-04-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if91175b238234548ac283f94466002af_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:LegacyStemWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe4ffd7a70ed4a0e9c156ff9b10af118_D20200820-20200820"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PublicWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-20</xbrli:startDate><xbrli:endDate>2020-08-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i101c8a06d61d4eb6b1011c6ed4c3711d_I20200820"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-08-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba081dfe99ed43fba7d139e5ad5ab24c_I20200820"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PublicWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3db718775d49421888eab483578664fc_I20200820"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PrivateWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00301e89dc6d4e21b40d591c922317b1_I20210625"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PrivateWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1557679e5104e1e9cba74cfb8ae7d37_D20210624-20210624"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PrivateWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-24</xbrli:startDate><xbrli:endDate>2021-06-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd99c621ba5844c7afe115ea8af71016_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PrivateWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1d08baa37a7459da964cee1aa927c87_I20210820"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PublicWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29962bf0e85143859759780ea6ab436b_D20210820-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PublicWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-20</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b126402a90240fba85f7d0b4c5dd618_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PublicWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0bc1b1e6062240a798d65368253bcf92_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PublicWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04b1eb05086c44a89ad851e8f573835d_I20210407"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-04-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic20c0e6017804657a4482fe03ec85d15_D20210407-20210407"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-07</xbrli:startDate><xbrli:endDate>2021-04-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0adf5d219f746cf9838e22b911c5983_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">stem:SharesReservedForWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe409b0240774c69921cdda69aff7d36_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">stem:RSUsOutstandingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic836b07e536745de828cd4aac1c957db_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">stem:OptionsOutstandingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3299b1159bac406c8b5aca27b96540eb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib92ee5d8444643ceb6dad8ad8aee1612_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">stem:ConversionOf2028ConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i682b2a806e6d4e77ab5c9eeb9b0f8fc9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">stem:A2021EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d2cf8db82a840d9b648b4dc52d50492_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">stem:A2021EquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65f936607df6430ab94a4d36148f81d4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66918bb76005475b99a1f102e4ae9142_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebca4a83d49040dc9e0d3fe2ba704c59_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id21b118ec626451eabcbc3922a002019_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ec39a946ab642b1a54454852adda42f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2bcfb2a961f42159318f2797b55c9e0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">stem:A2009EquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76132802969a4ad3b24a5f39e7ed04a5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i428930ff75f04049b2d27b03fb814ebc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b1586dc090b4bb08ba4e8d5ec7597f6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40c4aec0e17546a0a88d1968f73e93b2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76dae6b001d3442e949f796d4b2e9d0a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a41834a5e404004927deb1c75b2a824_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0420dc8e12e44dada1d0fa3a0e91da7c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa365293e5c64468a59c8cec1e112264_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5942c49b494048e4afe056db10777508_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i213cff9587d94f559c2ead8ead762a89_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ff8a696d4cf48c5aeccaf37fdc1c60e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba64f30b01c84bd095df36119970f4dd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3c6fdc83913464c9e522ec091633088_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">stem:A2021EquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5af749f92a34a4fbde14b53a5126bde_D20150123-20170630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2015-01-23</xbrli:startDate><xbrli:endDate>2017-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="company"><xbrli:measure>stem:company</xbrli:measure></xbrli:unit><xbrli:context id="i45ad84c8039a49e7aedb898eb3755ff7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVTwoSPVIIIAndSPVFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i883eefccebf047fa8bee0ff76db0fa3e_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:CompaniaDePetroleosDeChileCopecSAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="service_station"><xbrli:measure>stem:service_station</xbrli:measure></xbrli:unit><xbrli:context id="if8184a49e341404cb8ca7eea6d9a931f_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stem:SouthAmericaCentralAmericaAndUnitedStatesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:CompaniaDePetroleosDeChileCopecSAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26ad4249e9dc45a09ac4c4e72a2adddb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43b6e9441636466f8a4543534129e6cd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifce323c48100489f93adc26d75f694b9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i876d3e97902841c587115dadb47a42c7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:CompaniaDePetroleosDeChileCopecSAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if348784fc358465c84eb7bf13cf56206_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic89fba1ec5e4443d8fc172b276b4596f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8cf5afe917294710b12afc3d1d524cb3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if92f85c30ac0405e8e61de2b62c44a6c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:CompaniaDePetroleosDeChileCopecSAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7043be68d824d1ea254977fd79cc47d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf5dd7bc57964d9fa09242c60b190a4d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8dd79c6511d449b9e800ac5ac2fbda8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c16279008f646b485038c8a104ceef0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefe9b05118954d8aa8240364407af656_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i764ee0588cb74803ab93a471265973a3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief9e9343871346fd839d86b3e6bd94a6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:CompaniaDePetroleosDeChileCopecSAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f77255045a740bda91d32fd4b6a390f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:OtherEquityMethodInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19909469bbab469182da04f03a499a6c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:OtherEquityMethodInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17262e25a3d046ff8aec54ab849012ed_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4e824a134144a82906af13dd4fc24fc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if031ade2556c4ef096177cc075722311_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba9d36067943474b9d43b05a7807f882_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0380c546c9c840689ad35faa29a9aaaf_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia13d8553f661451dbc57281445361201_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5a298bd65a348f7a4b55b9b379f1ca1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie84f3b18274c4bde83667fb54f40517b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f37dd4987644019afa07c973d8c9521_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">stem:Outstanding2028ConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idcd47d9b72de49ec94d6e1ce4a023be4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">stem:Outstanding2028ConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaaad33c84d284ff7aaf0d28b40ee9888_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">stem:Outstanding2028ConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c16cc5ca716485aab371a759504a832_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c55cf205f0745c4b40798c2b5efa5c6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic49ea552ac024404aaceefe74d9b4d0e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16de6d00a7fb43f88146de41ed09a724_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">stem:CommonStockWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97fd0fe5fa734a71954f532ee0414edf_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">stem:CommonStockWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i379d6aee8e9244a291ef3f6302b00166_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">stem:CommonStockWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9bac26afa3043e08deeb4322b6c00a6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5be583e4c70143c0ba18d04cae29c975_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45f9a5a1b461422182551f897ac06250_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7bd1ff285ff04e469c45c953194bd0c0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd7ccc82bc31450cb6241252b31e33f8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic63ada47e73d439fa87c816ed161de94_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if91c9586e3f146b18139545570b87789_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b44d29770724382861ba9479575b0a7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30944f8864b343e49bf00924be08688b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c6f4c8ec55847c1b36b0ed1a5b944b8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i450ee7369803449abcfda6ac72d884f8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98372c73ee5641e48a3cef6113e4f8a8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd7866be73d24e049869447d7e46dcbc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1216591e46342a5ad735dcfa102cfbc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85948c82158d4231b1d61483075cc5b3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4612bc2c8afe45cb8b687f7963eb0c2c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64aca99c8b5148c8b42b6caca2839aef_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9c8ffeac7624ffa9183c1c19711ef15_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001758766</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_1"></div><div style="min-height:67.5pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTM4_4116c5ee-a8fc-459a-8bcd-cdc799d60369">10-K</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:5.273%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:92.527%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6ZWIxYzVhYTE3YmM4NDkxYzg1YjQwNDk3ZTIyMTZlMDkvdGFibGVyYW5nZTplYjFjNWFhMTdiYzg0OTFjODViNDA0OTdlMjIxNmUwOV8wLTAtMS0xLTEwODE1MA_1be5de2c-d261-4760-a095-2937be496aba">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">QUARTERLY ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">For the fiscal year ended <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8xNTI_11ce6870-014d-47c3-b3a6-9993b11369e1"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8xNTI_7098798e-03c4-4391-ab72-858845abf0d9">December&#160;31</ix:nonNumeric>, 2022</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">OR</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:5.039%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:92.761%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6NGRmNGZjZjAyN2ExNDc0MDkxYWMyOTk4OTY3NzYwOGYvdGFibGVyYW5nZTo0ZGY0ZmNmMDI3YTE0NzQwOTFhYzI5OTg5Njc3NjA4Zl8wLTAtMS0xLTEwODE1MA_6f558211-712d-4d68-9401-20277102fdf2">&#9744;</ix:nonNumeric><br/></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">QUARTERLY TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">for the transition period from ________ to ________</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTQ5_d2472406-9b7e-4ef3-9ef3-42afabb778ff">STEM, INC.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"><tr><td style="width:1.0%"></td><td style="width:30.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.952%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6YjVlMDJlN2Q2Zjc3NDVhYTkyZWQyNGIzYjlmYzFjY2MvdGFibGVyYW5nZTpiNWUwMmU3ZDZmNzc0NWFhOTJlZDI0YjNiOWZjMWNjY18wLTAtMS0xLTEwODE1MA_079b87d3-e5e8-4f62-b957-8b824423d8f1">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6YjVlMDJlN2Q2Zjc3NDVhYTkyZWQyNGIzYjlmYzFjY2MvdGFibGVyYW5nZTpiNWUwMmU3ZDZmNzc0NWFhOTJlZDI0YjNiOWZjMWNjY18wLTItMS0xLTEwODE1MA_c29aa842-8ec2-4a17-be6c-998a5b41a2c8">333-251397</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6YjVlMDJlN2Q2Zjc3NDVhYTkyZWQyNGIzYjlmYzFjY2MvdGFibGVyYW5nZTpiNWUwMmU3ZDZmNzc0NWFhOTJlZDI0YjNiOWZjMWNjY18wLTQtMS0xLTEwODE1MA_7e358c3b-f582-4dca-859a-c00e00f8a197">85-1972187</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(State or Other Jurisdiction</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of Incorporation or Organization)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Commission File Number)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(IRS Employer <br/>Identification No.)</span></td></tr></table></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTQx_40b7ffc4-5381-4266-948f-6798759d0ab5">100 California St., 14th Fl</ix:nonNumeric>, <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTQz_ccdf4061-a244-49e7-ae14-c4dc7a672c6c">San Francisco</ix:nonNumeric>, <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTUz_29b827c2-3e67-45ac-979d-dd662da59ec6">California</ix:nonNumeric>  <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8zMzc_3fcdc4cc-1472-4e76-a1ad-14c1b81c67cb">94111</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Address of principal executive offices including zip code)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:CountryRegion" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTQy_18a3e537-9ab7-49ab-9a0b-3111f176e153">1</ix:nonNumeric>-</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTUw_ff8774d9-e7c8-45fa-a11a-c5c5b5c77728">877</ix:nonNumeric>-<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTQ1_1e42228a-5bc9-4a87-b51e-127cd202f1c0">374-7836</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Title of each class</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Trading Symbol(s)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Name of each exchange on which registered</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6NDE0ZDliY2Q4MGRkNDIwZGI0YmNiMmVjNGUxNjlhOWMvdGFibGVyYW5nZTo0MTRkOWJjZDgwZGQ0MjBkYjRiY2IyZWM0ZTE2OWE5Y18xLTAtMS0xLTEwODE1MA_75f32ead-648e-4eb4-95e2-e935116225d8">Common Stock, par value $0.0001</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6NDE0ZDliY2Q4MGRkNDIwZGI0YmNiMmVjNGUxNjlhOWMvdGFibGVyYW5nZTo0MTRkOWJjZDgwZGQ0MjBkYjRiY2IyZWM0ZTE2OWE5Y18xLTItMS0xLTEwODE1MA_5185f1df-0233-4796-8d23-0bf5804e731d">STEM</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6NDE0ZDliY2Q4MGRkNDIwZGI0YmNiMmVjNGUxNjlhOWMvdGFibGVyYW5nZTo0MTRkOWJjZDgwZGQ0MjBkYjRiY2IyZWM0ZTE2OWE5Y18xLTQtMS0xLTEwODE1MA_f52122ce-7e01-4501-bb8b-171773af6b63">New York Stock Exchange</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(g) of the Act: None.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Yes </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTUx_5603d44a-d3ec-4a66-803c-c9a8fca1b2a4">No</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Exchange Act.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Yes </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTQ2_7fdbcff1-4871-4f32-a147-129d85c7ed40">No</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTUy_b29d4ff1-fea0-456f-b826-e252f5b5f513">Yes</ix:nonNumeric> &#9746; No &#9744; </span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTM2_3aa672a6-e1a9-48cb-850e-0a637234098c">Yes</ix:nonNumeric> &#9746; No &#9744; </span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer&#8221;, &#8220;accelerated filer&#8221;, &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.643%"><tr><td style="width:1.0%"></td><td style="width:44.061%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.061%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.578%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6NjIxMWIzZDgwY2U0NDI0NDljNDdjYzViNTI3ZDNlZjEvdGFibGVyYW5nZTo2MjExYjNkODBjZTQ0MjQ0OWM0N2NjNWI1MjdkM2VmMV8wLTAtMS0xLTEwODE1MA_34bd4d26-1b76-4309-b652-f49a0262ea93">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-accelerated filer </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6NjIxMWIzZDgwY2U0NDI0NDljNDdjYzViNTI3ZDNlZjEvdGFibGVyYW5nZTo2MjExYjNkODBjZTQ0MjQ0OWM0N2NjNWI1MjdkM2VmMV8xLTMtMS0xLTEwODE1MA_8d510a68-c22b-4236-9261-9bc8a7862291">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6NjIxMWIzZDgwY2U0NDI0NDljNDdjYzViNTI3ZDNlZjEvdGFibGVyYW5nZTo2MjExYjNkODBjZTQ0MjQ0OWM0N2NjNWI1MjdkM2VmMV8yLTEtMS0xLTEwODE1MA_61ff65a2-8645-43ef-b84d-8ee3aae093c7">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTQ3_b6669cf1-60a6-471b-8683-3ffd4433dc50">&#9746;</ix:nonNumeric></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes &#9744; No <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTM5_21d19021-3f91-4883-ad4a-9d7503058715">&#9746;</ix:nonNumeric></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, the aggregate market value of the common stock of the registrant held by non-affiliates of the registrant was $<ix:nonFraction unitRef="usd" contextRef="ibdc35049a82543008181be03e627e8cd_I20220630" decimals="-6" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yNDMz_b2b28049-f847-4f41-b74a-30a25e9b9727">1.026</ix:nonFraction>&#160;billion.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of February&#160;9, 2023, the number of shares of common stock outstanding was <ix:nonFraction unitRef="shares" contextRef="i1fc9b9df4af34e5ea363df189fef621f_I20230209" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yNTAx_99d7fb89-7e77-4884-af40-eac990c1ecef">154,574,741</ix:nonFraction>. </span></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTQw_d6fcc3df-2fbc-407b-94d5-f29ad36eb702" escape="true">Certain information required to be furnished pursuant to Part III of this Form 10-K is set forth in, and is incorporated by reference from, Stem&#8217;s definitive proxy statement for its 2023 Annual Meeting of Stockholders, to be filed by Stem with the Securities and Exchange Commission (&#8220;SEC&#8221;) pursuant to Regulation 14A within 120 days after <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF81NDk3NTU4MTY4ODA_11ce6870-014d-47c3-b3a6-9993b11369e1"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF81NDk3NTU4MTY4ODA_7098798e-03c4-4391-ab72-858845abf0d9">December&#160;31</ix:nonNumeric>, 2022</ix:nonNumeric> (the &#8220;2023 Proxy Statement&#8221;).</ix:nonNumeric></span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Annual Report on Form 10-K</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Year Ended</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December&#160;31, 2022</span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.961%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.366%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Page</span></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART I.</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_16">Business</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_16">3</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1A.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_19">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_19">10</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1B.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_22">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_22">35</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_25">Properties</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_25">35</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 3.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_28">Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_28">36</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 4.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_31">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_31">36</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART II.</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 5.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_37">Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_37">37</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 6.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_40">[Reserved]</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_40">38</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 7.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_43">Management's Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_43">38</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 7A.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_76">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_76">52</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 8.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_79">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_79">53</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_193">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_193">100</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9A.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_196">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_196">100</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9B.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_199">Other Information</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_199">101</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9C.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_202">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_202">101</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART III.</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 10.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_208">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_208">102</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 11.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_211">Executive Compensation</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_211">102</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 12.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_214">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_214">102</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 13.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_217">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_217">102</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 14.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_220">Principal Accounting Fees and Services</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_220">102</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART IV.</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 15.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_226">Exhibits, Financial Statement Schedules</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_226">103</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 16.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_229">Form 10-K Summary</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_229">103</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_235">Signatures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_235">105</a></span></div></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_13"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward-Looking Statements</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">This Annual Report on Form 10-K contain &#8220;forward-looking statements&#8221; within the meaning of the federal securities laws, which include any statements that are not historical facts. Such statements often contain words such as &#8220;expect,&#8221; &#8220;may,&#8221; &#8220;can,&#8221; &#8220;believe,&#8221; &#8220;predict,&#8221; &#8220;plan,&#8221; &#8220;potential,&#8221; &#8220;projected,&#8221; &#8220;projections,&#8221; &#8220;forecast,&#8221; &#8220;estimate,&#8221; &#8220;intend,&#8221; &#8220;anticipate,&#8221; &#8220;ambition,&#8221; &#8220;goal,&#8221; &#8220;target,&#8221; &#8220;think,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;will,&#8221; &#8220;hope,&#8221; &#8220;see,&#8221; &#8220;likely,&#8221; and other similar words.  </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Forward-looking statements address matters that are, to varying degrees, uncertain, such as statements about financial and performance targets and other forecasts or expectations regarding, or dependent on, our business outlook; the expected benefits of the combined Stem/AlsoEnergy company; our ability to secure sufficient and timely inventory from suppliers; our ability meet contracted customer demand; our ability to manage supply chain issues and manufacturing or delivery delays; our joint ventures, partnerships and other alliances; forecasts or expectations regarding energy transition and global climate change; reduction of greenhouse gas (&#8220;GHG&#8221;) emissions; the integration and optimization of energy resources; our business strategies and those of our customers; our ability to retain or upgrade current customers, further penetrate existing markets or expand into new markets; our ability to manage our supply chains and distribution channels and the effects of natural disasters and other events beyond our control; our response to the COVID-19 pandemic and our preparedness for other widespread health emergencies;(and government and business responses thereto); the ongoing conflict in Ukraine; the expected benefits of the Inflation Reduction Act of 2022 on our business; and future results of operations, including Adjusted EBITDA.  </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Such forward-looking statements are subject to risks, uncertainties, and other factors that could cause actual results to differ materially from those expressed or implied by such forward-looking statements, including but not limited to our inability to secure sufficient and timely inventory from our suppliers,, and provide us with contracted quantities of equipment; our inability to meet contracted customer demand; supply chain interruptions and manufacturing or delivery delays; disruptions in sales, production, service or other business activities; general economic, geopolitical and business conditions in key regions of the world, including inflationary pressures, general economic slowdown or a recession, increasing interest rates, and changes in monetary policy; the ongoing effects of the COVID-19 pandemic on our workforce, operations, financial results and cash flows; the ongoing conflict in Ukraine; the results of operations and financial condition of our customers and suppliers; pricing pressure; inflation; weather and seasonal factors; our inability to continue to grow and manage our growth effectively; our inability to attract and retain qualified employees and key personnel; our inability to comply with, and the effect on their businesses of, evolving legal standards and regulations, particularly concerning data protection and consumer privacy and evolving labor standards; risks relating to the development and performance of our energy storage systems and software-enabled services; our inability to retain or upgrade current customers, further penetrate existing markets or expand into new markets; the risk that our business, financial condition and results of operations may be adversely affected by other political, economic, business and competitive factors; and other risks and uncertainties discussed in Part I, Item 1A, &#8220;Risk Factors&#8221; in this Annual Report on Form 10-K and in our other filings with the SEC.  If one or more of these or other risks or uncertainties materialize (or the consequences of any such development changes), or should our underlying assumptions prove incorrect, actual outcomes may vary materially from those reflected in our forward-looking statements.  Forward-looking and other statements in this report regarding our environmental, social, and other sustainability plans and goals are not an indication that these statements are necessarily material to investors or required to be disclosed in our filings with the SEC. In addition, historical, current, and forward-looking environmental, social, and sustainability-related statements may be based on standards for measuring progress that are still developing, internal controls and processes that continue to evolve, and assumptions that are subject to change in the future.  Forward-looking statements in this report are made as of the date of this report, and we do not assume any obligation to update any forward-looking statements after the date of this Report, except as required by law.</span></div><div style="text-align:center"><span><br/></span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_16"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part I. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1. BUSINESS</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stem, Inc., a Delaware corporation (&#8220;Stem,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; or &#8220;our&#8221;), is a global leader in AI-driven clean energy solutions and services with a large, digitally connected, renewable energy network, providing customers with (i) an energy storage system, sourced from leading, global battery original equipment manufacturers (&#8220;OEMs&#8221;), that we deliver through our partners, including developers, distributors, and engineering, procurement and construction firms, (ii) edge hardware to aid in the collection of site data and the real-time operation and control of the site plus other optional equipment, (iii) ongoing software platform and professional services to operate integrated energy storage, and solar systems, through our Athena&#174; artificial intelligence (&#8220;AI&#8221;) platform (&#8220;Athena&#8221;), and (iv) solar asset performance monitoring and control, through Athena&#8217;s PowerTrack application. In addition, in all the markets where we help manage our customers&#8217; clean energy assets, we </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have agreements to use the Athena platform to participate in such markets and to share the revenue from such market participation. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We deliver hardware and our software-enabled services to our customers through our Athena platform. Our hardware, professional services, and recurring software-enabled services seek to mitigate customer energy costs through time-of-use and demand charge management innovations and a network of virtual power plants, while capturing revenue through participation in programs and merchant markets. The resulting network created by our growing customer base is designed to increase grid resilience and reliability through the real-time processing of market-based demand signals, energy prices and other factors in connection with the deployment of renewable energy resources to such customers. Additionally, our energy storage solutions are designed to support renewable energy generation by alleviating grid intermittency issues, thereby potentially reducing our customers&#8217; dependence on traditional, fossil fuel resources and subsequent greenhouse gas emissions (GHG) to help advance our customers&#8217; environmental, social, and governance (ESG) goals. As of December&#160;31, 2022, Athena had accumulated more than 31&#160;million runtime hours, with more than 500,000 industrial Internet of Things (&#8220;IoT&#8221;) devices under management, across more than 200,000 sites in over 50 countries. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in two key areas within the energy storage landscape: Behind-the-Meter (&#8220;BTM&#8221;) and Front-of-the-Meter (&#8220;FTM&#8221;). An energy system&#8217;s position in relation to a customer&#8217;s electric meter determines whether it is designated a BTM or FTM system. BTM systems installed at customer locations generate energy that can be used on-site without interacting with the electric grid and passing through an electric meter. Our BTM systems are designed to reduce </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> commercial and industrial</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;C&amp;I&#8221;) customer energy bills and help our customers achieve their corporate ESG objectives. FTM, grid-connected systems deliver power into the grid, which is often sold to off-site customers and must pass through an electric meter prior to reaching an end-user. Our FTM systems are designed to decrease risk for project developers, asset owners, independent power producers and investors by adapting to dynamic energy market conditions in connection with the deployment of electricity and improving the combined value of the solar renewable resource and energy storage over the course of their FTM system&#8217;s useful life. We also help asset owners and operators monitor and manage the health and performance of their clean energy assets. As an early participant in the BTM market, we developed operational focus and technical capabilities that position us to have multiple product offerings and services in the evolving market for FTM energy storage services. We believe that Athena&#8217;s ability to optimize operations in both the BTM and FTM markets is unique in the industry and provides us with a competitive advantage. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through our February 2022 acquisition of Also Energy Holdings, Inc. (&#8220;AlsoEnergy&#8221;), we combined our storage optimization capabilities with solar asset performance monitoring and control software.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">History </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were originally known as Star Peak Energy Transition Corp. (&#8220;STPK&#8221;), which was a special purpose acquisition company that completed its public offering on August 20, 2020. On April 28, 2021 (the &#8220;Closing Date&#8221;), we consummated a business combination (the &#8220;Merger&#8221;) pursuant to an Agreement and Plan of Merger by and among STPK, STPK Merger Sub Corp., a Delaware corporation and wholly-owned subsidiary of STPK (&#8220;Merger Sub&#8221;), and Stem, Inc., a Delaware corporation (&#8220;Legacy Stem&#8221;). The Merger was effected on the Closing Date through the merger of the Merger Sub with and into Legacy Stem, with Legacy Stem surviving as a wholly-owned subsidiary of the Company. Legacy Stem was a private company and is considered the Company&#8217;s accounting predecessor. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 30, 2021, we issued 4,683,349 shares of common stock (the &#8220;Exchange Shares&#8221;) to Star Peak Sponsor LLC, a Delaware limited liability company (&#8220;STPK Sponsor&#8221;), and Star Peak Sponsor Warrantco LLC, a Delaware limited liability company (together with STPK Sponsor, the &#8220;Sellers&#8221;). The issuance was pursuant to an Exchange Agreement dated as of June 25, 2021 by and among us and the Sellers (the &#8220;Exchange Agreement&#8221;). Pursuant to the Exchange Agreement and in consideration of the issuance to the Sellers of the Exchange Shares, the Sellers exchanged 7,181,134 warrants originally issued to STPK Sponsor in a private placement that closed simultaneously with the STPK initial public offering. The Exchange Shares were issued in reliance upon the exemption provided by Section 3(a)(9) of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;).</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 20, 2021, we issued an irrevocable notice for the redemption of all 12,786,129 of our outstanding public warrants at 5:00 p.m. Eastern time on September 20, 2021 (the &#8220;Redemption Date&#8221;). Pursuant to the notice of redemption, holders of public warrants exercised 12,638,723 public warrants for proceeds to us of $145.3 million, and we redeemed all remaining outstanding public warrants that had not been exercised as of 5:00 p.m. Eastern time on the Redemption Date. The public warrants have been delisted from the NYSE, and there are no public warrants left outstanding. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 22, 2021, we sold to Morgan Stanley &amp; Co. LLC, Goldman Sachs &amp; Co. LLC and Barclays Capital Inc, as initial purchasers (the &#8220;Initial Purchasers&#8221;), and the Initial Purchasers purchased from us, $460.0 million aggregate principal amount of our 0.50% Green Convertible Senior Notes due 2028 (the &#8220;2028 Convertible Notes&#8221;), pursuant to a purchase </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">agreement dated as of November 17, 2021, by and between us and the Initial Purchasers. The Notes were offered in a private placement in reliance on Section 4(a)(2) of the Securities Act to the Initial Purchasers for initial resale to qualified institutional buyers pursuant to an exemption from registration provided by Rule 144A promulgated under the Securities Act. On November 17, 2021, in connection with the pricing of the Notes, and on November 19, 2021, in connection with the exercise in full by the Initial Purchasers of their option to purchase additional Notes, we entered into capped call transactions with certain of the Initial Purchasers of the Notes. The Company&#8217;s net proceeds from this offering were approximately $445.7 million, after deducting the Initial Purchasers&#8217; discounts and commissions and the estimated offering expenses payable by us. We used approximately $66.7 million of the net proceeds to pay the cost of the capped call transactions.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2022, we completed the acquisition of 100% of the outstanding shares of AlsoEnergy for an aggregate purchase price of $652.0&#160;million. The acquisition was structured on a cash-free, debt-free basis and subject to other customary adjustments as set forth in the purchase agreement. The transaction combines our storage optimization capabilities with AlsoEnergy&#8217;s solar asset performance monitoring and control software.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competitive Strengths </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our competitive strengths include the following: </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:5.5pt">Significant Benefits from Scale &amp; Network Effects</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: We believe we are the largest in global distributed energy storage megawatts under management, with more than 2.0 GWh operating or contracted across more than 960 sites and more than 25GW of solar assets under management. This generates a significant amount of operational data leading to enhanced software performance through machine-learning and improving customer economics. </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:5.5pt">Advanced Technology Platform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: We developed one of the first AI platforms for energy storage and virtual power plants that automates storage participation in electricity markets and performs monitoring and management of customer loads, solar generation and energy prices with real-time, complex decision- making algorithms. The platform is able to co-optimize multiple energy market revenue streams across a diverse fleet of hardware throughout multiple geographies and energy markets. </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:5.5pt">Compelling Business Model &amp; Customer Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Our goal is to provide a seamless customer experience from commercial proposal to installation. We pioneered a project financed offering for C&amp;I energy storage, providing customers immediate significant savings without capital expenditure. C&amp;I customers are aggressively procuring renewable energy to meet ESG targets and save money on electricity. Our solution enables these objectives with minimal impact to customer operations. Customers sign long-term contracts, typically between 10 and 20 years in duration, while providing us the flexibility to control their energy storage system to earn market participation revenue, lower their energy costs and meet their decarbonization goals. </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:5.5pt">Leading Strategic Partnerships</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: We have numerous partnerships with a diverse set of industry leaders to reduce execution risk and increase speed to market in certain geographies. In Massachusetts, we have a partnership with Constellation Energy to pair our energy storage systems with retail energy offerings for C&amp;I customers. Internationally, we have partnerships with leading regional industrial equipment and energy firms such as Copec in South America, each focused on leveraging the partner&#8217;s local market knowledge and reputation with leading corporates, utilities and grid operators. </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:5.5pt">Exceptional AI and Energy Storage Expertise</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: We have a seasoned leadership team with a demonstrated track record of execution and more than 150 years of accumulated experience in energy storage, software and distributed energy expertise focused on AI, technology development, new market commercialization, renewable project development and utility / grid program operations. Our executive and data science team has more than 150 years of combined experience in machine learning, optimization and controls. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Strategy </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our mission is to maximize the economic, environmental, and resiliency value of energy assets through our leading AI platform. In order to fulfill our mission, we provide our customers, which include C&amp;I companies and enterprises as well as independent power producers, renewable project developers, utilities, and grid operators, with </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) an energy storage system, sourced from leading, global battery OEMs, that we deliver through our partners, including developers, distributors, and engineering, procurement and construction firms, (ii) edge hardware to aid in the collection of site data and the real-time operation and control of the site plus other optional equipment, (iii) ongoing software platform and professional services to operate integrated energy storage, and solar systems, through our Athena, and (iv) solar asset performance monitoring and control, through Athena&#8217;s PowerTrack application. In addition, in all the markets where we help manage our customers&#8217; clean energy assets, we have agreements to use the Athena platform to participate in such markets and to share the revenue from such market participation.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Customers </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in two key markets within the energy storage landscape: BTM and FTM. BTM systems installed at C&amp;I customer locations provide power that can be used on-site without interacting with the electric grid and generally without generating energy that passes through a utility electric meter. FTM grid-connected systems deliver power into the grid which is often sold to off-site customers and transported by the grid prior to reaching an end-user. For BTM customers, we seek to maximize value by providing AI-powered storage services that reduce spending on utility bills, enhance the economics of solar and provide backup power. Additionally, we help BTM customers achieve renewable energy targets as part of their ESG commitments. For FTM customers, we provide software-enabled services to capture revenue from energy market participation, including the sale of capacity, energy and ancillary services into regional electricity markets helping these customers enhance renewable project returns while improving grid resiliency and reliability for utilities and grid operators. These services that we provide are all at the direction of our customers, and we do not independently participate in the wholesale electricity market. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development </span></div><div style="margin-top:6pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have invested significant amounts of time and expense in the development of our Athena platform. The ability to maintain our leadership position depends in part on our ongoing research and development activities. Our software development team of more than 200 product and technology professionals is responsible for the design, development, integration and testing of the Athena platform. We focus our efforts on developing Athena to continuously improve our algorithms, augment value with new revenue streams and localize based on geography and regulatory considerations.  </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intellectual Property </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intellectual property is a key differentiator for our business, and we seek protection whenever possible for the intellectual property that we own and control, including but not limited to patents, proprietary information, trade secrets and software tools and applications. We rely upon a combination of patent, copyright, trade secret and trademark laws, as well as employee and third-party non-disclosure agreements and other contractual restrictions to establish and protect our proprietary rights. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have developed a significant patent portfolio to protect elements of our proprietary technology. As of December&#160;31, 2022, we had 87 patents across storage and solar assets performance. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intellectual property encompasses a diverse mix of patents with respect to our proprietary systems and software. These patents relate to the following broad categories: </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">power electronics, including the basic interaction of batteries with the power grid where such electronics convert direct current (DC) battery power to alternating current (AC) compatible grid power; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">analytics and control, including use cases and decisions into the operation of an energy storage system and the coordination of providing economic or operational value to a customer; and </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">networked operations and grid services that involve the aggregation and operation of a group of energy storage systems to provide value to a utility or grid operator. </span></div><div style="margin-top:10pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stem&#8217;s &#8220;Athena&#174;&#8221; is a registered-trademark, and Athena&#8217;s trademarked applications include &#8220;Analyzer&#8482;,&#8221; &#8220;Supervisor&#8482;,&#8221; &#8220;Explorer&#8482;,&#8221; and &#8220;Bidder&#8482;.&#8221; The services relating to these trademarks include, but are not limited to, energy optimization services, software as a service for energy optimization services and energy storage charge and discharge. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continually review our development efforts to assess the existence and patentability of our intellectual property. We pursue the registration of our domain names and trademarks and service marks in the U.S. In an effort to protect our brand, as of December&#160;31, 2022, we had nearly ten registered trademarks in the U.S. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Competition </span></div><div style="margin-top:6pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The energy storage industry is highly competitive, and new regulatory requirements for carbon emissions, technological advances, the lower cost of renewable energy, the decrease in battery costs, improving battery technology and shifting customer demands are causing the industry to evolve and expand. We believe that the principal competitive factors in the energy storage market include, but are not limited to: </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">safety, reliability and quality; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">product performance and uptime; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">historical track record and references for customer satisfaction; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">experience in utilizing the energy storage system for multiple stakeholders; </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">technological innovation; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">comprehensive solution from a single provider; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">ease of integration; and </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">seamless hardware and software-enabled service offerings. </span></div><div style="margin-top:10pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is rising demand for clean electric power solutions that can provide electric power with lower carbon emissions with high availability. Additionally, the transition to renewable energy sources and distributed energy infrastructure has increased the complexity and variability of end-customer electricity demand. This industry transformation has created an opportunity for an increased role for energy storage solutions like ours. We believe as one of the largest in this industry we have a significant head start against our competition in this rapidly evolving environment. We believe the global push for lower carbon emissions combined with vast technological improvements in lithium-ion battery-powered technologies will drive C&amp;I customers, utilities, independent power producers and project developers to grow their use of and investment in energy storage systems. </span></div><div style="margin-top:10pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our key competitors include energy optimization software providers, energy storage system OEMs, hardware integration providers, renewable project developers and engineering, procurement and construction firms. Our industry peers are typically focused on the development and marketing of single-purpose built solutions with captive hardware offerings, while our AI-powered platform is capable of delivering a multitude of software-enabled services operating an extensive and diverse network of energy storage systems across multiple geographies, utility, and grid operator service areas. </span></div><div style="margin-top:10pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that one of the key advantages driving sustainable differentiation for our company includes the focus and capabilities built in our pioneering history in the BTM segment of the energy storage industry. This experience required an emphasis on AI-driven co-optimization of energy storage operations and the build out of significant operational infrastructure to execute economic considerations for enterprise customers, utilities, and grid operators. We believe that the distributed asset management capability from this experience positions us well to compete in the evolving FTM segment of the energy storage industry as recent regulatory actions include the liberalization and formalization of rules for compensation of market participation for distributed energy resources. We believe the legacy single-purpose market for FTM solutions will be driven by greater demand for flexible solutions that can access multiple market opportunities. Our solutions have been designed to mitigate the challenges of today&#8217;s enterprise customers, independent power producers, utilities, renewable asset owners and the modern electrical grid at scale with continuous improvements to artificial intelligence optimization strategies informed by operational data from one of the industry&#8217;s largest network of digitally-connected energy storage systems. </span></div><div style="margin-top:10pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we are well-positioned to compete successfully in the market for energy storage hardware and software-enabled services. Despite our limited operating history, we are among the leaders in global distributed energy storage and solar assets under management, supported by our Athena platform, compelling customer services, strategic partnerships and seasoned leadership team with a proven track record of success. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government Regulation and Compliance </span></div><div style="margin-top:6pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are varying policy frameworks across the U.S. and abroad designed to support and accelerate customer adoption of clean and/or reliable distributed generation technologies. These policy initiatives come in the form of tax incentives, cash grants, performance incentives and/or electric tariffs. </span></div><div style="margin-top:10pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our AI-powered platform manages energy assets currently installed worldwide with diverse policy frameworks across each energy market. States within the U.S. have utility procurement programs and/or renewable portfolio standards for which our technology is eligible, including California, Connecticut Hawaii, Massachusetts, New York, and Texas. These energy storage systems currently qualify for tax exemptions, incentives or other customer incentives in many states, and now with the United States Inflation Reduction Act of 2022 (the &#8220;IRA&#8221;), storage incentive tax credit and solar production tax credit. </span></div><div style="margin-top:10pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal, state and local government statutes and regulations concerning electricity heavily influence the market for our product and services even though Stem is not regulated as a utility. These statutes and regulations often relate to electricity pricing, net metering, incentives, taxation, competition with utilities and the interconnection of customer-owned electricity generation. In the U.S., governments, often acting through state utility or public service commissions, change and adopt different rates for commercial customers on a regular basis. These changes can have a positive or negative effect on our ability to deliver cost savings to customers for the purchase of electricity. </span></div><div style="margin-top:10pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Several states have an energy storage mandate or policies designed to encourage the adoption of storage. For example, California offers a cash rebate for storage installations through the Self Generation Incentive Program (&#8220;SGIP&#8221;) and Massachusetts and New York offer performance-based financial incentives for storage. Storage installations also are supported </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in certain states by state public utility commission policies that require utilities to consider alternatives such as storage before they can build new generation. In February 2018, the FERC issued Order 841 directing regional transmission operators and independent system operators to remove barriers to the participation of storage in wholesale electricity markets and to establish rules to help ensure storage resources are compensated for the services they provide. An appeal of Order 841 filed by utility trade associations and other parties challenging the extent of the FERC&#8217;s jurisdiction over storage resources connected to distribution systems (among other issues) is currently pending before the U.S. Court of Appeals for the D.C. Circuit. In September 2020, the FERC issued Order 2222, opening up U.S. wholesale energy markets to aggregations of distributed energy resources like rooftop solar, BTM batteries, and electric vehicles. </span></div><div style="margin-top:10pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Energy storage systems require interconnection agreements from the applicable local electricity utilities in order to operate. In almost all cases, interconnection agreements are standard form agreements that have been pre-approved by the local public utility commission or other regulatory body with jurisdiction over interconnection agreements. As such, no additional regulatory approvals are typically required once interconnection agreements are signed. </span></div><div style="margin-top:10pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations are subject to stringent and complex federal, state, and local laws and regulations governing the occupational health and safety of our employees and wage regulations. For example, Stem is subject to the requirements of the federal Occupational Safety and Health Act (&#8220;OSHA&#8221;), as amended, and comparable state laws that protect and regulate employee health and safety. </span></div><div style="margin-top:10pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are government regulations pertaining to battery safety, transportation of batteries and disposal of hazardous materials. Stem and our suppliers, as applicable, are required to comply with these regulations in order to sell our batteries into the market. The license and sale of our batteries and technology abroad is likely to be subject to export controls in the future. </span></div><div style="margin-top:10pt;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of our installations or customer installations must be designed, constructed, and operated in compliance with applicable federal, state, and local regulations, codes, standards, guidelines, policies and laws. To install and operate energy storage systems on our platform, Stem, our customers or our partners, as applicable, are required to obtain applicable permits and approvals from local authorities having jurisdiction to install energy storage systems and to interconnect the systems with the local electrical utility. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital Resources</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our mission is to maximize the economic, environmental, and resiliency value of energy assets through our leading AI platform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and we are also committed to creating a world-class employee experience. We aim to foster and maintain a workplace that values the unique talents and contributions of every individual. We believe it is the diversity of our people, with varied skills and backgrounds, that shape our success and innovation. Our people-focused culture is driven by collaboration and global cross-functional connections. We recognize the success of Stem is dependent on our talent and the satisfaction of our global workforce, and we are greatly invested in the ability of our people to succeed and thrive. The following discussions provide a description of our employees, and outline how we manage our human capital resources and how we invest in our employees&#8217; success.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employees</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we had 660 employees, of whom 489 were based in the United States and 171 in international locations. As of December&#160;31, 2022, approximately 29% of the global team was female and 71% was male.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our future success depends in part on our continued ability to hire, motivate and retain qualified employees in any operating environment.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recruiting</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe in investing for the future, including the future of our workforce by recruiting exceptional individuals who share our company values. Our recruiting team and hiring managers begin with the creation of detailed job descriptions, which clearly outline the skills and experience necessary for success in each role. We believe these steps are essential to effectively interview for identifiable skill sets and not just &#8220;personality fits.&#8221; We strive to build our workforce from within whenever possible; however, if the best candidate for an available position is not identified from within our existing talent pool, we will look externally. Our recruitment strategy is to initially search for candidates directly through our professional networks, university and mentorship programs, and through advertising with certain partners. We also occasionally use recruitment consultants and search firms.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Professional Development</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to helping people realize their highest potential and fostering a culture that supports personal development for individuals, leaders and teams across the organization. Our employees enjoy ample opportunity to learn new skills to develop and advance their career, and we provide opportunities for all our employees to receive ongoing formal training to help foster their professional development. We also encourage continuing education programs through approved institutions and online learning such as Udemy and Stem University and are activating a Middle Manager Learning series to supplement essential and leadership skills.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Feedback</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We value the feedback we receive from our employees. Our annual employee engagement survey asks all our employees for their input on a variety of matters. The results of the employee survey are disseminated to all employees, and the results are used to design action plans to assist managers with actively responding to employees&#8217; sentiments. The employee survey is an important tool that allows us to continuously improve, innovate and evolve through ongoing engagement and measurement.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Diversity and Inclusion</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to building an inclusive culture and team environment that supports current and future diversity in our industry and our talent. In the spirit of Stem&#8217;s core values we are &#8220;One Team&#8221; and succeed through collaboration when we respect, acknowledge and celebrate each other&#8217;s differences. We are committed to creating an inclusive environment that promotes equality, cultural awareness and respect by implementing policies, benefits, training, recruiting and recognition practices to support our colleagues. We believe that diversity and inclusion is about valuing our differences and continually identifying ways to improve our cultural intelligence which ultimately leads to better decision-making and a more tailored client experience. To help us achieve and maintain a diverse workforce, we continue to build a strong and inclusive culture at Stem with the launch of two new employee networks focused on LGBTIA+, and Women in Leadership. We are committed to building the best workplace in our communities and the broader industry.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also provide a monthly global Culture Coalition cadence to address our mission of &#8220;bringing a community of employees together to improve the work experience through innovative, creative, and fun culture initiatives.&#8221; Each month we host a DEI subject and guest speaker to educate our workforce and provide pamphlets for employees and their families, books honoring and educating on Black History Month, women artists (displayed in our offices), and goods from indigenous owned business&#8217; as giveaways in our monthly contests.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Compensation, Benefits &amp; Well-being</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We strive to enrich and elevate the lives of our employees through a robust compensation and benefits package that is flexible to meet both individual and family needs.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stem&#8217;s compensation and benefits programs are designed to attract and retain talent as well as motivate employees globally.  In addition to competitive base salaries and bonus plans, Stem also offers attractive benefits programs both in the U.S. and globally. In the U.S., eligible employees may participate in medical, dental and vision plans as well as financial wellness benefits including health and dependent care flexible spending accounts, 401(k) plan with employer match, paid maternity and parental leave, health saving accounts, basic life insurance, accidental death and dismemberment insurance, short-term and long-term disability insurance, and commuter benefits.  </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Globally, we comply with location-specific mandatory government employee health and leave programs while also providing an employee assistance program, mental health, and physical wellness programs. We embrace regional and local cultural differences, and honor these by offering country-specific paid time off and paid holiday calendars that reflect the unique observations of each country.  We support the continuing development of our staff around the world by offering several educational programs.  </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stem designs its employee compensation and benefits programs to be competitive in relation to the market. Stem adjusts its employee compensation and benefits programs as needed based upon regular monitoring of applicable laws and practices and the competitive market. In structuring these benefit programs, Stem strives to provide an aggregate level of compensation and benefits that are comparable to the demands of the market.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stem&#8217;s compensation policies and procedures will continue to be designed to promote compliance with applicable government and regulatory guidelines as well as generally accepted compensation practices. Stem&#8217;s goal is to have programs that are based on clear and consistent policies, recognizing the need to have flexibility to meet different organizational or market conditions.</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Available Information</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our website is www.stem.com. We use our Investor Relations website, at https://investors.stem.com, as a routine channel for distribution of important information, including news releases, analyst presentations, and financial information. We make available free of charge, though our Investor Relations website, our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, proxy statements and Forms 3, 4 and 5 filed on behalf of directors and executive officers, and amendments to each of those reports, as soon as reasonably practicable after such material is filed with or furnished to the SEC. Alternatively, you may access these reports at the SEC&#8217;s website at www.sec.gov. Copies are also available, without charge, from Stem Investor Relations, 100 California Street, 14th Floor, San Francisco, California, 94111.  Unless expressly noted, the information on our website or any other website is not incorporated by reference in this Form 10-K and should not be considered part of this Form 10-K or any other filing that we make with the SEC.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Information About Our Executive Officers</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth, as of January 31, 2023, the names and ages of the executive officers of Stem, Inc., including all offices and positions held by each for the past five years.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.265%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;text-indent:0.8pt;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Age</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Current Position and Five-Year Business Experience</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">John Carrington</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;text-indent:0.8pt;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">56</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:-0.1pt;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Executive Officer and Director, since December 2013.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Bill Bush</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;text-indent:0.8pt;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">57</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:-0.1pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Financial Officer, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">s</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ince November 2016.</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Saul R. Laureles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;text-indent:0.8pt;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">57</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:-0.1pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Legal Officer and Corporate Secretary, since May 2021; Director, Corporate Legal Affairs an</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">d Assistant Corporate Secretary</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> at Schlumberger Limited (</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">a global oilfield services company), from May 2007 to May 2021.</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mike Carlson</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;text-indent:0.8pt;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">59</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:-0.1pt;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Operating Officer, since September 2022; Vice President of Koch Engineered Solutions, from August 2020 to September 2022; President of Digital Grid North America at Siemens Industries, Inc. from July 2014 to March 2019.</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Kim Homenock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;text-indent:0.8pt;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">49</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:-0.1pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief People Officer, since March 2022 and was promoted to executive officer in July 2022; Director, Devices Software &amp; Services HR for Amazon from May 2021 to March 2022; Director, NA Transportation HR from January 2018 to May 2021.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Alan Russo</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;text-indent:0.8pt;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">53</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:-0.1pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Revenue Officer, since February 2019; Senior Vice President of Global Sales and Marketing, April 2018 to February 2019; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Senior Vice President of Sales and Marketing at REC Solar Holdings AS (subsidiary of Duke Energy), from October 2015 to April 2018.</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Larsh Johnson</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;text-indent:0.8pt;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">65</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:-0.1pt;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Technology Officer, since January 2016.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Prakesh Patel</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;text-indent:0.8pt;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">48</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:-0.1pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Strategy Officer since January 2020; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Vice President of Capital Markets and Strategy from 2013 to January 2020.</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Robert Schaefer</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;text-indent:0.8pt;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">61</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:-0.1pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">President of Transformational Initiatives since January 2023; President, AlsoEnergy from February 2022 to January 2023; CEO of AlsoEnergy from August 2017 to January 2022. </span></td></tr></table></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_19"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1A. RISK FACTORS.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion of risk factors known to us contains important information for the understanding of our &#8220;forward-looking statements,&#8221; which are discussed immediately following Item 7A. of this Form 10-K and elsewhere. These risk factors should also be read in conjunction with Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, and the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidated Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and related notes included in this Form 10-K.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">We urge you to consider carefully the risks described below, which discuss the material factors that make an investment in our securities speculative or risky, as well as in other reports and materials that we file with the SEC and the other information included or incorporated by reference in this Form 10-K. A manifestation of any of the following risks and uncertainties, or additional risks and uncertainties not currently known to us or that we currently deem immaterial, could, in circumstances we may or may not be able to accurately predict, materially adversely affect our business, operations, reputation, financial condition, results of operations, cash flows, liquidity, growth, prospects and stock price.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary Risk Factors</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Business and Industry</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Our limited operating history at current scale and our nascent industry make evaluating our business and prospects difficult.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Our distributed generation offerings may not receive widespread market acceptance.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Our operations may continue to be adversely affected by the coronavirus outbreak.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Sufficient demand for our hardware and software-enabled services may not develop or take longer to develop than we anticipate.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Battery storage costs may not continue to decline.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Estimates and assumptions used to determine the size of our total addressable market may be inaccurate.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">We currently face and will continue to face significant competition.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Relating to Our Operations</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Supply chain disruption and competition could result in insufficient inventory and negatively affect our business.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">We face risks resulting from supplier concentration and limited supplier capacity. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Long-term supply agreements could result in insufficient inventory.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Our hardware and software-enabled services involve a lengthy sales and installation cycle. If we fail to close sales on a regular and timely basis it could adversely affect our business.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">We may fail to attract and retain qualified management and technical personnel, which may adversely affect our ability to compete and grow our business.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">We may not be able to develop, produce, market and sell our hardware and software-enabled services successfully.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">We have incurred significant losses in the past and expect to incur net losses through 2023.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">We may be unable to reduce our cost structure.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Any future acquisitions we undertake may disrupt our business, adversely affect operations, dilute our stockholders, and expose us to significant costs and liabilities.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Our current and planned foreign operations will subject us to additional business, financial, regulatory, and competitive risks. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">If any energy storage systems procured from OEM suppliers and provided to our customers contain manufacturing defects, our business and financial results could be adversely affected.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Estimates of useful life for our energy storage systems and related hardware and software-enabled services may be inaccurate, and our OEM suppliers may not meet service and performance warranties and guarantees.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Future product recalls could materially adversely affect our business, financial condition and operating results.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Any disruption of, or interference with, our use of Amazon Web Services could adversely affect our business.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Any failure to offer high-quality technical support services may adversely affect our relationships with our customers.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Our business currently depends on the availability of rebates, tax credits and other financial incentives.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">The economic benefit of our energy storage systems to our customers depends on the cost of electricity available from alternative sources.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">We face risks related to our DevCo business model.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">We depend on significant customers for a substantial portion of our revenue. If we fail to retain or expand our customer relationships or significant customers reduce their purchases, our revenue could decline significantly.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Third-Party Partners</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">We are exposed to interconnection and transmission facility development and curtailment risks.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">We may not successfully maintain relationships with third parties such as contractors and developers. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Intellectual Property and Technology</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Our future growth depends on our ability to continue to develop and maintain our proprietary technology. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">We may experience IT or data security failures.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Our technology could have undetected defects, errors or bugs in hardware or software.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">We may not adequately secure, protect and enforce our intellectual property rights and trademarks.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Regulatory Risks </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">The installation and operation of our energy storage systems are subject to environmental laws and regulations.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Existing regulations and changes to such regulations may reduce demand for our energy storage systems.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Our business could be adversely affected by trade tariffs or other trade barriers.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Negative attitudes toward renewable energy from lawmakers and others may adversely affect our business, including by delaying permits for our customers&#8217; projects.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Additional Risks Related to Our Securities</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate consolidated financial statements or comply with applicable regulations could be impaired.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">We may issue a significant number of shares in the future in connection with investments or acquisitions. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">We do not intend to pay cash dividends for the foreseeable future. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Analysts may not publish sufficient or any research about our business or may publish inaccurate or unfavorable research.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">The trading price of our common stock is volatile.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Certain provisions of the Company&#8217;s organizational documents may have an anti-takeover effect. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">The Company&#8217;s exclusive forum provision may limit the Company&#8217;s stockholders&#8217; ability to obtain a favorable judicial forum for disputes.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">The capped call transactions entered into in connection with the pricing of our Convertible Notes may adversely affect the market price of our stock. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Risk Factors</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">We will continue to incur significant costs as a result of operating as a public company.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Future litigation, investigations or regulatory or administrative proceedings could have a material adverse effect on our business.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Business and Industry</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our limited operating history at current scale and our nascent industry make evaluating our business and prospects difficult.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From our inception in 2009 through 2012, we were focused principally on research and development activities relating to our energy storage systems technology. We did not sell any of our battery hardware and software-enabled services and did not recognize any material revenue until fairly recently. As a result, we have a limited history operating our business at its current scale, and therefore a limited history upon which you can base an investment decision.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is rising demand for clean electric power solutions that can provide electric power with lower carbon emissions with high availability. One such solution is distributed, renewable energy generation, which is supplementing and replacing conventional generation sources, given its increasingly compelling economics. Among other renewable energy market trends, we expect our business results to be driven by declines in the cost of generation of renewable power both on an absolute basis and relative to other energy sources (as evidenced by current solar and wind generation deployments), decreases in the cost of manufacturing battery packs and a rapidly growing energy storage market driven by increasing demand from commercial and industrial customers, utilities and grid operators. However, predicting our future revenue and appropriately budgeting for our expenses is difficult, and we have limited insight into trends that may emerge and affect our business. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The distributed generation industry is emerging and our distributed generation offerings may not receive widespread market acceptance.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The implementation and use of distributed generation at scale is still relatively nascent, and we cannot be sure that potential customers will accept such solutions broadly, or our hardware and software-enabled services more specifically. Enterprises may be unwilling to adopt our offerings over traditional or competing power sources for any number of reasons, including the </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">perception that our technology is unproven, lack of confidence in our business model, unavailability of back-up service providers to operate and maintain the energy storage systems, and lack of awareness of our related hardware and software-enabled services. Because this is an emerging industry, broad acceptance of our hardware and software-enabled services is subject to a high level of uncertainty and risk. If the market develops more slowly than we anticipate, our business may be adversely affected.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operations may continue to be adversely affected by the COVID-19 pandemic, and we face disruption risks from the pandemic that could adversely affect our business. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has resulted in the extended shutdown of certain businesses in the U.S., Europe and Asia, which has resulted, and may in the future result, in disruptions or delays to our supply chain increases in the costs of equipment, components and materials and has resulted in, and may result in further, significant disruptions to our customer base. Any disruption in these businesses will likely negatively affect our sales and operating results. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date, COVID-19 has had a limited adverse impact on our operations, supply chains and hardware and software-enabled services. Due to governmental responses to limit the spread of COVID-19 and resulting global economic effects, we may experience significant and unpredictable reductions in demand for our hardware and software-enabled services. The continued effect of the COVID-19 pandemic is highly uncertain and cannot be predicted and there is no assurance that it will not have a material adverse impact on our business, financial condition and results of operations. The extent of the effect will depend on future developments, including actions taken to contain COVID-19, whether these effects persist, the duration and severity of additional outbreaks and the availability and effectiveness of vaccines and treatments for COVID-19 globally. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If renewable energy technologies are not suitable for widespread adoption, or if sufficient demand for our hardware and software-enabled services does not develop or takes longer to develop than we anticipate, our sales may decline and we may be unable to achieve or sustain profitability.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for renewable, distributed energy generation is emerging and rapidly evolving, and its future success is uncertain.  If renewable energy generation proves unsuitable for widespread commercial deployment or if demand for our renewable energy hardware and software-enabled services fails to develop sufficiently, our revenue, market share and profitability would be adversely impacted.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many factors may influence the widespread adoption of renewable energy generation and demand for our hardware and software-enabled services, including, but not limited to the cost-effectiveness of renewable energy technologies as compared with conventional and competitive technologies, the performance and reliability of renewable energy products as compared with conventional and non-renewable products, fluctuations in economic and market conditions that impact the viability of conventional and competitive alternative energy sources, increases or decreases in the prices of oil, coal and natural gas, continued deregulation of the electric power industry and broader energy industry, and the availability or effectiveness of government subsidies and incentives.  You should consider our prospects in light of the risks and uncertainties emerging companies encounter when introducing new products and services into a nascent industry.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The failure of renewable energy hardware costs to continue to decline would have a negative effect on our business and financial condition.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The growth and profitability of our business depends on the continued decline in the cost of battery storage, solar photovoltaic (&#8220;PV&#8221;) system components and related hardware.  Over the last decade, the cost of renewable energy hardware has generally declined; however, the cost of lithium ion based battery storage systems have increased in recent months. Increased demand and global supply chain constraints could cause additional price increases.  If, for whatever reason, there is a sustained increase in the price of battery storage systems, solar PV system components or related hardware, our business and financial condition will be negatively affected.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If the estimates and assumptions we use to determine the size of our total addressable market are inaccurate, our future growth rate may be affected and the potential growth of our business may be limited.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market estimates and growth forecasts are subject to significant uncertainty and are based on assumptions and estimates that may prove to be inaccurate. Even if the markets in which we compete meet our size estimates and forecasted growth, our business could fail to grow at similar rates, if at all. The assumptions relating to our market opportunities include, but are not limited to, the following: (i) Wood Mackenzie research forecasts that the U.S. energy storage market, excluding the residential market, is expected to reach a total value of approximately 46.5 GWh in 2025; (ii) general declines in lithium-ion battery costs and in the cost of renewable generation; (iii) growing demand for renewable energy: and (iv) increased complexity of the electrical grid. Our market opportunities are also based on the assumption that our existing and future offerings will be more </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">attractive to our customers and potential customers than competing products and services. If these assumptions prove inaccurate, our business, financial condition and results of operations could be adversely affected. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We currently face and will continue to face significant competition.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compete for customers, financing partners and incentive dollars with other providers of energy storage systems and asset performance monitoring and control solutions. Many providers of electricity, such as traditional utilities and other companies offering distributed generation products, have longer operating histories, customer incumbency advantages, access to and influence with local and state governments, and more capital resources than we do. Significant developments in alternative energy storage and management technologies or improvements in the efficiency or cost of traditional energy sources, including coal, oil, natural gas used in combustion or nuclear power, may materially and adversely affect our business and prospects in ways we cannot anticipate. We may also face new competitors who are not currently in the market, including as a result of the IRA and its anticipated impacts and benefits to our industry. If we fail to adapt to changing market conditions and to compete successfully with new competitors, we will limit our growth and adversely affect our business results.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Relating to Our Operations</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to supply chain risk and our suppliers may fail to deliver components according to schedules, prices, quality and volumes that are acceptable to us, which could negatively affect our results of operations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We purchase our components and materials from international and domestic vendors, and are exposed to supply chain risks arising from logistics disruptions.  Unexpected changes in business conditions, materials pricing, including inflation of raw material costs, labor issues, wars, natural disasters, health epidemics such as the COVID-19 pandemic, trade and shipping disruptions, port congestions and other factors beyond our or our suppliers&#8217; control could also affect these suppliers&#8217; ability to deliver components to us or to remain solvent and operational.  For example, the Company&#8217;s industry continues to face shortages and shipping delays affecting the supply of inverters, enclosures, battery modules and associated component parts for inverters and battery energy storage systems available for purchase. These shortages and delays can be attributed in part to the COVID-19 pandemic and resulting government action, as well as broader macroeconomic conditions that may persist once the immediate effects of the pandemic have subsided, and have been exacerbated by the ongoing conflict between Russia and Ukraine.  In addition, international supply is also exposed to risks related to tariffs and sanctions, as well as political, social, and economic instability in regions where we source products and material.  For example, in recent years, China and the U.S. have each imposed tariffs, and there remains a potential for further trade barriers and the possibility of an escalated trade war between China and the U.S.  These or other tariffs could adversely affect our hardware component prices and negatively affect any plans to sell products in China and other impacted international markets.  Disruptions in the availability of key equipment, components or materials such as lithium may adversely affect our business, prospects and operations, and volatility in prices and availability of such items may negatively affect our customer relationships and ability to plan for future growth. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We also face risks resulting from supplier concentration and limited supplier capacity.  </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on a very small number of suppliers of energy storage systems and other equipment. If any of our suppliers were unable or unwilling to provide us with contracted quantities in a timely manner at prices, quality levels and volumes acceptable to us, we would have very limited alternatives for supply, and we may not be able to contract for and receive suitable alternative supply in a timely manner for our customers, or at all. Such an event may impair our ability to meet scheduled deliveries of our products to customers, which may cause our customers to cancel orders and subject us to liability, and may materially adversely affect our customer relationships, business, prospects, financial condition and results of operations. We may also be unsuccessful in our continuous efforts to negotiate with existing suppliers to obtain cost reductions and avoid unfavorable changes to terms. Global demand has increased for lithium-ion battery cells, which may cause challenges for our suppliers, including delays or price volatility. Any such delays or reduced availability of energy storage systems or other component materials may impact our sales and operating results.  Further, these risks may increase as market demand for our offerings grows. Additionally, some of our suppliers supply systems and components to other businesses, including businesses engaged in the production of consumer electronics and other industries unrelated to energy storage systems.  There are also larger purchasers of certain parts and materials that we supply to our customers. As a result, we may be unable to procure a sufficient supply of the items in the event that our suppliers fail to produce sufficient quantities to satisfy the demands of all of their customers. Any of these occurrences could materially adversely affect our business, prospects, financial condition and results of operations.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have entered into long-term supply agreements that could result in insufficient inventory and negatively affect our results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into long-term supply agreements with certain suppliers of battery storage systems and other components of our energy storage systems. Some of these supply agreements provide for fixed or inflation-adjusted pricing and substantial prepayment obligations. Additionally, if our suppliers provide insufficient inventory at the level of quality required to meet customer demand, or if our suppliers are unable or unwilling to provide us with the contracted quantities, we will have limited alternatives for supply and our results of operations could be materially and negatively impacted. Further, we face significant specific counterparty risk under long-term supply agreements when dealing with certain suppliers without a long, stable production and financial history. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the uniqueness of our product, some of our suppliers do not have a long operating history and may not have substantial capital resources. In the event any such supplier experiences financial difficulties, it may be difficult or may require substantial time and expense to replace such supplier. We do not know whether we will be able to maintain long-term supply relationships with our critical suppliers, or secure new long-term supply agreements. Additionally, we procure many of the battery storage systems and components of our energy storage systems from non-U.S. suppliers, which exposes us to risks including unforeseen increases in costs or interruptions in supply arising from changes in applicable international trade regulations, such as taxes, tariffs, or quotas. Any of the foregoing could materially adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our hardware and software-enabled services involve a lengthy sales and installation cycle. If we fail to close sales on a regular and timely basis it could adversely affect our business, financial condition and results of operations. Amounts included in our pipeline and contracted backlog may not result in actual revenue or translate into profits. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales cycle is typically six to 12 months for our hardware and software-enabled services, but can vary considerably. In order to make a sale, we must typically provide a significant level of education to prospective customers regarding the use and benefits of our hardware and software-enabled services. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The period between initial discussions with a potential customer and the sale of even a single energy storage system typically depends on a number of factors, including the potential customer&#8217;s budget and decision as to the type of financing it chooses to use, as well as the arrangement of such financing. Prospective customers often undertake a significant evaluation process, which may further extend the sales cycle. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We view potential contracts with developers and independent power producers for energy optimization services and transfer of energy storage systems that are currently being pursued by our direct salesforce and channel partners as part of our pipeline. Our pipeline is an internal metric based on numerous assumptions and limitations, and is calculated using our own data, which has neither been prepared or audited in accordance with U.S. GAAP, nor been independently verified by third parties. We cannot guarantee that our pipeline provides an accurate indication of our future or expected results, or will result in meaningful revenue or profitability. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currently, the time between the entry into a sales contract with a customer and the installation of our energy storage systems can range from nine to 18 months, or more. This lengthy sales and installation cycle is subject to a number of significant risks over which we have little or no control. We characterize contracts that have been signed but not yet installed as a booking that becomes part of our backlog. Because of both the long sales and installation cycles, we may expend significant resources without generating a sale or producing revenue from our bookings and backlog. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These lengthy sales and installation cycles increase the risk that our customers may fail to satisfy their payment obligations, cancel orders before the completion of the transaction or delay the planned date for installation. Cancellation rates may be affected by factors outside of our control including an inability to install an energy storage system at the customer&#8217;s chosen location because of permitting or other regulatory issues, unanticipated changes in the cost or availability of alternative sources of electricity available to the customer or other reasons unique to each customer. Our operating expenses are based on anticipated sales levels, and many of our expenses are fixed. If we are unsuccessful in closing sales after expending significant resources or if we experience delays or cancellations, our business, financial condition and results of operations could be adversely affected. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we have ongoing arrangements with our customers and target customers. Some of these arrangements are evidenced by contracts or long-term contract partnership arrangements. If these arrangements are terminated or if we are unable to continue to fulfill the obligations under such contracts or arrangements, our business, financial condition and results of operations could be adversely affected. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to attract and retain key employees and hire qualified management, technical, engineering and sales personnel, our ability to compete and successfully grow our business could be adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our success and our ability to reach our strategic objectives are highly dependent on the contributions of our key management, technical, engineering, finance and sales personnel. The loss of the services of any of our senior executives and other key employees could disrupt our operations, delay the development and introduction of our hardware and software-enabled services, and negatively affect our business, financial condition and operating results. In addition, our ability to manage our growth effectively, including expanding our market presence in international markets will be affected by our ability to successfully expand our management team, hire and train new personnel and implement and enhance human resources administrative systems. Our success in hiring, attracting and retaining senior management and other experienced and highly skilled employees will depend in part on our ability to provide competitive compensation packages and a high-quality work environment and maintain a desirable corporate culture. To help attract, retain, and motivate qualified employees, we use share-based awards, such as restricted stock units, and performance-based cash incentive awards. Sustained declines in our stock price, or lower stock price performance relative to competitors, can reduce the retention value of our share-based awards. We may not be able to attract, integrate, train, motivate or retain current or additional highly qualified personnel, and our failure to do so could adversely affect our business, financial condition and operating results. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, there is continued and increasing competition for talented individuals in our field, and competition for qualified personnel is especially intense in the San Francisco Bay Area, where our principal offices are located. In addition to longstanding competition for highly skilled and technical personnel, we face increased competitive pressures and employee cost inflation in tighter labor markets, such as has been experienced during the COVID-19 pandemic. Industry competition and cross-industry labor market pressures may negatively impact our ability to attract and retain our executive officers and other key technology, sales, marketing and support personnel and drive increases in our employee costs, both of which could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have incurred significant losses in the past and expect to incur net losses through at least 2023.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our inception in 2009, we have incurred significant net losses and have used significant cash in our business. As of December&#160;31, 2022, we had an accumulated deficit of approximately </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$632.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We expect to continue to expand our operations, including by investing in sales and marketing, research and development, staffing systems and infrastructure to support our growth. Under our current plans, we expect to incur net losses on a GAAP basis through at least 2023. Our ability to achieve profitability in the future will depend on a number of factors, including:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">growing our sales volume;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">increasing sales to existing customers and attracting new customers for our hardware and software- enabled services;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">improving our ability to procure energy storage systems from OEMs on cost-effective terms;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">improving our consolidated gross margins reflecting the ability to maintain favorable contract pricing and terms with our customers for our hardware and software-enabled services;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">improving the effectiveness of our sales and marketing activities;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">attracting and retaining key talent in a competitive marketplace;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">operating our systems profitably for the benefit of our customers; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the availability of incentives, including those associated with the IRA.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even if we do achieve profitability when expected, we may be unable to sustain or increase our profitability in the future. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are not able to continue to reduce our cost structure in the future, our ability to become profitable may be impaired.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We must continue to reduce the costs of operation of our energy storage systems, and production and operation of our asset performance monitoring and control solutions, to expand our market.  Additionally, certain of our existing service contracts were entered into based on projections regarding service cost reductions that assume continued advances in lowering the cost of delivery of our services, which we may be unable to realize.  While we have been successful in reducing some of our costs to date, some of our costs have increased, and we could experience additional cost increases in the future.  Any such increases could slow our growth and cause our financial results and operational metrics to suffer.  In addition, we may face increases in our other expenses, including increases in wages or other labor costs, as well as marketing, sales or related costs.  We will continue to make significant investments to drive growth in the future.  To expand into new markets while still maintaining our current margins, we will need to continue to reduce our costs.  Increases in any of these costs, or our failure to achieve projected cost reductions, could adversely affect our business, financial condition and results of operations.  If we are unable to reduce our cost structure in the future, we may not be able to achieve profitability or we may fail to do so on a satisfactory timeline, which could have a material adverse effect on our business and prospects. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any future acquisitions we undertake may disrupt our business, adversely affect operations, dilute our stockholders, and expose us to significant costs and liabilities.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions are an important element of our business strategy, and we may pursue future acquisitions to increase revenue, expand our market position, add to our service offerings and technological capabilities, respond to dynamic market conditions, or for other strategic or financial purposes. However, we cannot assure you that we will identify suitable acquisition candidates or complete any acquisitions on favorable terms, or at all. In addition, any acquisitions we do complete, including our acquisition of AlsoEnergy, would involve a number of risks, which may include the following:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the identification, acquisition and integration of acquired businesses require substantial attention from management. The diversion of management&#8217;s attention and any difficulties encountered in the integration process could hurt our business;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the identification, acquisition and integration of acquired businesses requires significant investment, including to determine which new service offerings we might wish to acquire, harmonize service offerings, expand management capabilities and market presence, and improve or increase development efforts and technology features and functions;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the anticipated benefits from any acquisition may not be achieved on a timely basis or at all, including as a result of loss of clients or personnel of the target, other difficulties in supporting and transitioning the target's clients, difficulties in managing expanded operations and operations in foreign jurisdictions in which we have never operated, the inability to realize expected synergies from an acquisition, or negative organizational cultural effects arising from the integration of new personnel;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">we may face difficulties in integrating the personnel, technologies, solutions, operations, and existing contracts of the acquired business;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">we may fail to identify all of the problems, liabilities, risks or other shortcomings or challenges of an acquired company, technology or solution, including issues related to intellectual property, solution quality or architecture, income tax and other regulatory compliance practices, revenue recognition or other accounting or internal control practices, or employee or client issues;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">to pay for future acquisitions, we could issue additional shares of our common stock or pay cash. Issuance of shares would dilute stockholders. See &#8220;- We may issue a significant number of shares in the future in connection with investments or acquisitions&#8221; below. Use of cash reserves could diminish our ability to respond to other opportunities or challenges. Borrowing to fund any cash purchase price would result in increased fixed obligations and could also include covenants or other restrictions that would impair our ability to manage our operations;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">acquisitions expose us to the risk of assumed known and unknown liabilities including contract, tax, regulatory or other legal, and other obligations incurred by the acquired business or fines or penalties, for which indemnity obligations, escrow arrangements or insurance may not be available or may not be sufficient to provide coverage;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">new business acquisitions can generate significant intangible assets that result in substantial related amortization charges and the potential for goodwill impairments in the future;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the operations of acquired businesses, or our adaptation of those operations, may require that we apply revenue recognition or other accounting methodologies, assumptions, and estimates that are different from those we use in our current business, which could complicate our financial statements, expose us to additional accounting and audit costs, and increase the risk of accounting errors;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">acquired businesses may have insufficient internal controls that we must remediate, and the integration of acquired businesses may require us to modify or enhance our own internal controls, in each case resulting in increased administrative expense and risk that we experience control deficiencies or fail to comply with the requirements of Section 404 of the Sarbanes-Oxley Act of 2002; and </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">acquisitions can sometimes lead to disputes with the former owners of the acquired company, which can result in increased legal expenses, management distraction and the risk that we may suffer an adverse judgment if we are not the prevailing party in the dispute.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Our current and planned foreign operations expose us to additional business, financial, regulatory and geopolitical risks, and any adverse event could have a material adverse effect on our results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of our acquisition of AlsoEnergy, we now operate in more than 50 countries, including the United States and Canada, and in multiple EU and Latin American countries and Asia. Prior to our acquisition of AlsoEnergy, we operated in only three countries. We may in the future evaluate further opportunities to expand into new geographic markets and introduce new product offerings and services that are an extension of our existing business. We also may from time to time acquire </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">businesses or product lines with the potential to strengthen our market position, enable us to enter attractive markets, expand our technological capabilities, or provide synergy opportunities. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have very limited experience operating outside of the U.S. Managing our international expansion will require additional resources and controls, including additional manufacturing and assembly facilities. Furthermore, any additional markets that we may enter could have different characteristics from the markets in which we currently operate, and our success will depend on our ability to adapt properly to these differences. Any further international expansion could subject our business to risks associated with international operations, including:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">compliance with multiple, potentially conflicting and changing governmental laws, regulations and permitting processes, including trade, labor, environmental, banking, employment, privacy and data protection laws and regulations, such as the EU Data Privacy Directive, as well as tariffs, export quotas, customs duties and other trade restrictions; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">compliance with U.S. and foreign anti-bribery laws, including the Foreign Corrupt Practices Act of 1977, as amended;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">difficulties in collecting payments in foreign currencies and associated foreign currency exposure;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">compliance with potentially conflicting and changing laws of taxing jurisdictions where we conduct business and applicable U.S. tax laws as they relate to international operations, the complexity and adverse consequences of such tax laws and potentially adverse tax consequences due to changes in such tax laws; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the laws of some countries do not protect proprietary rights as fully as do the laws of the U.S. As a result, we may not be able to protect our proprietary rights adequately outside of the U.S.; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">regional economic and political conditions;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">conformity with applicable business customs, including translation into foreign languages and associated expenses;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">lack of availability of government incentives and subsidies;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">potential changes to our established business model;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">cost of alternative power sources, which could vary meaningfully outside the U.S.;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">difficulties in staffing and managing foreign operations in an environment of diverse culture, laws and customers, and the increased travel, infrastructure and legal and compliance costs associated with international operations;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">customer installation challenges which we have not encountered before, which may require the development of a unique model for each country;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">differing levels of demand among members of our customer base, including commercial and industrial customers, utilities, independent power producers and project developers; and </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">restrictions on repatriation of earnings.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">As a result of these risks, any future international expansion efforts that we may undertake (as well as our acquisition of AlsoEnergy) may not be successful and may negatively affect our results of operations and profitability.  </span></div><div style="text-indent:20pt"><span><br/></span></div><div style="text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, there may be adverse effects to our business if there is instability, disruption or destruction in a significant geographic region, regardless of cause, including war, terrorism, riot, civil insurrection or social unrest; and natural or man-made disasters, including famine, flood, fire, earthquake, storm or disease. The U.S. government and other governments in jurisdictions in which we operate have imposed severe sanctions and export controls against Russia and Russian interests, and have threatened additional sanctions and controls. The ongoing conflict between Russia and Ukraine has exacerbated shortages and shipping delays affecting certain components and supplies. It is not possible to predict the broader consequences of this conflict, which could include further sanctions, embargoes, greater regional instability, geopolitical shifts and other adverse effects on macroeconomic conditions, currency exchange rates, supply chains and financial markets.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our platform performance may not meet our customers&#8217; expectations or needs.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The renewable energy projects that our customers construct and own are subject to various operating risks that may cause them to generate less value for our customers than expected. These risks include a failure or wearing out of our or our operators&#8217;, customers&#8217; or utilities&#8217; equipment; an inability to find suitable replacement equipment or parts; less than expected supply or quality of the project&#8217;s source of electricity and faster than expected diminishment of such electricity supply; or volume disruption in our supply collection and distribution system. Any extended interruption or failure of our customer&#8217;s projects for any reason to generate the expected amount of output could adversely affect our business, financial condition and results of operations. In addition, there has been in the past, and may be in the future, an adverse impact on our customers&#8217; </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">willingness to continue to procure additional hardware and software-enabled services from us if any of our customer&#8217;s projects incur operational issues that indicate expected future cash flows from the project are less than the project&#8217;s carrying value. Any such outcome could adversely affect our operating results or ability to continue to grow our sales volume or to increase sales to existing customers or new customers.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If any energy storage systems procured from OEM suppliers and provided to our customers contain manufacturing defects, our business and financial results could be adversely affected.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The energy storage systems we pair with our Athena&#174; platform are complex energy solutions. We rely on our OEM suppliers to control the quality of the battery storage equipment and other components that make up the energy storage system sold to our customers. We are not involved in the manufacture of the batteries or other components of the energy storage systems. As a result, our ability to seek recourse for liabilities and recover costs from our OEM suppliers depends on our contractual rights as well as the financial condition and integrity of such OEM suppliers that supply us with the batteries and other components of our energy storage systems. Such systems may contain undetected or latent errors or defects. In the past, we have discovered latent defects in energy storage systems. In connection with such defects, we could incur significant expenses or disruptions of our operations, including to our energy storage network, that would prevent us from performing the automated data engineering required to support our AI processes and energy storage network. Any manufacturing defects or other failures of our energy storage systems to perform as expected could cause us to incur significant re-engineering costs, divert the attention of our personnel from operating and maintenance efforts, expose us to adverse regulatory action and litigation and significantly and adversely affect customer satisfaction, market acceptance and our business reputation. Furthermore, our OEM suppliers may be unable to correct manufacturing defects or other failures of any energy storage systems in a manner satisfactory to our customers, which could adversely affect customer satisfaction, market acceptance and our business reputation.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On rare occasions, lithium-ion batteries can rapidly release the energy they contain by venting smoke and flames in a manner that can ignite nearby materials as well as other lithium-ion batteries. This faulty result could subject us to lawsuits, product recalls or redesign efforts, all of which would be time consuming and expensive. Also, negative public perceptions regarding the suitability of lithium-ion batteries for energy applications or any future incident involving lithium-ion batteries, such as a plant, vehicle or other fire, even if such incident does not involve hardware provided by us, could adversely affect our business and reputation. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our estimates of useful life for our energy storage systems and related hardware and software-enabled services are inaccurate, or if our OEM suppliers do not meet service and performance warranties and guarantees, our business and financial results could be adversely affected.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell hardware and software-enabled services to our customers. Our software-enabled services are essential to the operation of these hardware products. As a result, in connection with the sales of energy storage hardware, we enter into recurring long-term services agreements with customers for the usage of our Athena platform for approximately 10 to 20 years. Our pricing of services contracts is based upon the value we expect to deliver to our customers, including considerations such as the useful life of the energy storage system and prevailing electricity prices. We also provide performance warranties and guarantees covering the efficiency and output performance of our software-enabled services. We do not have a long history with a large number of field deployments, and our estimates may prove to be incorrect. Failure to meet these performance warranties and guarantee levels may require us to refund our service contract payments to the customer, or require us to make cash payments to the customer based on actual performance, as compared to expected performance.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, the occurrence of any defects, errors, disruptions in service, or other performance problems, interruptions, or delays associated with our energy storage systems or the Athena platform, whether in connection with day-to-day operations or otherwise, could result in:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">loss of customers;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">loss or delayed market acceptance and sales of our hardware and software-enabled services;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">delays in payment to us by customers;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">injury to our reputation and brand;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">legal claims, including warranty and service level agreement claims, against us; or</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">diversion of our resources, including through increased service and warranty expenses or financial concessions, and increased insurance costs.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs incurred in correcting any material defects or errors in our hardware and software or other performance problems may be substantial and could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future product recalls could materially adversely affect our business, financial condition and operating results.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any product recall in the future, whether it involves our or a competitor&#8217;s product, may result in negative publicity, damage our brand and materially and adversely affect our business, financial condition and results of operations. In the future, we may voluntarily or involuntarily initiate a recall if any of our products are proven to be or possibly could be defective or noncompliant with applicable environmental laws and regulations, including health and safety standards. Such recalls involve significant expense and diversion of management attention and other resources, which could adversely affect our brand image, as well as our business, financial condition and operating results.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We primarily rely on Amazon Web Services to deliver our services to users on our Athena platform, and any disruption of, or interference with, our use of Amazon Web Services could adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently host our Athena platform and support our energy storage network operations on one or more data centers provided by Amazon Web Services (&#8220;AWS&#8221;), a third-party provider of cloud infrastructure services. We do not have control over the operations of the facilities of AWS that we use. AWS&#8217; facilities are vulnerable to damage or interruption from natural disasters, cybersecurity attacks, terrorist attacks, power outages, and similar events or acts of misconduct. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Athena platform&#8217;s continuing and uninterrupted performance is critical to our success. We have experienced, and expect that in the future we will experience, interruptions, delays, and outages in service and availability from time to time due to a variety of factors, including infrastructure changes, human or software errors, website hosting disruptions and capacity constraints. In addition, any changes in AWS&#8217; service levels may adversely affect our ability to meet the requirements of users on our Athena platform. Since our Athena platform&#8217;s continuing and uninterrupted performance is critical to our success, sustained or repeated system failures would reduce the attractiveness of our hardware and software-enabled services to customers. It may become increasingly difficult to maintain and improve our performance, as we expand and our energy storage network grows, increasing customer reliance on the Athena platform. Any negative publicity arising from any disruptions to AWS&#8217; facilities, and as a result, our Athena platform could adversely affect our reputation and brand and may adversely affect the usage of our hardware and software-enabled services. Any of the above circumstances or events may adversely affect our reputation and brand, reduce the availability or usage of our hardware and software- enabled services, lead to a significant short-term loss of revenue, increase our costs, and impair our ability to attract new users, any of which could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our commercial agreement with AWS will remain in effect until terminated by AWS or us. AWS may terminate the agreement for convenience by providing us at least thirty (30) days&#8217; advance notice. AWS may also terminate the agreement for cause upon a material breach of the agreement, subject to AWS providing prior written notice and a 30-day cure period, and may in some cases terminate the agreement immediately for cause upon written notice. Even though our platform is entirely in the cloud, we believe that we could transition to one or more alternative cloud infrastructure providers on commercially reasonable terms. If our agreement with AWS is terminated or we add additional cloud infrastructure service providers, we may experience significant costs or downtime for a short period in connection with the transfer to, or the addition of, new cloud infrastructure service providers. However, we do not believe that such transfer to, or the addition of, new cloud infrastructure service providers would adversely affect our business, financial condition and results of operations over the longer term.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any failure to offer high-quality technical support services may adversely affect our relationships with our customers and adversely affect our financial results.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers depend on our support organization to resolve any technical issues relating to our hardware and software-enabled services. In addition, our sales process is highly dependent on the quality of our hardware and software-enabled services, on our business reputation and on strong recommendations from our existing customers. Any failure to maintain high-quality and highly-responsive technical support, or a market perception that we do not maintain high-quality and highly-responsive support, could adversely affect our reputation, our ability to sell our products to existing and prospective customers, and our business, financial condition and results of operations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer technical support services with our hardware and software-enabled services and may be unable to respond quickly enough to accommodate short-term increases in demand for support services, particularly as we increase the size of our customer base. We also may be unable to modify the format of our support services to compete with changes in support services provided by competitors. It is difficult to predict demand for technical support services and if demand increases significantly, we may be unable to provide satisfactory support services to our customers. Additionally, increased demand for </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">these services, without corresponding revenue, could increase costs and adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business currently depends on the availability of rebates, tax credits and other financial incentives. The reduction, modification, or elimination of government economic incentives could cause our revenue to decline and adversely affect business, financial condition and results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. federal government and some state and local governments provide incentives to end users and purchasers of our energy storage systems in the form of rebates, tax credits and other financial incentives, such as system performance payments and payments for renewable energy credits associated with renewable energy generation. In addition, some countries outside the United States also provide incentives to current and future end users and purchasers of our energy storage systems.  We rely on these governmental rebates, tax credits and other financial incentives to significantly lower the effective price of the hardware and software-enabled services we offer to our customers.  However, these incentives may expire on a particular date, end when the allocated funding is exhausted, or be reduced or terminated as a matter of regulatory or legislative policy.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our energy storage systems and asset performance monitoring and control solutions have qualified for tax exemptions, incentives or other customer incentives in many states.  Some states have utility procurement programs and/or renewable portfolio standards for which our technology is eligible.  Our offerings are currently installed in various U.S. states, each of which may have its own enabling policy framework.  There is no guarantee that these policies will continue to exist in their current form, or at all.  Such state programs may face increased opposition on the U.S. federal, state and local levels in the future. Changes in incentive programs could reduce demand for our offerings, impair sales financing and adversely impact our business results.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The economic benefit of our offerings to our customers depends on the cost of electricity available from alternative sources, including local electric utility companies, which cost structure is subject to change.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The economic benefit of our offerings to our customers includes, among other things, the benefit of reducing such customer&#8217;s payments to the local electric utility company.  The rates at which electricity is available from a customer&#8217;s local electric utility company is subject to change and any changes in such rates may affect the relative benefits of our energy storage systems. Factors that could influence these rates include the effect of energy conservation initiatives that reduce electricity consumption, construction of additional power generation plants (including nuclear, coal or natural gas), and technological developments by others in the electric power industry.  Further, the local electric utility may impose &#8220;departing load,&#8221; &#8220;standby&#8221; or other charges on our customers in connection with their acquisition of our energy storage systems, the amounts of which are outside of our control and which may have a material impact on the economic benefit of our energy storage systems to our customers.  Changes in the rates offered by local electric utilities and/or in the applicability or amounts of charges and other fees imposed by such utilities on customers acquiring our energy storage systems could adversely affect the demand for our energy storage systems.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, even with available subsidies for our systems, the electricity produced by our energy storage systems is currently not cost competitive in some geographic markets, and we may be unable to reduce our costs to a level at which our energy storage systems would be competitive in such markets.  As such, unless the cost of electricity in these markets rises or we are able to generate demand for our energy storage systems based on benefits other than electricity cost savings, our potential for growth in those markets may be limited.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is subject to risks associated with construction, utility interconnection, cost overruns and delays, including those related to obtaining government permits and other contingencies that may arise in the course of completing installations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we generally are not regulated as a utility, federal, state and local government statutes and regulations concerning electricity heavily influence the market for our products and services. These statutes and regulations often relate to electricity pricing, net metering, incentives, taxation and the rules surrounding the interconnection of customer-owned electricity generation for specific technologies. In the U.S., governments frequently modify these statutes and regulations. Governments, often acting through state utility or public service commissions, change and adopt different requirements for utilities and rates for commercial customers on a regular basis. Changes, or in some cases a lack of change, in any of the laws, regulations, ordinances or other rules that apply to customer installations and new technology could make it more costly for our customers to install and operate our energy storage systems on particular sites, and in turn could negatively affect our ability to deliver cost savings to customers for the purchase of electricity.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The installation and operation of our energy storage systems at a particular site is also generally subject to oversight and regulation in accordance with national, state and local laws and ordinances relating to building codes, safety, environmental protection and related matters, and typically requires obtaining and keeping in good standing various local and other </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">governmental approvals and permits, including environmental approvals and permits, that vary by jurisdiction. In some cases, these approvals and permits require periodic renewal. It is difficult and costly to track the requirements of every individual authority having jurisdiction over energy storage system installations, to design our energy storage systems to comply with these varying standards, and for our customers to obtain all applicable approvals and permits. We cannot predict whether or when all permits required for a given customer&#8217;s project will be granted or whether the conditions associated with the permits will be achievable. The denial or delay of a permit or utility connection essential to a project or the imposition of impractical conditions would impair our customer&#8217;s ability to develop the project. In addition, we cannot predict whether the permitting process will be lengthened due to complexities and appeals. Delay in the review and permitting process for a project can impair or delay our customers&#8217; abilities to develop that project or increase the cost so substantially that the project is no longer attractive to our customers. Furthermore, unforeseen delays in the review and permitting process could delay the timing of the installation of our energy storage systems and could therefore adversely affect the timing of the recognition of revenue related to hardware acceptance by our customer, which could adversely affect our operating results in a particular period.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the successful installation of our energy storage systems is dependent upon the availability of and timely connection to the local electric grid. We may be unable to obtain the required consent and authorization of local utilities to ensure successful interconnection to energy grids to enable the successful discharge of renewable energy to customers. Any delays in our customers&#8217; ability to connect with utilities, delays in the performance of installation-related services or poor performance of installation-related services will have an adverse effect on our results and could cause operating results to vary materially from period to period.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business depends on customers renewing their services subscriptions. If customers do not continue to use our subscription offerings or if we fail to expand the availability of hardware and software-enabled services available to our customers, our business and operating results will be adversely affected. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to upfront sale of hardware and network integration, we depend on customers continuing to subscribe to services enabled by our Athena platform. Therefore, it is important that customers renew their subscriptions when the contract term expires, increase their purchases of our hardware and network solutions and enhance their subscriptions. Customers may decide not to renew their subscriptions with a similar contract period, at the same prices or terms or with the same or a greater number of users or level of functionality. Customer retention may decline or fluctuate as a result of a number of factors, including satisfaction with software-enabled services and features, functionality of our energy storage hardware and software-enabled services, prices, the features and pricing of competing products, reductions in spending levels, mergers and acquisitions involving customers and deteriorating general economic conditions.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If customers do not renew their subscriptions, if they renew on less favorable terms, if they fail to increase their purchase of our hardware and software-enabled services, or if they fail to refer us their customers and partners as potential new customers, our business, financial condition and results of operations will be adversely affected.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in subscriptions or pricing models may not be reflected in near-term operating results.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally recognize subscription revenue from customers ratably over the terms of their contracts. As a result, most of the subscription revenue reported in each quarter is derived from the recognition of deferred revenue relating to subscriptions entered into during previous quarters. Consequently, a decline in new or renewed subscriptions in any single quarter will likely have only a small impact on revenue for that quarter. However, such a decline will negatively affect revenue in future quarters. In addition, the severity and duration of events may not be predictable and their effects could extend beyond a single quarter. Accordingly, the effect of significant downturns in sales and market acceptance of subscription services, and potential changes in pricing policies or rate of renewals, may not be fully apparent until future periods.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Severe weather events, including the effects of climate change, are inherently unpredictable and may have a material adverse effect on our financial results and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business, including our customers and suppliers, may be exposed to severe weather events and natural disasters, such as tornadoes, tsunamis, tropical storms (including hurricanes), earthquakes, windstorms, hailstorms, severe thunderstorms, flooding, wildfires and other fires, extreme heatwaves, drought and power shut-offs causing, among other things, disruptions to our supply chain or utility interconnections and/or damage to energy storage systems installed at our customers&#8217; sites. Such damage or disruptions may prevent us from being able to satisfy our contractual obligations or may reduce demand from our customers for our energy storage systems causing our operating results to vary significantly from one period to the next. We may incur losses in our business in excess of: (1) those experienced in prior years, (2) the average expected level used in pricing, or (3) current insurance coverage limits. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The incidence and severity of severe weather conditions and other natural disasters are inherently unpredictable.  Climate change is projected to affect the occurrence of certain natural events, such as an increase in the frequency or severity of wind </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and thunderstorm events, and tornado or hailstorm events due to increased convection in the atmosphere; more frequent wildfires and subsequent landslides in certain geographies; higher incidence of deluge flooding; and the potential for an increase in severity of the hurricane events due to higher sea surface temperatures.  Changing market dynamics, global policy developments and the increasing frequency and impact of extreme weather events on critical infrastructure in the U.S. and elsewhere as a result of climate change have the potential to disrupt our business, the business of our suppliers and the business of our customers, and may cause us to experience higher attrition, losses and additional costs to maintain or resume operations.  Additionally, climate change and the occurrence of severe weather events may adversely impact the demand, price, and availability of insurance.  Due to significant variability associated with future changing climate conditions, we are unable to predict the impact climate change will have on our business. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Increased scrutiny from stakeholders and regulators regarding ESG practices and disclosures, including those related to sustainability, and disclosure could result in additional costs and adversely impact our business and reputation.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Companies across all industries are facing increasing scrutiny relating to their Environmental, Social and Governance (&#8220;ESG&#8221;) practices and disclosures and institutional and individual investors are increasingly using ESG screening criteria in making investment decisions. Our disclosures on these matters or a failure to satisfy evolving stakeholder expectations for ESG practices and reporting may potentially harm our reputation and impact employee retention, customer relationships and access to capital. For example, certain market participants use third-party benchmarks or scores to measure a company&#8217;s ESG practices in making investment decisions and customers and supplies may evaluate our ESG practices or require that we adopt certain ESG policies as a condition of awarding contracts. In addition, our failure or perceived failure to pursue or fulfill our goals, targets and objectives or to satisfy various reporting standards within the timelines we announce, or at all, could expose us to government enforcement actions and private litigation.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to achieve any goal or objective, including with respect to environmental and diversity initiatives and compliance with ESG reporting standards, is subject to numerous risks, many of which are outside of our control.  Examples of such risks include the availability and cost of technologies and products that meet sustainability and ethical supply chain standards, evolving regulatory requirements affecting ESG standards or disclosures, our ability to recruit, develop and retain diverse talent in our labor markets, and our ability to develop reporting processes and controls that comply with evolving standards for identifying, measuring and reporting ESG metrics.  Methodologies for reporting ESG data may be updated and previously reported ESG data may be adjusted to reflect improvement in availability and quality of third-party data, changing assumptions, changes in the nature and scope of our operations and other changes in circumstances. Our processes and controls for reporting ESG matters across our operations and supply chain are evolving along with multiple disparate standards for identifying, measuring, and reporting ESG metrics, including ESG-related disclosures that may be required by the SEC, European and other regulators, and such standards may change over time, which could result in significant revisions to our current goals, reported progress in achieving such goals, or ability to achieve such goals in the future. As ESG best-practices, reporting standards and disclosure requirements continue to develop, we may incur increasing costs related to ESG monitoring and reporting. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We Face Risks Related to our DevCo Business Model</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we have entered into strategic joint ventures with qualified third parties to develop energy storage power generation projects (&#8220;DevCo Projects&#8221;), as more fully described above under Note&#160;1 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, of the Notes to the consolidated financial statements in Part II, Item 8, &#8220;Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K. These projects require upfront investment by us and involve a high degree of risk. The success of this business model depends in large part on the successful development, financing and construction of projects. However, such projects ultimately may not be commercially viable or may not result in an adequate return of capital and, in pursuing these projects, we may incur unanticipated liabilities. Successful completion of a project may be adversely affected, delayed or rendered infeasible by numerous factors, including:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">interconnection costs and capacity constraints;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">transmission grid congestion issues;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">delays in obtaining required governmental permits and approvals;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">regulatory changes that adversely affect energy storage participation in wholesale markets;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">changes in wholesale market energy and ancillary services prices and costs;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">construction delays and contractor or developer partner performance shortfalls;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">cost overruns, including costs related to renting or owning land necessary to develop DevCo Projects;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">labor, equipment, and material supply shortages, failures or disruptions; and</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">force majeure and other events out of our control.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our joint venture partners may at any time have economic, business or legal interests or goals that are inconsistent with the goals of the DevCo Project. Disagreements with our business partners may impede our ability to recognize the benefits of our DevCo Projects. Our joint venture partners may be unable or unwilling to meet their performance or other obligations under the operative documents, and we may be required to fulfill those obligations or to dissolve and liquidate the DevCo Project.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a DevCo Project experiences any of the factors listed above or otherwise fails to reach completion or is significantly delayed, we could lose all or a portion of our development capital investment and our cash advances to purchase hardware. If a DevCo Project fails then we may be unable to recover our investment. Losing or delaying return of all or a portion of our investments in our DevCo Projects could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on significant customers for a substantial portion of our revenue. If we fail to retain or expand our customer relationships or significant customers reduce their purchases, our revenue could decline significantly.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on a small number of significant customers for our sales, and a small number of customers have historically accounted for a material portion of our revenue. The loss of any one of our significant customers, their inability to perform under their contracts, their termination or failure to renew their contracts with us, or their default in payment could cause our revenue to decline materially. For the near future, we may continue to derive a significant portion of our revenue from a small number of customers. For the fiscal year ended December&#160;31, 2022, one customer accounted for approximately 46% of our revenue. Loss of a significant customer or a significant reduction in pricing or order volume from a significant customer could materially reduce our revenue and operating results in any reporting period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are subject to credit risk of our customers, and our operating results depend on receipt of timely payments from our customers. Any delay in payment by our customers may have an adverse effect on revenue and operating results. There is no assurance that we will be able to collect all or any of the amounts owed to us in a timely matter. If any of our customers face unexpected situations such as financial difficulties, we may not be able to receive full or any payment of the uncollected sums or enforce any judgment debts against such clients, and our business, results of operations and financial condition could be materially and adversely affected.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Third-Party Partners</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our hardware and software-enabled services rely on interconnections to distribution and transmission facilities that are owned and operated by third parties, and as a result, are exposed to interconnection and transmission facility development and curtailment risks.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our hardware and software-enabled services are interconnected with electric distribution and transmission facilities owned and operated by regulated utilities necessary to deliver the electricity that our storage systems produce. A failure or delay in the operation or development of these distribution or transmission facilities could result in a loss of revenues or breach of a contract because such a failure or delay could limit the amount of renewable electricity that our energy storage systems deliver or delay the completion of our customers&#8217; construction projects. In addition, certain of our energy storage systems&#8217; generation may be curtailed without compensation due to distribution and transmission limitations, reducing our revenues and impairing our ability to capitalize fully on a particular customer project&#8217;s potential. Such a failure or curtailment at levels above our expectations could impact our ability to satisfy agreements entered into with our suppliers and adversely affect our business.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our growth depends in part on the success of our relationships with third parties, including contractors and project developers</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on third-party general contractors to install energy storage systems at our customers&#8217; sites. We currently work with a limited number of general contractors, which has impacted and may continue to impact our ability to facilitate customer installations as planned. Our work with contractors or their subcontractors may have the effect of our being required to comply with additional rules (including rules unique to our customers), working conditions, site remediation and other union requirements, which can add costs and complexity to an installation project. The timeliness, thoroughness and quality of the installation-related services performed by our general contractors and their subcontractors in the past have not always met our expectations or standards and in the future may not meet our expectations and standards and it may be difficult to find and train third-party general contractors that meet our standards at a competitive cost.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are investing resources in establishing strategic relationships with market players across a variety of industries, including large renewable project developers, to generate new customers. These programs may not roll out as quickly as planned or produce the results we anticipated. A significant portion of our business depends on attracting new </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">partners and retaining existing partners. Negotiating relationships with our partners, investing in due diligence efforts with potential partners, training such third parties and contractors and monitoring them for compliance with our standards require significant time and resources and may present greater risks and challenges than expanding a direct sales or installation team. If we are not successful in establishing or maintaining our relationships with these third parties, our ability to grow our business and address our market opportunity could be impaired. Even if we are able to establish and maintain these relationships, we may not be able to execute on our goal of leveraging these relationships to meaningfully expand our business, brand recognition and customer base. Such circumstance would limit our growth potential and our opportunities to generate significant additional revenue or cash flows.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We must maintain customer confidence in our long-term business prospects in order to grow our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customers may be less likely to purchase our hardware and services if they do not believe that our business will succeed or that our services and support and other operations will continue in the long term. Similarly, suppliers and other third parties will be less likely to invest time and resources in developing business relationships with us if they do not believe that our business will succeed. Accordingly, in order to build and maintain our business, we must maintain confidence among customers, suppliers, analysts, ratings agencies and other parties in our hardware and software-enabled services, long-term financial viability and business prospects. Maintaining such confidence may be particularly complicated by certain factors including those that are largely outside of our control, such as our limited operating history, customer unfamiliarity with our hardware and software-enabled services, delivery and service operations to meet demand, competition, future changes in the evolving distributed and renewable energy markets or uncertainty regarding sales performance compared with market expectations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, in order to grow our business, we must maintain confidence among our customers, OEM suppliers, third-party general contractor partners, financing partners and other parties in our long-term business prospects. This may be particularly complicated by factors such as:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">our limited operating history at current scale;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">our historical and anticipated near-term lack of profitability;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">unfamiliarity with or uncertainty about our energy storage systems and the overall perception of the distributed and renewable energy generation markets;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">prices for electricity in particular markets;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">competition from alternate sources of energy;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">warranty or unanticipated service issues we may experience in connection with third-party manufactured hardware and our proprietary software;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the environmental consciousness and perceived value of environmental programs to our customers;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the size of our expansion plans in comparison to our existing capital base and the scope and history of operations; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the availability and amount of incentives, credits, subsidies or other programs to promote installation of energy storage systems.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Several of these factors are largely outside our control, and any negative perceptions about our long-term business prospects, even if unfounded, would likely adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Intellectual Property and Technology</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unsuccessful in developing and maintaining our proprietary technology, including our Athena platform, our ability to attract and retain partners could be impaired, our competitive position could be adversely affected and our revenue could be reduced.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future growth depends on our ability to continue to develop and maintain our proprietary technology that supports our hardware and software-enabled services, including our Athena platform. In the event that our current or future products and services require features that we have not developed or licensed, or we lose the benefit of an existing license, we will be required to develop or obtain such technology through purchase, license or other arrangements. If the required technology is not available on commercially reasonable terms, or at all, we may incur additional expenses in an effort to internally develop the required technology. We have received patents and have filed patent applications with respect to certain aspects of our technology, and we generally rely on patent protection with respect to our proprietary technology, as well as a combination of trade secrets and copyright law, employee and third-party non-disclosure agreements and other protective measures to protect intellectual property rights pertaining to our proprietary technology and hardware and software- enabled services. There can be no assurance that the steps taken by us to protect any of our proprietary technology will be adequate to prevent </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">misappropriation of these technologies by third parties. If we were unable to maintain our existing proprietary technology, our ability to attract and retain customers could be impaired, our competitive position could be adversely affected, and our revenue could be reduced. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A failure of our information technology (&#8220;IT&#8221;) and data security infrastructure could adversely affect our business and operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The efficient operation of our business depends on our IT systems, some of which are managed by third-party service providers. We rely upon the capacity, reliability and security of our IT and data security infrastructure and our ability to effectively manage our business data, accounting, financial, legal and compliance functions, communications, supply chain, order entry and fulfillment, and expand and continually update this infrastructure in response to the changing needs of our business. Our existing IT systems and any new IT systems we utilize may not perform as expected. If we experience a problem with the functioning of an important IT system or a security breach of our IT systems, including during system upgrades or new system implementations, the resulting disruptions could adversely affect our business. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite our implementation of reasonable security measures, our IT systems, like those of other companies, are vulnerable to damages from computer viruses, natural disasters, fire, power loss, telecommunications failures, personnel misconduct, human error, unauthorized access, physical or electronic security breaches, cyber-attacks (including malicious and destructive code, phishing attacks, ransomware, and denial of service attacks), and other similar disruptions. Such attacks or security breaches may be perpetrated by bad actors internally or externally (including computer hackers, persons involved with organized crime, or foreign state or foreign state-supported actors). Cybersecurity threat actors employ a wide variety of methods and techniques that are constantly evolving, increasingly sophisticated, and difficult to detect and successfully defend against. Geopolitical tensions or conflicts, such as Russia&#8217;s invasion of Ukraine, may further heighten the risk of cyber-attacks. We have experienced such incidents in the past, and any future incidents could expose us to claims, litigation, regulatory or other governmental investigations, administrative fines and potential liability. Any system failure, accident or security breach could result in disruptions to our operations. A material network breach in the security of our or our service providers&#8217; IT systems could include the theft of our trade secrets, customer information, human resources information or other confidential data, including but not limited to personally identifiable information. Although past incidents have not had a material adverse effect on our business operations or financial performance, to the extent that any disruptions or security breach results in a loss or damage to our data, or an inappropriate disclosure of confidential, proprietary or customer information, it could cause significant damage to our reputation, affect our relationships with our customers and strategic partners, lead to claims against us from governments and private plaintiffs, and otherwise adversely affect our business. We cannot guarantee that future cyberattacks, if successful, will not have a material effect on our business or financial results.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many governments have enacted laws requiring companies to provide notice of cyber incidents involving certain types of data, including personal data. If an actual or perceived cybersecurity breach of security measures, unauthorized access to our system or the systems of the third-party vendors that we rely upon, or any other cybersecurity threat occurs, we may incur liability, costs, or damages, contract termination, our reputation may be compromised, our ability to attract new customers could be negatively affected, and our business, financial condition, and results of operations could be materially and adversely affected. Any compromise of our security could also result in a violation of applicable domestic and foreign security, privacy or data protection, consumer and other laws, regulatory or other governmental investigations, enforcement actions, and legal and financial exposure, including potential contractual liability. In addition, we may be required to incur significant costs to protect against and remediate damage caused by these disruptions or security breaches in the future. While we carry cyber insurance, we cannot be certain that our coverage will be adequate for liabilities actually incurred, that insurance will continue to be available to us on commercially reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our technology, including the Athena platform, could have undetected defects, errors or bugs in hardware or software which could reduce market adoption, damage our reputation with current or prospective customers and/or expose us to product liability and other claims that could materially and adversely affect our business. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be subject to claims that our hardware and software-enabled services, including the Athena platform have malfunctioned and persons were injured or purported to be injured. Any insurance that we carry may not be sufficient or it may not apply to all situations. Similarly, to the extent that such malfunctions are related to components obtained from third-party vendors, such vendors may not assume responsibility for such malfunctions. In addition, our customers could be subjected to claims as a result of such incidents and may bring legal claims against us to attempt to hold us liable. Any of these events could adversely affect our brand, relationships with customers, operating results or financial condition. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, our Athena platform is complex, developed for over a decade by many developers, and includes a number of licensed third-party commercial and open-source software libraries. Our software has contained defects and errors and may in the future contain undetected defects or errors. We are continuing to evolve the features and functionality of our platform through updates and enhancements, and as we do, we may introduce additional defects or errors that may not be detected until </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">after deployment to customers through our hardware. In addition, if our hardware and software-enabled services, including any updates or patches, are not implemented or used correctly or as intended, inadequate performance and disruptions in service may result. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any defects or errors in product or services offerings, or the perception of such defects or errors, or other performance problems could result in any of the following, each of which could adversely affect our business, financial condition and results of operations: </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">expenditure of significant financial and product development resources, including recalls, in efforts to analyze, correct, eliminate or work around errors or defects; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">loss of existing or potential customers or partners; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">interruptions or delays in sales; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">delayed or lost revenue; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">delay or failure to attain market acceptance; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">delay in the development or release of new functionality or improvements; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">negative publicity and reputational harm; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">sales credits or refunds; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">exposure of confidential or proprietary information; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">diversion of development and customer service resources; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">breach of warranty claims; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">legal claims under applicable laws, rules and regulations; and </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the expense and risk of litigation. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we have contractual protections, such as warranty disclaimers and limitation of liability provisions, in many of our agreements with customers, resellers and other business partners, such protections may not be uniformly implemented in all contracts and, where implemented, may not fully or effectively protect from claims by customers, resellers, business partners or other third parties. Any insurance coverage or indemnification obligations of suppliers may not adequately cover all such claims, or cover only a portion of such claims. A successful product liability, warranty, or other similar claim could have an adverse effect on our business, financial condition and operating results. In addition, even claims that ultimately are unsuccessful could result in expenditure of funds in litigation, divert management&#8217;s time and other resources and cause reputational harm. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our failure to adequately secure, protect and enforce our intellectual property rights may undermine our competitive position, and litigation to protect our intellectual property rights may be costly.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we have taken many protective measures to protect our intellectual property, including trade secrets, policing unauthorized use of proprietary technology can be difficult and expensive. For example, many of our software developers reside in California and we cannot legally prevent them from working for a competitor.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also, litigation may be necessary to enforce our intellectual property rights, protect our trade secrets, or determine the validity and scope of the proprietary rights of others. Such litigation may result in our intellectual property rights being challenged, limited in scope or declared invalid or unenforceable. We cannot be certain that the outcome of any litigation will be in our favor, and an adverse determination in any such litigation could impair our intellectual property rights and may adversely affect our business, prospects and reputation.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely primarily on patent, trade secret and trademark laws, and non-disclosure, confidentiality, and other types of contractual restrictions to establish, maintain, and enforce our intellectual property and proprietary rights. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, our rights under these laws and agreements afford us only limited protection and the actions we take to establish, maintain, and enforce our intellectual property rights may not be adequate. For example, our trade secrets and other confidential information could be disclosed in an unauthorized manner to third parties, our owned or licensed intellectual property rights could be challenged, invalidated, circumvented, infringed, or misappropriated or our intellectual property rights may not be sufficient to provide us with a competitive advantage, any of which could have a material adverse effect on our business, financial condition and results of operations. For example, we rely on our brand names, trade names and trademarks to distinguish our products and services, such as our Athena&#174; platform, from the products of our competitors; however, third parties may oppose our trademark </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">applications, or otherwise challenge our use of such trademarks. In the event that our trademarks are successfully challenged and we lose rights to use those trademarks, we could be forced to rebrand our products and services, which could result in the loss of goodwill and brand recognition. In addition, the laws of some countries do not protect proprietary rights as fully as do the laws of the U.S. As a result, we may not be able to protect our proprietary rights adequately abroad.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our patent applications may not result in issued patents, and our issued patents may not provide adequate protection, which may have a material adverse effect on our ability to prevent others from commercially exploiting products similar to ours.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot be certain that our pending patent applications will result in issued patents or that any of our issued patents will afford protection against a competitor. The status of patents involves complex legal and factual questions, and the breadth of claims allowed is uncertain. As a result, we cannot be certain that the patent applications that we file will result in patents being issued, or that our patents and any patents that may be issued to us in the future will afford protection against competitors with similar technology. In addition, patent applications filed in foreign countries are subject to laws, rules and procedures that differ from those of the U.S., and thus we cannot be certain that foreign patent applications related to issued U.S. patents will be issued in other regions. Furthermore, even if these patent applications are accepted and the associated patents issued, some foreign countries provide significantly less effective patent enforcement than in the U.S.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, patents issued to us may be infringed upon or designed around by others and others may obtain patents that we need to license or design around, either of which would increase costs and may adversely affect our business, prospects, and operating results.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may need to defend ourselves against claims that we infringe, have misappropriated or otherwise violate the intellectual property rights of others, which may be time consuming and would cause us to incur substantial costs.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Companies, organizations, or individuals, including our competitors, may hold or obtain patents, trademarks, or other proprietary rights that they may in the future believe are infringed by our products and services. Although we are not currently subject to any claims related to intellectual property, these companies holding patents or other intellectual property rights allegedly relating to our technologies could, in the future, make claims or bring suits alleging infringement, misappropriation or other violations of such rights, or otherwise asserting their rights and seeking licenses or injunctions. Several of the proprietary components used in our energy storage systems have been subjected to infringement challenges in the past. We also generally indemnify our customers against claims that the hardware and software-enabled services we supply infringe, misappropriate, or otherwise violate third-party intellectual property rights, and we may therefore be required to defend our customers against such claims. If a claim is successfully brought in the future and we or our hardware and software-enabled services are determined to have infringed, misappropriated, or otherwise violated a third-party&#8217;s intellectual property rights, we may be required to do one or more of the following:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">cease selling products or services that incorporate the challenged intellectual property;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">pay substantial damages (including treble damages and attorneys&#8217; fees if our infringement is determined to be willful);</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">obtain a license from the holder of the intellectual property right, which license may not be available on reasonable terms or at all; or</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">redesign our products or services, which may not be possible or cost-effective.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any of the foregoing could adversely affect our business, financial condition and operating results. In addition, any litigation or claims, whether or not valid, could adversely affect our reputation, result in substantial costs, and divert resources and management attention.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also license technology from third parties, and incorporate components supplied by third parties into our hardware. We may face claims that our use of such technology or components infringes or otherwise violates the rights of others, which would subject us to the risks described above. We may seek indemnification from our licensors or suppliers under our contracts with them, but our rights to indemnification or our suppliers&#8217; resources may be unavailable or insufficient to cover our costs and losses.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Regulatory Risks </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The installation and operation of our energy storage systems are subject to environmental laws and regulations in various jurisdictions, and there is uncertainty with respect to the interpretation of certain environmental laws and regulations to our energy storage systems, especially as these regulations evolve over time.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to national, state and local environmental laws and regulations, as well as environmental laws in those foreign jurisdictions in which we operate. Environmental laws and regulations can be complex and may change often. These </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">laws can give rise to liability for administrative oversight costs, cleanup costs, property damage, bodily injury, fines and penalties. We are committed to compliance with applicable environmental laws and regulations, including health and safety standards, and we continually review the operation of our energy storage systems for health, safety and compliance. Our energy storage systems, like other battery technology-based products of which we are aware, produce small amounts of hazardous wastes and air pollutants, and we seek to ensure that they are handled in accordance with applicable regulatory standards.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maintaining compliance with laws and regulations can be challenging given the changing patchwork of environmental laws and regulations that prevail at the U.S. federal, state, regional and local levels and in foreign countries in which we operate. Most existing environmental laws and regulations preceded the introduction of battery technology and were adopted to apply to technologies existing at the time, namely large, coal, oil or gas-fired power plants. Currently, there is generally little guidance from these agencies on how certain environmental laws and regulations may, or may not, be applied to our technology.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In many instances, our technology is moving faster than the development of applicable regulatory frameworks. It is possible that regulators could delay or prevent us from conducting our business in some way pending agreement on, and compliance with, shifting regulatory requirements. Such actions could delay the sale to and installation by customers of energy storage systems, require their modification or replacement, result in fines, or trigger claims of performance warranties and defaults under customer contracts that could require us to refund hardware or service contract payments, any of which could adversely affect our business, financial performance and reputation.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Existing regulations and changes to such regulations impacting the electric power industry may create technical, regulatory and economic barriers which could significantly reduce demand for our energy storage systems.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for electricity generation products is heavily influenced by U.S. federal, state, local and foreign government regulations and policies, as well as by tariffs, internal policies and practices of electric utility providers. These regulations, tariffs and policies often relate to electricity pricing and technical interconnection of customer-owned electricity generation. These regulations, tariffs and policies are often modified and could continue to change, and this could result in a significant reduction in demand for our energy storage systems. For example, utility companies commonly charge fees industrial customers for disconnecting from the electric grid or for having the capacity to use power from the electric grid for back-up purposes. These fees could change, increasing the cost to our customers of using our offerings and making them less economically attractive.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Negative attitudes toward renewable energy projects from the U.S. government, other lawmakers and regulators, and activists could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Parties with an interest in other energy sources, including lawmakers, regulators, policymakers, environmental and advocacy organizations or other activists may invest significant time and money in efforts to delay, repeal or otherwise negatively influence regulations and programs that promote renewable energy. Many of these parties have substantially greater resources and influence than we have. Further, changes in U.S. federal, state or local political, social or economic conditions, including a lack of legislative focus on these programs and regulations, could result in their modification, delayed adoption or repeal. Any failure to adopt, delay in implementing, expiration, repeal or modification of these programs and regulations, or the adoption of any programs or regulations that encourage the use of other energy sources over renewable energy, could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Opposition to our customers&#8217; project requests for permits or successful challenges or appeals to permits issued for their projects could adversely affect our operating plans.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A decrease in acceptance of renewable energy projects by local populations, an increase in the number of legal challenges, or an unfavorable outcome of such legal challenges could adversely affect the financial condition of our customers and reduce their demand for our hardware and software-enabled services. For example, persons, associations and groups could oppose renewable energy projects in general or our customers&#8217; projects specifically, citing, for example, misuse of water resources, landscape degradation, land use, food scarcity or price increase and harm to the environment. Moreover, regulation may restrict the development of renewable energy plants in certain areas. In order to develop a renewable energy project, our customers are typically required to obtain, among other things, environmental impact permits or other authorizations and building permits, which in turn require environmental impact studies to be undertaken and public hearings and comment periods to be held during which any person, association or group may oppose a project. The effect of such public opposition to renewable energy projects and any resulting reduction in customer demand for our hardware and software-enabled services could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in the U.S. trade environment, including the imposition of import tariffs, could adversely affect the amount or timing of our revenues, results of operations or cash flows.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Escalating trade tensions, particularly between the United States and China, have led to increased tariffs and trade restrictions, including tariffs applicable to certain materials and components for products used in solar energy projects and the renewable energy market more broadly, such as module supply and availability. More specifically, in March 2018, the United States imposed a 25% tariff on steel imports and a 10% tariff on aluminum imports pursuant to Section 301 of the Trade Act of 1974 and has imposed additional tariffs on steel and aluminum imports pursuant to Section 232 of the Trade Expansion Act of 1962. To the extent we source products that contain overseas supplies of steel and aluminum, these tariffs could result in interruptions in the supply chain and negatively affect costs and our gross margins. Additionally, in January 2018, the United States adopted a tariff on imported solar modules and cells pursuant to Section 201 of the Trade Act of 1974. The tariff was initially set at 30%, with a gradual reduction over four years to 15%. While this tariff does not apply directly to the components we import, it may indirectly affect us by affecting the financial viability of solar energy projects, which could in turn reduce demand for our products. Furthermore, in July 2018, the United States adopted a 10% tariff on a long list of products imported from China under Section 301 of the Trade Act of 1974, including, inverters and power optimizers, which became effective on September 24, 2018. In June 2019, the Office of the U.S. Trade Representative increased the rate of such tariffs from 10% to 25%. While these tariffs are not directly applicable to our products, they could negatively affect the solar energy projects in which our products are used, which could lead to decreased demand for our products.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the United States currently imposes antidumping and countervailing duties on certain imported crystalline silicon photovoltaic (&#8220;PV&#8221;) cells and modules from China and Taiwan. Such antidumping and countervailing duties can change over time pursuant to annual reviews conducted by the U.S. Department of Commerce (&#8220;USDOC&#8221;), and an increase in duty rates could have an adverse impact on our operating results.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2022, Auxin Solar Inc., a U.S. producer of crystalline silicon PV products, petitioned the USDOC to investigate alleged circumvention of antidumping and countervailing duties on Chinese imports by crystalline silicon PV cells and module imports assembled and completed in Cambodia, Malaysia, Thailand, and Vietnam. On March 28, 2022, the USDOC announced that it would investigate the circumvention alleged in the petition. The timing and progress of many of our customers&#8217; projects depend upon the supply of PV cells and modules. As a result, if the USDOC makes negative circumvention determinations, it could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tariffs, and the possibility of additional tariffs in the future, have created uncertainty in the industry. This has resulted in, and may continue to result in, some project delays. If the price of solar systems or energy storage systems in the United States increases, the use of these products could become less economically feasible and could reduce our gross margins or reduce the demand of such systems manufactured and sold, which in turn may decrease demand for our products. Additionally, existing or future tariffs may negatively affect key customers, suppliers, and manufacturing partners. Such outcomes could adversely affect the amount or timing of our revenues, results of operations or cash flows, and continuing uncertainty could cause sales volatility, price fluctuations or supply shortages, or cause our customers to advance or delay their purchase of our products. It is difficult to predict what further trade-related actions governments may take, which may include additional or increased tariffs and trade restrictions, and we may be unable to quickly and effectively react to such actions.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Additional Risks Related to our Securities and Our Capital Structure</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may issue a significant number of shares in the future in connection with investments or acquisitions. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may issue securities in the future in connection with investments or acquisitions or otherwise. The amount of shares of common stock issued in connection with an investment or acquisition could constitute a material portion of our then-outstanding shares of common stock. Any issuance of additional securities in connection with investments or acquisitions may result in additional dilution to our stockholders.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We do not intend to pay cash dividends for the foreseeable future.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently intend to retain our future earnings, if any, to finance the further development and expansion of our business, and do not intend to pay cash dividends in the foreseeable future. Any future determination to pay dividends will be at the discretion of our board of directors and will depend on our financial condition, results of operations, capital requirements, restrictions contained in future agreements and financing instruments, business prospects and such other factors as our board of directors deems relevant. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate consolidated financial statements or comply with applicable regulations could be impaired.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act of 2002 (the &#8220;Sarbanes-Oxley Act&#8221;) and the rules and regulations of the applicable listing standards of the NYSE. We expect that the requirements of these rules and regulations will continue to increase our legal, accounting, and financial compliance costs; make some activities more difficult, time-consuming, and costly; and place significant strain on our personnel, systems, and resources.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we will file with the SEC is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms and that information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers. We are also continuing to improve our internal control over financial reporting. In order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended, and anticipate that we will continue to expend, significant resources, including accounting-related costs and significant management oversight.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. In addition, changes in accounting principles or interpretations could also challenge our internal controls and require that we establish new business processes, systems, and controls to accommodate such changes. Additionally, if these new systems, controls, or standards and the associated process changes do not give rise to the benefits that we expect or do not operate as intended, it could adversely affect our financial reporting systems and processes, our ability to produce timely and accurate financial reports, or the effectiveness of internal control over financial reporting. Moreover, our business may be harmed if we experience problems with any new systems and controls that result in delays in their implementation or increased costs to correct any post-implementation issues that may arise.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our business or cause us to fail to meet our reporting obligations and may result in a restatement of our consolidated financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting also could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the trading price of our common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the NYSE. We are required to provide an annual management report on the effectiveness of our internal control over financial reporting.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our independent registered public accounting firm is required to formally attest to the effectiveness of our internal control over financial reporting. Our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed, or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could harm our business and could cause a decline in the trading price of our common stock.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If analysts do not publish research about our business or if they publish inaccurate or unfavorable research, our stock price and trading volume could decline. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for our common stock depends in part on the research and reports that analysts publish about our business. We do not have any control over these analysts. If one or more of the analysts who cover us downgrade our common stock or publish inaccurate or unfavorable research about our business, the price of our common stock would likely decline. If few analysts cover us, demand for our common stock could decrease and our common stock price and trading volume may decline. Similar results may occur if one or more of these analysts stop covering us in the future or fail to publish reports on us regularly. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The trading price of our common stock is volatile.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading price of our common stock has been and is likely to continue to be volatile. You may not be able to resell your shares at an attractive price due to a number of factors such as those listed in &#8220;- </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risks Relating to Stem&#8217;s Business and Industry</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; and the following:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">results of operations that vary from the expectations of securities analysts and investors;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">results of operations that vary from those of our competitors;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the effects of the COVID-19 pandemic and its effect on the Company&#8217;s business and financial conditions;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">changes in expectations as to the Company&#8217;s future financial performance, including financial estimates and investment recommendations by securities analysts and investors;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">declines in the market prices of stocks generally;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">strategic actions by us or our competitors;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">announcements by us or our competitors of significant contracts, acquisitions, joint ventures, other strategic relationships or capital commitments;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">any significant change in the Company&#8217;s senior management;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">changes in general economic or market conditions or trends in the Company&#8217;s industry or markets, including as a result of a general economic slowdown or a recession, increasing interest rates and changes in monetary policy, or inflationary pressures;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">changes in business or regulatory conditions, including new laws or regulations or new interpretations of existing laws or regulations applicable to the Company&#8217;s business;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">future sales of our common stock or other securities or the incurrence of significant debt;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">investor perceptions or the investment opportunity associated with our common stock relative to other investment alternatives;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the public&#8217;s response to press releases or other public announcements by us or third parties, including the Company&#8217;s filings with the SEC;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">litigation involving the Company, the Company&#8217;s industry, or both, or investigations by regulators into the Company&#8217;s operations or those of the Company&#8217;s competitors;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">financial and operating guidance, if any, that we provide to the public, any changes in this guidance or the Company&#8217;s failure to meet this guidance;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the development and sustainability of an active trading market for our common stock;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">actions by institutional or activist stockholders;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">changes in accounting standards, policies, guidelines, interpretations or principles; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">other events or factors, including those resulting from natural disasters, war, acts of terrorism or responses to these events.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These broad market and industry fluctuations may adversely affect the market price of our common stock, regardless of our actual operating performance. In addition, price volatility may be greater if the public float and trading volume of our common stock is low.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the past, following periods of market volatility, stockholders have instituted securities class action litigation. If we were involved in securities litigation, it could have a substantial cost and divert resources and the attention of executive management from the Company&#8217;s business regardless of the outcome of such litigation.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our financial condition and results of operations and other key metrics are likely to fluctuate on a quarterly basis in future periods, which could cause our results for a particular period to fall below expectations, resulting in a severe decline in the price of our common stock.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial condition and results of operations and other key metrics have fluctuated significantly in the past and may continue to fluctuate in the future due to a variety of factors, many of which are beyond our control. For example, the amount of revenue we recognize in a given period is materially dependent on the volume of purchases of our energy storage systems and software-enabled services in that period.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the other risks described herein, the following factors could also cause our financial condition and results of operations to fluctuate on a quarterly basis:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the timing of customer installations of our hardware, which may depend on many factors such as availability of inventory, product quality or performance issues, or local permitting requirements, utility requirements, environmental, health and safety requirements, weather and customer facility construction schedules, and availability and schedule of our third-party general contractors;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the sizes of particular customer hardware installations and the number of sites involved in any particular quarter;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">delays or cancellations of energy storage system purchases and installations;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">fluctuations in our service costs, particularly due to unaccrued costs of servicing and maintaining energy storage systems;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">weaker than anticipated demand for our energy storage systems due to changes in government incentives and policies;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">interruptions in our supply chain;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the timing and level of additional purchases by existing customers;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">unanticipated expenses or installation delays incurred by customers due to changes in governmental regulations, permitting requirements by local authorities at particular sites, utility requirements and environmental, health and safety requirements; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">disruptions in our sales, production, service or other business activities resulting from our inability to attract and retain qualified personnel.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our revenue, key operating metrics and other operating results in future quarters may fall short of the expectations of investors and financial analysts, which could have an adverse effect on the price of our common stock.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain provisions of our Amended and Restated Charter and Amended and Restated Bylaws may have an anti- takeover effect and may delay, defer or prevent a merger, acquisition, tender offer, takeover attempt or other change of control transaction that a stockholder might consider in its best interest, including those attempts that might result in a premium over the market price for the shares held by our stockholders.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These provisions, among other things:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">establish a staggered board of directors divided into three classes serving staggered three-year terms, such that not all members of our board of directors will be elected at one time;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">authorize our board of directors to issue new series of preferred stock without stockholder approval and create, subject to applicable law, a series of preferred stock with preferential rights to dividends or our assets upon liquidation, or with superior voting rights to our existing common stock;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">eliminate the ability of stockholders to call special meetings of stockholders;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">eliminate the ability of stockholders to fill vacancies on our board of directors;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">establish advance notice requirements for nominations for election to our board of directors or for proposing matters that can be acted upon by stockholders at our annual stockholder meetings;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">permit our board of directors to establish the number of directors;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">provide that our board of directors is expressly authorized to make, alter or repeal our Amended and Restated Bylaws;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">provide that stockholders can remove directors only for cause and only upon the approval of not less than 66 2&#8725;3 of all outstanding shares of our voting stock;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">require the approval of not less than 66 2&#8725;3 of all outstanding shares of our voting stock to amend our Amended and Restated Bylaws and specific provisions of our Amended and Restated Charter; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">limit the jurisdictions in which certain stockholder litigation may be brought.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a Delaware corporation, we are subject to the anti-takeover provisions of Section 203 of the DGCL, which prohibits a Delaware corporation from engaging in a business combination specified in the statute with an interested stockholder (as defined in the statute) for a period of three (3) years after the date of the transaction in which the person first becomes an interested stockholder, unless the business combination is approved in advance by a majority of the independent directors or by the holders of at least two-thirds of the outstanding disinterested shares. The application of Section 203 of the DGCL could also have the effect of delaying or preventing a change of control of our company.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These anti-takeover provisions could make it more difficult for a third-party to acquire us, even if the third-party&#8217;s offer may be considered beneficial by many of our stockholders. As a result, our stockholders may be limited in their ability to obtain a premium for their shares. These provisions could also discourage proxy contests and make it more difficult for you and other stockholders to elect directors of your choosing and to cause us to take other corporate actions you desire.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our Amended and Restated Charter designates the Court of Chancery of the State of Delaware as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by our stockholders, which could limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us or our directors, officers, employees or stockholders.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Amended and Restated Charter provides that, that, unless we consent in writing to the selection of an alternative forum, the sole and exclusive forum, to the fullest extent permitted by law, for (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a breach of a fiduciary duty owed by any director, officer or other employee to us or our stockholders, (iii) any action asserting a claim against us or any director, officer, or other employee arising pursuant to the DGCL, (iv) any action to interpret, apply, enforce, or determine the validity of our second amended and restated certificate of incorporation or amended and restated bylaws, or (v) any other action asserting a claim that is governed by the internal affairs doctrine, shall be the Court of Chancery of the State of Delaware (or another state court or the federal court located within the State of Delaware if the Court of Chancery does not have or declines to accept jurisdiction), in all cases subject to the court&#8217;s having jurisdiction over indispensable parties named as defendants. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our Amended and Restated Charter provides that the federal district courts of the United States will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act but that the forum selection provision does not apply to claims brought to enforce a duty or liability created by the Securities Exchange Act of 1934, as amended, (the &#8220;Exchange Act&#8221;). Although we believe these provisions benefit us by providing increased consistency in the application of Delaware law for the specified types of actions and proceedings, the provisions may have the effect of discouraging lawsuits against us or our directors and officers. Alternatively, if a court were to find the choice of forum provision contained in our Amended and Restated Charter to be inapplicable or unenforceable in an action, we might incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, financial condition, and operating results. For example, under the Securities Act, federal courts have concurrent jurisdiction over all suits brought to enforce any duty or liability created by the Securities Act, and investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder. Any person or entity purchasing or otherwise acquiring any interest in our shares of capital stock shall be deemed to have notice of and consent to this exclusive forum provision, but will not be deemed to have waived our compliance with the federal securities laws and the rules and regulations thereunder.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Our ability to issue shares of common stock beyond 400 million may be affected by a recent Delaware Court of Chancery decision</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A recent decision of the Delaware Court of Chancery involving a Delaware special purpose acquisition company&#8217;s (&#8220;SPAC&#8221;) that did not obtain a separate &#8220;class vote&#8221; of the SPAC&#8217;s Class A common stockholders in connection with certain amendments to that SPAC&#8217;s certificate of incorporation (the &#8220;Decision&#8221;) has created uncertainty as to whether such a vote was required under Section 242(b)(2) of the DGCL. This in turn has created uncertainty as to whether the Company properly authorized and can issue common stock beyond the 400 million shares originally authorized in the Company&#8217;s prior Certificate of Incorporation, even though the Company&#8217;s stockholders voted on April 27, 2021, in favor of an increase in the number of authorized common stock from 400 million to 500 million (the &#8220;Share Increase&#8221;).  As of the date of this Annual Report on Form 10-K, the Company has issued only 154.6 million shares of common stock and reserved 50.5 million shares of common stock, primarily for the exercise or vesting of outstanding long-term incentive awards and the potential issuance of our common stock in connection with the conversion of the 2028 Convertible Notes.  </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Share Increase was approved at the time of the business combination between Stem and Star Peak Energy Transition Corp. by a majority of our outstanding shares of common stock. The Company did not obtain a separate vote of a majority of the Class A common stock for the Share Increase Amendment.  While the Company does not believe that a separate vote of the Class A common stock was required to approve the Share Increase, the Decision raises the question whether the Company was required to obtain a separate affirmative vote of the Class A common stock in order to increase the authorized share count from 400 million to 500 million under the Delaware General Corporation Law.  In light of the Court&#8217;s December 27, 2022 decision, we are considering various options, including potentially seeking validation of the Share Increase Amendment by the Court pursuant to Section 205 of the DGCL. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">The capped call transactions we entered into in connection with the pricing of our 2028 Convertible Notes may adversely affect the market price of our common stock.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the pricing of the 2028 Convertible Notes, we entered into capped call transactions with several affiliates of the Initial Purchasers (the &#8220;Option Counterparties&#8221;). The capped call transactions are expected generally to reduce potential dilution to our common stock upon conversion of any Convertible Notes and/or offset any cash payments we are required to make in excess of the principal amount of converted Notes, as the case may be, with such reduction and/or offset subject to a cap.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Option Counterparties and/or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our common stock and/or purchasing or selling our common stock in secondary market transactions and prior to the maturity of the Convertible Notes (and are likely to do so on each exercise date for the capped call transactions or following any termination of any portion of the capped call transactions in connection with any repurchase, redemption or early conversion of the Convertible Notes). This activity could cause or avoid an increase or decrease in the market price of our common stock.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> We are subject to counterparty risk with respect to the capped call transactions.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Option Counterparties are financial institutions, and we are subject to the risk that any or all of them might default under the capped call transactions. Our exposure to the credit risk of the option counterparties is not secured by any collateral. Past global economic conditions have resulted in the actual or perceived failure or financial difficulties of many financial institutions. If an option counterparty becomes subject to insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at that time under the capped call transactions with such option counterparty. Our exposure will depend on many factors but, generally, an increase in our exposure will be correlated to an increase in the market price and in the volatility of our common stock. In addition, upon a default by an option counterparty, we may suffer more dilution than we currently anticipate with respect to our common stock. We can provide no assurance as to the financial stability or viability of the option counterparties.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Risk Factors</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our management team has limited experience managing a public company.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most members of our management team have limited experience managing a publicly traded company, interacting with public company investors, and complying with the increasingly complex laws pertaining to public companies. Our management team may not successfully or efficiently manage us as a public company that is subject to significant regulatory oversight and reporting obligations under the federal securities laws and the continuous scrutiny of securities analysts and investors. These new obligations and constituents require significant attention from our senior management and could divert their attention away from the day-to-day management of our business, which could adversely affect our business, results of operations and financial condition. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future litigation or administrative proceedings could have a material adverse effect on our business, financial condition, and results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been and continue to be involved in legal proceedings, administrative proceedings, claims, and other litigation. In addition, since our energy storage product is a new type of product in a nascent market, we have in the past needed and may in the future need to seek the amendment of existing regulations or, in some cases, the creation of new regulations, in order to operate our business in some jurisdictions. Such regulatory processes may require public hearings concerning our business, which could expose us to subsequent litigation. Unfavorable outcomes or developments relating to proceedings to which we are a party or transactions involving our products and services, such as judgments for monetary damages, injunctions, or denial or revocation of permits, could have a material adverse effect on our business, financial condition, and results of operations. In addition, settlement of claims could adversely affect our financial condition and results of operations.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operating results may be adversely affected by unfavorable economic and market conditions.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unfavorable economic conditions, such as a general slowdown or recession of the global or U.S. economy, uncertainty and volatility in the financial markets, or inflation and rising interest rates, could reduce investment in projects that make use of our services. In addition, sustained unfavorable economic conditions might also have a negative impact on many of our customers or suppliers, which could impair their ability to meet their obligations to us.  If economic and market conditions globally, in the U.S. or in other key markets become more volatile or deteriorate further, we may experience material impacts on our business, financial condition and results of operations.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_22"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1B. UNRESOLVED STAFF COMMENTS</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_25"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2. PROPERTIES</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our corporate headquarters is located in San Francisco, California. This facility comprises approximately 23,500 square feet of office space. We lease this facility. We have additional facilities, including in the following locations:</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="margin-top:6pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.684%"><tr><td style="width:1.0%"></td><td style="width:24.892%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.892%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Type of Space</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Approximate Square Footage</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Leased or Owned</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office and Warehouse</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Burlingame, California</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,800 square feet</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Boulder, Colorado</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,800 square feet</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warehouse</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Longmont, Colorado</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,950 square feet</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warehouse</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Niwot, Colorado</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,800 square feet</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our space is adequate for our current needs and that suitable additional or substitute space will be available to accommodate the foreseeable expansion of our operations. For more information about our material lease commitments, see Note&#160;8 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the accompanying notes to the consolidated financial statements included in Part II, Item 8, &#8220;Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_28"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 3. LEGAL PROCEEDINGS</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information with respect to this Item 3. Legal Proceedings is set forth in</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Note&#160;20 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the accompanying notes to the consolidated financial statements included in Part II, Item 8, &#8220;Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_31"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4. MINE SAFETY DISCLOSURES</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_34"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part II. </span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_37"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 5. MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Information for Common Stock</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our common stock is listed on The New York Stock Exchange under the symbol &#8220;STEM.&#8221;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Holders</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February&#160;9, 2023, there were 108 holders of record of our common stock.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividend Policy</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not paid any cash dividends on our common stock to date and currently intend to retain any future earnings to fund the growth of our business. The payment of cash dividends is subject to the discretion of our Board of Directors and may be affected by various factors, including our future earnings, financial condition, capital requirements, share repurchase activity, current and future planned strategic growth initiatives, levels of indebtedness, and other considerations our Board of Directors deem relevant.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Performance Graph</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">This performance graph shall not be deemed &#8220;soliciting material&#8221; or deemed to be &#8220;filed&#8221; with the SEC, for purposes of Section 18 of the Exchange Act, or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any of our filings under the Securities Act.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following graph compares (i) the cumulative total stockholder return on our common stock from August 20, 2020 (the date our common stock commenced trading on the New York Stock Exchange under the symbol &#8220;STPK.&#8221;) through December&#160;31, 2022 with (ii) the cumulative total return of the Russell 2000 Index (&#8220;RUT&#8221;) and the Nasdaq Clean Edge Green Energy Index (&#8220;CELS&#8221;) over the same period, assuming the investment of $100 in our common stock and in both of the other indices on August 20, 2020 and the reinvestment of dividends. As discussed above, we have never declared or paid a cash dividend on our common stock and do not anticipate declaring or paying a cash dividend in the foreseeable future.</span></div><div style="margin-top:6pt;text-align:center;text-indent:18pt"><img src="stem-20221231_g1.jpg" alt="stem-20221231_g1.jpg" style="height:379px;margin-bottom:5pt;vertical-align:text-bottom;width:625px"/></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Sales of Unregistered Securities</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as previously disclosed in a Current Report on Form 8-K, no other unregistered sales of our common stock were made during the year ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="padding-left:36pt"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchases of Equity Securities by the Issuer and Affiliated Purchasers</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None, other than shares of our common stock repurchased pursuant to net settlement by employees in satisfaction of income tax withholding obligations incurred through the vesting of stock awards.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_40"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 6. [RESERVED]</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_43"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">You should read the following discussion and analysis of our financial condition and results of operations in conjunction with our consolidated financial statements and the related notes included in Part II, Item 8, &#8220;Financial Statements and Supplementary Data&#8221; of this Report. In addition to our historical consolidated financial information, the following discussion contains forward-looking statements that reflect our plans, estimates, and beliefs. Our actual results and the timing of certain events could differ materially from those discussed in the forward-looking statements. Factors that could cause or contribute to these differences include, but are not limited to, those discussed below and elsewhere in this Report, particularly in Part I, Item 1A, &#8220;Risk Factors.&#8221;</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">This MD&amp;A section generally discusses 2022 and 2021 items and year-to-year comparisons between 2022 and 2021. Discussions of 2020 items and year-to-year comparisons between 2021 and 2020 that are not included in this Annual Report on Form 10-K can be found in the section entitled &#8220;Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results or Operations&#8221; contained in our Form 10-K filed with the SEC on February 28, 2022.</span></div><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The Merger</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information regarding the Merger set forth in the first paragraph of &#8220;Item 1. Business &#8212; History&#8221; above </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is incorporated herein by reference</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. See also Note&#160;1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the accompanying notes to the consolidated financial statements included in Part II, Item 8, &#8220;Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. For financial reporting purposes, Legacy Stem is treated as the accounting acquirer.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition of AlsoEnergy</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2022, we acquired 100% of the issued and outstanding capital stock of AlsoEnergy. The transaction combines our storage optimization capabilities with AlsoEnergy&#8217;s solar asset performance monitoring and control software. Through AlsoEnergy, we provide end-to-end turnkey solutions that monitor and manage renewable energy systems through AlsoEnergy&#8217;s PowerTrack software. PowerTrack includes data acquisitions and monitoring, performance modelling, agency reporting, internal reports, work order tickets, and supervisory control and data acquisition (&#8220;SCADA&#8221;) controls. AlsoEnergy has deployed systems at various international locations, but its primary customer base is in the United States, Germany and Canada. The total consideration for the AlsoEnergy acquisition was $652.0 million, comprised of $543.1 million paid in cash net of a working capital adjustment for an escrow recovery, and $108.9 million in the form of 8,621,006 shares of our common stock. We incurred $6.1 million of transaction costs related to the acquisition of AlsoEnergy, which were recorded in general and administrative expense during the year ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. See Note&#160;6 &#8212; Business Combinations, in the accompanying notes to the consolidated financial statements included in Part II, Item 8, &#8220;Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_46"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our mission is to maximize the economic, environmental, and resiliency value of energy assets through our leading AI platform. In order to fulfill our mission, we provide our customers, which include commercial and industrial (&#8220;C&amp;I&#8221;) enterprises as well as independent power producers, renewable project developers, utilities and grid operators, with (i) an energy storage system, sourced from leading, global battery original equipment manufacturers (&#8220;OEMs&#8221;), that we deliver through our partners, including developers, distributors, and engineering, procurement and construction firms, (ii) edge hardware to aid in the collection of site data and the real-time operation and control of the site plus other optional equipment, (iii) ongoing software platform and professional services  to operate integrated energy storage, and solar systems, through our Athena&#174; artificial intelligence (&#8220;AI&#8221;) platform (&#8220;Athena&#8221;), and (iv) solar asset performance monitoring and control, through Athena&#8217;s PowerTrack application. In addition, in all the markets where we help manage our customers&#8217; clean energy assets, we have agreements to use the Athena platform to participate in such markets and to share the revenue from such market participation. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in two key areas within the energy storage landscape: Behind-the-Meter (&#8220;BTM&#8221;) and Front-of-the-Meter (&#8220;FTM&#8221;). An energy system&#8217;s position in relation to a customer&#8217;s electric meter determines whether it is designated a BTM or </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FTM system. BTM systems provide power that can be used on-site without interacting with the electric grid and passing through an electric meter. Our software reduces C&amp;I customer energy bills, increases their energy yield, and helps our customers facilitate the achievement of their corporate environmental, social, and corporate governance (&#8220;ESG&#8221;) objectives. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FTM, grid-connected systems provide power to off-site locations and must pass through an electric meter prior to reaching an end-user. Through Athena, our FTM storage systems decrease risk for project developers, lead asset professionals, independent power producers and investors by adapting to dynamic energy market conditions in connection with the deployment of electricity and improving the value of energy storage over the course of their FTM system&#8217;s lifetime. Through PowerTrack, our software maximizes FTM energy output and minimizes asset downtime.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through our February 2022 acquisition of AlsoEnergy, we combined our storage optimization capabilities with solar asset performance monitoring and control software.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our inception in 2009, we have engaged in developing and marketing software-enabled services, raising capital, and recruiting personnel. We have incurred net operating losses and negative cash flows from operations each year since our inception. We have financed our operations primarily through proceeds received from the Merger, the issuance of convertible preferred stock, convertible senior notes, debt financing, and cash flows from customers.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total revenue grew from $127.4&#160;million for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year ended</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2021 to $363.0&#160;million for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year ended</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2022. For the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">years ended</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2022 and 2021, we incurred net losses of $124.1&#160;million and $101.2&#160;million, respectively. As of December&#160;31, 2022, we had an accumulated deficit of $632.1&#160;million. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect that our sales and marketing, research and development, regulatory and other expenses will continue to increase as we expand our marketing efforts to increase sales of our solutions, expand existing relationships with our customers, and obtain regulatory clearances or approvals for future product enhancements. In addition, we expect our general and administrative costs and expenses to increase due to the additional costs associated with scaling our business operations as well as being a public company, including legal, accounting, insurance, exchange listing and SEC compliance, investor relations, and other costs and expenses. </span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_49"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Factors, Trends and Uncertainties Affecting our Business</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our performance and future success depend on several factors that present significant opportunities for us but also pose risks and challenges, including but not limited to:</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Decline in Lithium-Ion Battery Costs</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue growth is directly tied to the continued adoption of energy storage systems by our customers. The cost of lithium-ion energy storage hardware has generally declined over the last decade, notwithstanding increases in recent months. The market for energy storage is rapidly evolving, and while we believe costs will continue to decline over time, there is no guarantee. If costs do not continue to decline, or do not decline as quickly as we anticipate, this could adversely affect our ability to increase our revenue and grow our business. The United States Inflation Reduction Act of 2022 (the &#8220;IRA&#8221;) was signed into law on August 16, 2022 and includes incentives and tax credits aimed at reducing the effects of climate change, such as a tax credit for stand-alone battery storage projects. The implementation of the IRA is expected to further reduce the cost of battery storage systems for certain customers; however, there are numerous restrictions and requirements associated with qualifying for the tax credits and other incentives available under the IRA, and the Company continues to assess how the IRA may affect its business.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Increase in Deployment of Renewables</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deployment of intermittent resources has accelerated over the last decade, and today, wind and solar have become a low cost fuel source. We expect the cost of generating renewable energy to continue to decline and deployments of energy storage systems to increase. As renewable energy sources of energy production are expected to represent a larger proportion of energy generation, grid instability rises due to their intermittency, which can be addressed by energy storage solutions. The IRA is expected to further increase the deployment of renewable energy assets. We are continuing to evaluate the IRA and its requirements, as well as the application to our business and our customers.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Competition</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a market leader in terms of capacity of energy storage under management. We intend to strengthen our competitive position over time by leveraging the network effect of Athena&#8217;s AI infrastructure. Existing competitors may expand their product offerings and sales strategies, and new competitors may enter the market. Furthermore, our competitors include other types of software providers and some hardware manufacturers that offer software solutions. If our market share declines due to increased competition, our revenue and ability to generate profits in the future may be adversely affected.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Government Regulation and Compliance</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we are not regulated as a utility, the market for our product and services is heavily influenced by federal, state, and local government statutes and regulations concerning electricity. These statutes and regulations, like the IRA, affect electricity pricing, net metering, incentives, taxation, competition with utilities, and the interconnection of customer-owned electricity generation. In the United States and internationally, governments continuously modify these statutes and regulations and acting through state utility or public service commissions, regularly change and adopt different rates for commercial customers. These changes can positively or negatively affect our ability to deliver cost savings to customers.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supply Chain Constraints and Risk; COVID-19</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on a very small number of suppliers of energy storage systems and other equipment.  If any of our suppliers were unable or unwilling to provide us with contracted quantities in a timely manner at prices, quality levels and volumes acceptable to us, we will have very limited alternatives for supply, and we may not be able find suitable replacements for our customers, if at all.  Such an event could materially adversely affect our business, prospects, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has resulted and may continue to result in widespread adverse effects on the global and U.S. economies. Ongoing government and business responses to COVID-19, along with COVID-19 variants and the resurgence of related disruptions, could have a continued material adverse impact on economic and market conditions and amplify effects of a global and U.S. economic slowdown. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the global supply chain and our industry have experienced significant disruptions in recent periods. We have seen supply chain challenges and logistics constraints increase, including shortages of inverters, enclosures, battery modules and associated component parts for inverters and battery energy storage systems available for purchase.  In certain cases, this has caused delays in critical equipment and inventory, longer lead times, and has resulted in cost volatility. These shortages and delays can be attributed in part to the COVID-19 pandemic and resulting government action, as well as broader macroeconomic conditions, such as labor shortages, rising inflation, rising interest rates, and a recessionary environment and geographical instability, including the ongoing conflict between Russia and Ukraine and rising tensions between China and Taiwan. If these shortages and delays persist into 2023, they could adversely affect the timing of when battery energy storage systems can be delivered and installed, and when (or if) we can begin to generate revenue from those systems. In addition, we have experienced and are experiencing varying levels of volatility in costs of equipment and labor resulting in part from disruptions caused by general global economic conditions, including inflationary pressures and the COVID&#8208;19 pandemic.  </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the COVID-19 pandemic reaches endemic stages, the future impact of the COVID-19 pandemic on our business, cash flows, liquidity, financial condition and results of operations remains highly dependent on future developments. Given the dynamic nature of these circumstances on our ongoing business, results of operations and overall financial performance, the future impact of COVID-19 and other macroeconomic factors, including the conflict in Ukraine, cannot be reasonably estimated at this time. In the event we are unable to mitigate the impact of delays or price volatility in energy storage systems, raw materials, and freight, it could materially adversely affect our business, prospects, financial condition and results of operations.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">DevCo Joint Ventures</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company, through an indirect wholly-owned development subsidiary, has entered into strategic joint ventures with qualified third parties to develop select energy storage power generation projects (&#8220;DevCo Projects&#8221;), as more fully described above under Note&#160;1 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the accompanying notes to the consolidated financial statements included in Part II, Item 8, &#8220;Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K. These projects require significant upfront investment by us and involve a high degree of risk. If a DevCo Project fails to reach completion or is significantly delayed, we could lose all or a portion of our development capital investment. See &#8220;We Face Risks Related to our DevCo Business Model&#8221; in Part I, Item 1A. &#8220;Risk Factors&#8221; of this Annual Report on From 10-K for additional information about certain risks related to these DevCo Projects.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_52"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to financial results determined in accordance with </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. generally accepted accounting principles (&#8220;GAAP&#8221;)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we use Adjusted EBITDA and non-GAAP gross margin, which are non-GAAP financial measures, for financial and operational decision making and as a means to evaluate our operating performance and prospects, develop internal budgets and financial goals, and to facilitate period-to-period comparisons. Our management believes that these non-GAAP financial measures provide meaningful supplemental information regarding our performance and liquidity by excluding certain expenses and expenditures that may not be indicative of our operating performance, such as stock-based compensation and other non-cash charges, as well as discrete cash charges that are infrequent in nature. We believe that both management and investors benefit from referring to these non-GAAP financial measures in assessing our performance and when planning, forecasting, and analyzing future periods. These non-GAAP financial measures also facilitate management&#8217;s internal comparisons to our historical performance and liquidity as well as comparisons to our competitors&#8217; operating results. We believe these non-GAAP financial measures are useful to investors both because they (1) allow for greater transparency with respect to key metrics used by management in its financial and operational decision making and (2) are used by our institutional investors and the analyst community to help them analyze the health of our business. Adjusted EBITDA and non-GAAP gross margin should be considered in addition to, not as a substitute for, or superior to, other measures of financial performance prepared in accordance with GAAP.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Non-GAAP Gross Margin</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define non-GAAP gross margin as gross margin excluding amortization of capitalized software and impairments related to decommissioning of end-of-life systems.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of gross margin (GAAP) to non-GAAP gross margin ($ in millions, except for percentages):</span></div><div style="margin-bottom:6pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(329.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(126.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GAAP Gross Margin</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GAAP Gross Margin (%)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to Gross Margin </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of capitalized software &amp; developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP Gross Margin</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP Gross Margin (%)</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Historically, management included a separate &#8220;Other Adjustments&#8221; caption in the table above as part of the adjustments to gross margin. Other Adjustments consisted of certain operating expenses including communication and cloud service expenditures reclassified to cost of revenue. Other Adjustments are no longer in the calculation of Non-GAAP Gross Margin and Non-GAAP Gross Margin %. Amounts reported for 2021 have been revised accordingly. We believe this change reflects a more accurate representation of our business for stakeholders to assess its performance.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adjusted EBITDA</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As discussed above, we believe that Adjusted EBITDA is useful for investors to use in comparing our financial performance with the performance of other companies. Nonetheless, the expenses and other items that we exclude in our calculation of Adjusted EBITDA may differ from the expenses and other items, if any, that other companies may exclude when calculating Adjusted EBITDA.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We calculate Adjusted EBITDA as net loss before depreciation and amortization, including amortization of internally developed software, net interest expense, further adjusted to exclude stock-based compensation and other income and expense items, including transaction and acquisition related charges, the change in fair value of warrants and embedded derivatives, vesting of warrants, loss on extinguishment of debt, litigation settlement and income tax provision or benefit. The expenses and other items that we exclude in our calculation of Adjusted EBITDA may differ from the expenses and other items, if any, that other companies may exclude when calculating Adjusted EBITDA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of Adjusted EBITDA to net loss (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,054)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,211)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted to exclude the following:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,546&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of warrants and embedded derivatives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction costs in connection with business combination</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,068&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Litigation settlement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(727)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit from (provision for) income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,962)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,349)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_55"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Results and Key Metrics</span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our financial results and our key metrics (in millions, except for percentages and unless otherwise noted):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Financial Results</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GAAP Gross Margin</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GAAP Gross Margin (%)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP Gross Margin</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP Gross Margin (%)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Key Operating Metrics</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12-Month pipeline (in billions)* (1)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bookings (2)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,056.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contracted backlog* (3)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">969.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contracted storage AUM (in GWh)* (4)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solar monitoring AUM (in GW)* (5)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">**</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CARR* (6)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">**</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">*     at period end</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">**   not available</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(1)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%">        </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">As described</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">below. </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(2)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%">        </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">As described</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">below.</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(3)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%">        </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Total value</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">of</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">bookings</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">in dollars, as reflected on a specific date.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Backlog</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">increases as new contracts</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">are executed (bookings) and decreases as integrated storage systems</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">are delivered and recognized</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">as revenue.</span></div></td></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(4)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%">        </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Total GWh</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">of</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">systems</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">in operation or</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">under contract.</span></div></td></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(5)        Total GW of systems in operation or under contract. </span></td></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(6)         Contracted Annual Recurring Revenue (CARR): Annual run rate for all executed software services contracts including contracts signed in the period for systems that are not yet commissioned or operating.</span></td></tr></table></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pipeline</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pipeline represents the total value (excluding market participation revenue) of uncontracted, potential hardware and software contracts that are currently being pursued by our direct salesforce and channel partners with developers and independent power producers seeking energy optimization services and transfer of energy storage systems that have a reasonable likelihood of execution within 12 months of the end of the relevant period based on project timelines published by such developers and independent power producers. We cannot guarantee that the pipeline will result in meaningful revenue or profitability.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning with the first quarter of 2023, we will no longer report 12-month Pipeline as we believe that contracted backlog is a more efficient metric of near and medium term revenue.</span></div><div style="margin-top:10pt;text-indent:8pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bookings</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the long-term nature of our contracts, bookings are a key metric that allows us to understand and evaluate the growth of our Company and our estimated future revenue related to customer contracts for our energy optimization services and transfer of energy storage systems. Bookings represents the accumulated value at a point in time of contracts that have been executed under both our host customer and partnership sales models.</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For host customer sales, bookings represent the expected consideration from energy optimization services contracts, including estimated incentive payments that are earned by the host customer from utility companies in relation to the services provided by us and assigned by the host customer to us. For host customer sales, there are no differences between bookings and remaining performance obligations at any point in time.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For partnership sales, bookings are the sum of the expected consideration to be received from the transfer of hardware and energy optimization services (excluding any potential revenues from market participation). For partnership sales, even though we have secured an executed contract with estimated timing of project delivery and installation from the customer, we do not consider it a contract in accordance with FASB ASU 2014-09 Topic 606, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 606)&#8221;, or a remaining performance obligation, until the customer has placed a binding purchase order. A signed customer contract is considered a booking as this indicates the customer has agreed to place a purchase order in the foreseeable future, which typically occurs within three months of contract execution. However, executed customer contracts, without binding purchase orders, are cancellable without penalty by either party.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For partnership sales, once a purchase order has been executed, the booking is considered to be a contract in accordance with ASC 606, and therefore, gives rise to a remaining performance obligation as we have an obligation to transfer hardware and energy optimization services in our partnership agreements. We also have the contractual right to receive consideration for our performance obligations.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policy and timing of revenue recognition for host customer contracts and partnership arrangements that qualify as contracts with customers under ASC 606, are described within Note 3- </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the accompanying notes to the consolidated financial statements included in Part II, Item 8, &#8220;Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_58"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Components of Our Results of Operations</span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate services and other revenue and hardware revenue. Services and other revenue is mainly generated through arrangements with host customers to provide energy optimization services using our proprietary software platform coupled with a dedicated energy storage system owned and controlled by us throughout the term of the contract. Fees charged to customers for energy optimization services generally consist of recurring fixed monthly payments throughout the term of the contract and in some arrangements, an installation and/or upfront fee component. We may also receive incentives from utility companies in relation to the sale of our services. Services and other revenue also includes the sale of project assets.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate hardware revenue through partnership arrangements consisting of promises to sell an energy storage system to solar plus storage project developers. Performance obligations are satisfied when the energy storage system along with all ancillary hardware components are delivered. The milestone payments received before the delivery of hardware are treated as deferred revenue. We separately generate services revenue through partnership arrangements by providing energy optimization services after the developer completes the installation of the project.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services and other revenue includes depreciation of the cost of energy storage systems we own under long-term customer contracts, which includes capitalized fulfillment costs, such as installation services, permitting and other related costs. Cost of services and other revenue and other also includes the costs for the development and constructions of project assets. Cost of revenue may also include any impairment of inventory and energy storage systems, along with system maintenance costs associated with the ongoing services provided to customers. Costs of revenue are recognized as energy optimization and other supporting services are provided to our customers throughout the term of the contract. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of hardware revenue generally includes the cost of the hardware purchased from a manufacturer, shipping, delivery, and other costs required to fulfill our obligation to deliver the energy storage system to the customer location. Cost of hardware revenue may also include any impairment of energy storage systems held in our inventory for sale to our customer. Cost of hardware revenue related to the sale of energy storage systems is recognized when the delivery of the product is completed.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross Margin</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our gross margin fluctuates significantly from quarter to quarter. Gross margin, calculated as revenue less costs of revenue, has been, and will continue to be, affected by various factors, including fluctuations in the amount and mix of revenue and the amount and timing of investments to expand our customer base. Over the long term, we hope to increase both our gross margin in absolute dollars and as a percentage of revenue through enhanced operational efficiency and economies of scale.  </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense consists of payroll and other related personnel costs, including salaries, stock-based compensation, employee benefits, and travel for our sales and marketing personnel. In addition, sales and marketing expense includes trade show costs, amortization of intangibles and other expenses. We expect our sales and marketing expense to increase in future periods to support the overall growth in our business.</span></div><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense consists primarily of payroll and other related personnel costs for engineers and third parties engaged in the design and development of products, third-party software and technologies, including salaries, bonuses and stock-based compensation expense, project material costs, services and depreciation. We expect research and development expense to increase in future periods to support our growth, including continuing to invest in optimization, accuracy and reliability of our platform and other technology improvements to support and drive efficiency in our operations. These expenses may vary from period to period as a percentage of revenue, depending primarily upon when we choose to make more significant investments.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative Expense</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense consists of payroll and other related personnel costs, including salaries, stock-based compensation, employee benefits and expenses for executive management, legal, finance and other costs. In addition, general and administrative expense includes fees for professional services and occupancy costs. We expect our general and administrative expense to increase in future periods as we scale up headcount with the growth of our business, and as a result of operating as a public company, including compliance with the rules and regulations of the SEC, legal, audit, additional insurance expenses, investor relations activities, and other administrative and professional services.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income (Expense), Net</span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Expense</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense consists primarily of interest on our outstanding borrowings under our outstanding notes payable, convertible promissory notes, convertible senior notes, and financing obligations and accretion on our asset retirement obligations. </span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loss on Extinguishment of Debt</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss on extinguishment of debt consists of penalties incurred in relation to the prepayment of our outstanding borrowings under our outstanding notes payable and the write-off of any unamortized debt issuance costs associated with such notes. </span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change in Fair Value of Warrants and Embedded Derivatives</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of warrants and embedded derivatives is related to the revaluation of our outstanding convertible preferred stock warrant liabilities and embedded derivatives related to the redemption features associated with our convertible notes at each reporting date.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Expenses, Net</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expenses, net consists primarily of income from equity investments and foreign exchange gains or losses.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_688"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations </span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Results of Operations for the Year Ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">December&#160;31, 2022</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> and 2021</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services and other revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 3pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,143</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 3pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,463</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 3pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,680</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.45pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,837</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.45pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,908</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.45pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,929</span></td><td colspan="3" style="background-color:#cceeff;padding:0 3pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 3.45pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,980</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 3.45pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,371</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 3.45pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,609</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 2.95pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 3pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 3pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 3pt 0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and other revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,177</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,976&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of hardware revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">286,735&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,947</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">188,788&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">329,888&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 3.45pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,124</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">203,764&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,092&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,845&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,554%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 3pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 3pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 3pt 0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,882&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,303&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,723&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,028&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,213&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,321&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,892&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131,121)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83,074)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,047)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,468)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,395)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,927&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,064)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of warrants and embedded derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,424&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,424)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,374&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other expense, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,094)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,137)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,043&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before benefit from (provision for) income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139,215)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,211)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,004)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit from (provision for) income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,054)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,211)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,843)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*Percentage is not meaningful </span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue increased by $235.6 million, or 185%, for the year ended December&#160;31, 2022, as compared to the year ended December&#160;31, 2021. The change was primarily driven by a $203.9 million increase in hardware revenue primarily due to increase in demand for systems related to FTM partnership agreements and the inclusion of AlsoEnergy&#8217;s revenue in the current period. Services and other revenue increased by $31.7 million compared to the year ended December&#160;31, 2021, primarily due to the inclusion of AlsoEnergy&#8217;s revenue in the current period.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue increased by $203.8 million, or 162%, for the year ended December&#160;31, 2022, as compared to the year ended December&#160;31, 2021. The change was primarily driven by an increase of cost of hardware revenue of $188.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which was due to the increase in demand for larger capacity systems, as well as an </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increase of $15.0 million in cost of services and other revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, primarily related to AlsoEnergy</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense increased by $28.9 million, or 145%, for the year ended December&#160;31, 2022, as compared to the year ended December&#160;31, 2021. The increase was primarily due to an increase of $11.0 million in personnel related expenses as a result of higher headcount, inclusive of an additional $2.5 million in stock-based compensation expense, an increase of $12.9 million in amortization expense related to intangible assets from the acquisition of AlsoEnergy, an increase of $1.9 million amortization of contract origination costs, and an increase of $3.1 million of professional services and other expenses.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense increased by $15.6 million, or 69%, for the year ended December&#160;31, 2022, as compared to the year ended December&#160;31, 2021. The increase was primarily due to an increase of $12.5 million in personnel related expenses as a result of increased headcount, inclusive of an additional $2.3 million in stock-based compensation expense, and an increase of $3.1 million in professional services and other expenses. </span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense increased by $35.4 million, or 85%, for the year ended December&#160;31, 2022, as compared to the year ended December&#160;31, 2021. The increase was primarily driven by an increase of $20.8 million in personnel related expenses as a result of higher headcount, inclusive of an additional $10.3 million in stock-based compensation expense, as well as an increase of $14.6 million in professional services, insurance, office, and other expenses.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Expense, Net</span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Expense</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense decreased by $6.9 million, or 40%, for the year ended December&#160;31, 2022, as compared to the year ended December&#160;31, 2021. The decrease was primarily driven by lower interest expense of $6.2 million due the repayment of notes payable during 2021, as discussed in Note&#160;12 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes Payable</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">,</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the accompanying notes to the consolidated financial statements included in Part II, Item 8, &#8220;Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K, lower </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interest expense of $2.1 million from financing obligations, and net accretion of discount on investments of $0.9 million. The decrease was partially offset by additional $2.2 million in interest expense from the issuance of the 2028 Convertible Notes in November 2021 and other interest of $0.1 million.  </span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loss on Extinguishment of Debt</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss on extinguishment of debt decreased by $5.1 million, or 100% for the year ended December&#160;31, 2022, as compared to the year ended December&#160;31, 2021. The decrease was driven by a prior year payment of a $4.0 million penalty on debt extinguishment and the write-off of $1.1 million of unamortized debt issuance costs upon the conversion of our Series D convertible notes in relation to the Merger.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change in Fair Value of Warrants and Embedded Derivative</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in fair value of warrants and embedded derivative reflected no activity for the year ended December&#160;31, 2022 (as no warrants and embedded derivatives were outstanding), compared to income of $3.4 million for the year ended December&#160;31, 2021, which resulted from a revaluation gain of warrants and embedded derivatives.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Income (Expenses), Net</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expenses, net increased by $1.5 million, or 164%, for the year ended December&#160;31, 2022, as compared to the year ended December&#160;31, 2021. The net increase was primarily as a result of an increase in interest income from short-term investments. </span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Tax Benefit</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2022, we recorded $15.2 million of income tax benefit, as a result of the partial release of our deferred tax asset valuation due to the acquisition of AlsoEnergy. The Company did not record a provision or benefit for income taxes during the year ended December&#160;31, 2021.</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A comparative discussion of our 2021 to 2020 results of operations can be found in Item 7 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Results of Operations&#8221;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> included in our Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 28, 2022.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_61"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sources of Liquidity</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidity describes the ability of a company to generate sufficient cash flows to meet the cash requirements of its business operations, including working capital needs, debt service, acquisitions, contractual obligations and other commitments. We assess liquidity in terms of our cash flows from operations and their sufficiency to fund our operating and investing activities. To meet our payment service obligations, we must have sufficient liquid assets and be able to move funds on a timely basis.</span></div><div style="margin-top:10pt;text-indent:13.5pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, our principal sources of liquidity were cash, cash equivalents, and short-term investments of $250.0 million, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which were held for working capital purposes and for investment growth opportunities</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our marketable securities generally consist of high-grade </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">commercial paper, agency bonds, corporate debt securities, U.S. government agency securities, and treasury bills.</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We believe that our cash position is sufficient to meet our capital and liquidity requirements for at least the next 12 months from the date of this Form 10-K.</span></div><div style="margin-top:10pt;text-indent:13.5pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business prospects are subject to risks, expenses and uncertainties frequently encountered by companies in the early stages of commercial operations. The attainment of profitable operations is dependent upon future events, including obtaining adequate financing to complete our development activities, obtaining adequate supplier relationships, building our customer base, successfully executing our business and marketing strategy and hiring appropriate personnel. Failure to generate sufficient revenues, achieve planned gross margins and operating profitability, control operating costs, or secure additional funding may require us to modify, delay, or abandon some of our planned future expansion or development, or to otherwise enact operating cost reductions available to management, which could have a material adverse effect on our business, operating results, financial condition.</span></div><div style="margin-top:10pt;text-indent:13.5pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the future, we may be required to obtain additional equity or debt financing in order to support our continued capital expenditures and operations. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital or generate cash flows necessary to expand our operations and invest in new technologies, this could reduce our ability to compete successfully and harm our business, growth and results of operations.</span></div><div style="margin-top:10pt;text-indent:13.5pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our long-term liquidity requirements are linked primarily to the continued extension of the Athena platform and supporting applications, including Athena PowerTrack, and the use of our balance sheet to improve the terms and conditions associated with the purchase of energy storage systems from our hardware vendors. While we have plans to potentially expand our geographical footprint beyond our current partnerships and enter into joint ventures, those are not required initiatives to achieve our plans.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Obligations</span></div><div style="margin-top:6pt;text-indent:13.5pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into arrangements wherein we finance the cost of energy storage systems via special purpose entities (&#8220;SPEs&#8221;) we establish with outside investors. These SPEs are not consolidated into our financial statements, but are accounted for as equity method investments. The investors provide us upfront payments through the SPEs. Under these arrangements, the payment by the SPE to us is accounted for as a borrowing by recording the proceeds received as a financing obligation. The financing obligation is repaid with the future customer payments and incentives received. A portion of the amounts paid to the SPE is allocated to interest expense using the effective interest rate method. Furthermore, we continue to account for the revenues from customer arrangements and incentives and all associated costs despite such systems being legally sold to the SPEs due to our significant continuing involvement in the operations of the energy storage systems. The total financing obligation as of December&#160;31, 2022 was $79.6&#160;million, of which $15.7&#160;million was classified as a current liability.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Notes Payable</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 Credit Agreement</span></div><div style="margin-top:6pt;text-indent:13.5pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, we entered into a non-recourse credit agreement to provide a total of $2.7&#160;million towards the financing of certain energy storage systems that we own and operate. The credit agreement has a stated interest of 5.45% and a maturity date of June 2031. We received an advance under the credit agreement of $1.8&#160;million in January 2021. The repayment of advances received under this credit agreement is determined by the lender based on the proceeds generated by us through the operation of the underlying energy storage systems. We had $1.8 million of outstanding borrowings under this credit agreement as of December&#160;31, 2022.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2028 Green Convertible Senior Notes</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 22, 2021, we sold to Morgan Stanley &amp; Co. LLC, Goldman Sachs &amp; Co. LLC and Barclays Capital Inc, as initial purchasers (the &#8220;Initial Purchasers&#8221;), and the Initial Purchasers purchased from us, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$460.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> aggregate principal amount of our 0.50% Green Convertible Notes due 2028 (the &#8220;2028 Convertible Notes&#8221;), pursuant to a purchase agreement dated as of November 17, 2021, by and between us and the Initial Purchasers. The 2028 Convertible Notes will accrue interest payable semi-annually in arrears and will mature on December 1, 2028, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. Upon conversion, we may choose to pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock. The 2028 Convertible Notes are redeemable for cash at the Company&#8217;s option at any time given certain conditions. R</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">efer to Note&#160;13 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Promissory Notes</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the accompanying notes to the consolidated financial statements included in Part II, Item 8, &#8220;Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 17, 2021, in connection with the pricing of the 2028 Convertible Notes, and on November 19, 2021, in connection with the exercise in full by the Initial Purchasers of their option to purchase additional Notes, we entered into capped call transactions with certain of the Initial Purchasers of the 2028 Convertible Notes to minimize the potential dilution to the Company&#8217;s common stockholders upon conversion of the 2028 Convertible Notes. Our net proceeds from this offering were approximately $445.7 million, after deducting the Initial Purchasers&#8217; discounts and commissions and the estimated offering expenses payable by the Company. We used approximately $66.7 million of the net proceeds to pay the cost of the capped call transactions described above. We intend to allocate an amount equivalent to the net proceeds from this offering to finance or refinance, in whole or in part, existing or new eligible green expenditures of Stem, including investments related to creating a more resilient clean energy system, optimized software capabilities for energy systems, and reducing waste through operations.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our cash flows for the periods indicated (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in operating activities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(106,030)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(101,266)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(544,373)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(185,233)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash (used in) provided by financing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,027,095&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effect of exchange rate changes on cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.45pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (decrease) increase in cash and cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(659,877)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">740,838&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Activities</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2022, net cash used in operating activities was $106.0&#160;million, primarily resulting from our net loss of $124.1&#160;million, adjusted for non-cash charges of $70.3&#160;million and net cash outflow of $52.3&#160;million from changes in operating assets and liabilities. Non-cash charges primarily consisted of depreciation and amortization of $45.4&#160;million, non-cash interest expense of $1.9&#160;million related to debt issuance costs, stock-based compensation expense of $28.7&#160;million, non-cash lease expense of $2.3&#160;million, accretion of asset retirement obligations of $0.2&#160;million, impairment of energy storage systems of $2.6&#160;million, loss on disposal of property and equipment of $0.3&#160;million, impairment loss of project assets of $0.5&#160;million, provision for accounts receivable allowance of $3.6&#160;million, which were partially offset by an income tax benefit of $15.1&#160;million and net accretion of discount on investments of $0.1&#160;million. The net cash outflow from changes in operating assets and liabilities was primarily driven by an increase in accounts receivable of $155.8&#160;million, an increase in deferred costs with suppliers of $37.1&#160;million, an increase in other assets of $29.4&#160;million, an increase in contract origination costs of $9.6&#160;million, an increase in project assets of $3.7&#160;million, a decrease in lease liabilities, net of $1.6&#160;million, partially offset by a decrease in inventory of $18.6&#160;million, an increase in accounts payable of $53.3&#160;million, an increase in accrued expenses of $62.2&#160;million, and an increase in deferred revenue of $51.0&#160;million.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, net cash used in operating activities was $101.3&#160;million, primarily resulting from our operating loss of $101.2&#160;million, adjusted for non-cash charges of $59.5&#160;million and net cash outflow of $59.5&#160;million from changes in operating assets and liabilities. Non-cash charges primarily consisted of depreciation and amortization of $24.5&#160;million, non-cash interest expense of $9.6&#160;million, which included interest expenses associated with debt issuance costs, stock-based compensation expense of $13.5&#160;million, change in the fair value of warrant liability and embedded derivative of $3.4&#160;million, impairment of energy storage systems of $4.3&#160;million, issuance of warrants for services of $9.2&#160;million, non-cash lease expense of $0.9&#160;million, accretion of asset retirement obligations of $0.2&#160;million, and net amortization of premium on </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">investments of $0.7&#160;million. The net cash outflow from changes in operating assets and liabilities was primarily driven by an increase in accounts receivable of $48.1&#160;million, an increase in deferred costs with suppliers of $7.5&#160;million, an increase in other assets of $17.2&#160;million, a decrease in deferred revenue of $15.0&#160;million, an increase in inventory of $1.9&#160;million, an increase in contract origination costs of $2.6&#160;million, a decrease in lease liabilities, net of $0.5&#160;million, partially offset by an increase in accounts payable of $16.3&#160;million and accrued expenses and other liabilities of $17.0&#160;million.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing Activities</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2022, net cash used in investing activities was $544.4&#160;million, primarily consisting of     $533.0&#160;million used for our acquisition of AlsoEnergy, net of cash acquired, $2.6&#160;million used for the purchase of energy systems, $16.8&#160;million in capital expenditures on internally-developed software, and $1.5&#160;million used for the purchase of property and equipment, partially offset by $9.6&#160;million in net proceeds of available-for-sale investments.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, net cash used in investing activities was $185.2&#160;million, primarily consisting of $189.9&#160;million used for the purchase of available-for-sale investments, $3.6&#160;million used for the purchase of energy systems, $5.9 million in capital expenditures on internally-developed software, $1.2&#160;million used for the purchase of equity method investment, and $0.6&#160;million used for the purchase of property plant and equipment, partially offset by $16.0&#160;million in proceeds from the sale of available-for-sale investments.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Activities</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2022, net cash used in financing activities was $9.3&#160;million, primarily consisting of repayment of financing obligations of $10.3&#160;million and payments for taxes related to net share settlement of stock options of $2.3&#160;million, partially offset by proceeds from exercise of stock options of $1.3&#160;million, proceeds from other financing obligations of $1.5&#160;million, and an investment from non-controlling interest of $0.5&#160;million.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, net cash provided by financing activities was $1,027.1&#160;million, primarily consisting of net proceeds from the Merger and PIPE financing of $550.3&#160;million, proceeds from exercise of stock options and warrants of $148.5&#160;million, proceeds from financing obligations of $7.8&#160;million, proceeds from issuance of notes payable of $3.9&#160;million, net proceeds from issuance of convertible promissory notes of $446.8&#160;million, partially offset by purchased capped call options of $66.7&#160;million, the repayment of notes payable of $41.4&#160;million, payments for withholding taxes related to net share settlement of stock options of $12.6&#160;million, and repayment of financing obligations of $9.6&#160;million.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_64"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contractual Obligations and Commitments </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contractual obligations presented in the table below represent our estimates of future payments under fixed contractual obligations and commitments. Changes in our business needs, cancellation provisions and changes in interest rates, as well as action by third parties and other factors, may cause these estimates to change. Therefore, our actual payments in future periods may vary from those presented in the table below. We generally expect to satisfy these commitments with cash on hand and cash provided by operating activities.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our contractual obligations and commitments as of December&#160;31, 2022 (in thousands).</span></div><div style="margin-top:6pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:34.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.025%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">More than</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1 Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1-3 Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">3-5 Years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">5 Years</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on 2028 convertible notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,608&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,600&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,600&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,108&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,387&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cancelable purchase obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,282&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.45pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,570&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,898&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,001&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,863&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,808&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 8 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 13 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Promissory Notes</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the accompanying notes to the consolidated financial statements included in Part II, Item 8, &#8220;Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K for more details</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not consider our financing obligations as contractual obligations, as our repayments of such obligations are required only to the extent payments are collected in relation to the operation of the underlying energy storage systems. The obligation is nonrecourse and there are no contractual commitments to pay specific amounts at any point in time throughout the life of the obligation.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_67"></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are not a party to any off-balance sheet arrangements, including guarantee contracts, retained or contingent interests, or unconsolidated variable interest entities that either have, or would reasonably be expected to have, a current or future material effect on our consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_70"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our discussion and analysis of financial condition and results of operations are based upon our consolidated financial statements. Our consolidated financial statements are prepared in accordance with GAAP. The preparation of our consolidated financial statements in accordance with GAAP requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses. We base our estimates on past experience and other assumptions that we believe are reasonable under the circumstances, and we evaluate these estimates on an ongoing basis. Actual results may differ from those estimates.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our critical accounting policies are those that materially affect our consolidated financial statements and involve difficult, subjective or complex judgments by management. A thorough understanding of these critical accounting policies is essential when reviewing our consolidated financial statements. We believe that the critical accounting policies listed below involve the most difficult management decisions because they require the use of significant estimates and assumptions as described above.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our significant accounting policies are described in Note&#160;2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the accompanying notes to the consolidated financial statements included in Part II, Item 8, &#8220;Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We believe that the following critical accounting policies reflect the more significant estimates and assumptions used in the preparation of our consolidated financial statements:</span></div><div style="margin-bottom:6pt;margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">generate revenue through host customer arrangements, partnership arrangements, and sales of project assets. We apply judgment during the identification of a contract to determine the customer&#8217;s ability and intent to pay, which is based on a variety of factors, including the customer&#8217;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For contracts that contain multiple performance obligations, we allocate the transaction price for each contract to each performance obligation based on the relative standalone selling price, or SSP for each performance obligation. We use judgment in determining the SSP for our products and services. We typically assess the SSP for our products and services on an annual basis or when facts and circumstances change. To determine SSP, we maximize the use of observable standalone sales and observable data, where available. In instances where performance obligations do not have observable standalone sales, we utilize available information that may include other observable inputs or use the expected cost-plus margin approach to estimate the price we would charge if the products and services were sold separately. The expected cost-plus margin approach is currently used to determine SSP for each distinct performance obligation for sale of hardware. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some cases, the total transaction price is determined based on the total consideration specified in the contract, including variable consideration in the form of a performance guaranty payment that represents potential amounts payable to customers. The expected value method is generally used when estimating variable consideration, which typically reduces the total transaction price due to the nature of the performance obligations to which the variable consideration relates. These estimates reflect our historical experience and current contractual requirements which cap the maximum amount that may be paid. The expected value method requires judgment and considers multiple factors that may vary over time depending upon the unique facts and circumstances related to each performance obligation. Depending on the facts and circumstances, a change in variable consideration estimate will either be accounted for at the contract level or using the portfolio method.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Business Combinations</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for our business combinations using the acquisition method of accounting, which requires, among other things, allocation of the fair value of purchase consideration to the tangible and intangible assets acquired and liabilities assumed at their estimated fair values on the acquisition date. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, we make estimates and assumptions, especially with respect to intangible assets. Our estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, not to exceed one year from the date of acquisition, we may record adjustments to the assets acquired and liabilities assumed, with a corresponding offset to goodwill if new information is obtained related to facts and circumstances that existed as of the acquisition date. After the measurement period, any subsequent adjustments are reflected in the consolidated statements of operations. Acquisition costs, such as legal and consulting fees, are expensed as incurred.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_73"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information with respect to recent accounting pronouncements may be found in Note&#160;2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the accompanying notes to the consolidated financial statements included in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_76"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market risk represents the risk of loss that may impact our financial position because of adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of exposure resulting from potential changes in inflation, exchange rates or interest rates. We do not hold financial instruments for trading purposes.</span></div><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Exchange Risk</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our expenses are generally denominated in U.S. dollars. However, we have foreign currency risks related to our revenue and operating expenses denominated in Canadian dollars. We have entered into contracts with customers and a limited number of supply contracts with vendors with payments denominated in foreign currencies. We are subject to foreign currency transaction gains or losses on our contracts denominated in foreign currencies. To date, foreign currency transaction gains and losses have not been material to our financial statements.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unfavorable changes in foreign exchange rates versus the U.S. dollar could increase our product costs, thus reducing our gross profit. We have not engaged in the hedging of foreign currency transactions to date, although we may choose to do so in the future. We do not believe that an immediate 10% increase or decrease in the relative value of the U.S. dollar to other currencies would have a material effect on operating results or financial condition.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest rate risk is the risk that the value or yield of fixed-income investments may decline if interest rates change. Fluctuations in interest rates may impact the level of interest expense recorded on outstanding borrowings. In addition, our convertible promissory notes, 2028 Convertible Notes, notes payable, and financing obligations bear interest at a fixed rate and are not publicly traded. Therefore, fair value of our convertible promissory notes, notes payable, financing obligations and interest expense is not materially affected by changes in the market interest rates. We do not enter into derivative financial instruments, including interest rate swaps, for hedging or speculative purposes.</span></div><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Risk</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We routinely assess the creditworthiness of our customers. We generally have not experienced any material losses related to receivables from individual customers, or groups of customers during the years ended December&#160;31, 2022 and 2021. We do not require collateral. Due to these factors, no additional credit risk beyond amounts provided for collection losses is believed by management to be probable in our accounts receivable.</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_79"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_82"></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As of December&#160;31, 2022 and 2021, and for Years Ended December&#160;31, 2022, 2021 and 2020</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:89.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Index to Audited Consolidated Financial Statements</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_85">Report of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (PCAOB ID No. <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84Mi9mcmFnOjE0MTJlODFhOTIxNDRhZDNiMGQzMzEwYTkzYTViNGJmL3RhYmxlOmQwMjE3YzEwZDNiMDQ4MmQ5Njg4NzdhMzUzMjIyZmE5L3RhYmxlcmFuZ2U6ZDAyMTdjMTBkM2IwNDgyZDk2ODg3N2EzNTMyMjJmYTlfMi0wLTEtMS0xMDgxNTAvdGV4dHJlZ2lvbjowNmIzYjUxNDkyY2Q0ZTlkODAxN2FmYThiMTEwZTFmYV83NQ_d9aae10f-e553-4501-841e-31ebf5cad9ba">34</ix:nonNumeric>)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_85">54</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Statements:</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_88">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_88">58</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_94">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_94">59</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_100">Consolidated Statements of Comprehensive Loss</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_100">60</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_106">Consolidated Statements of Stockholders&#8217; Equity (Deficit)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_106">61</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_115">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_115">62</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_118">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_118">64</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_85"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and the Board of Directors of Stem, Inc. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the Financial Statements</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Stem, Inc. and subsidiaries (the "Company") as of December 31, 2022 and 2021, the related consolidated statements of operations, comprehensive loss, stockholders&#8217; equity (deficit), and cash flows, for each of the three years in the period ended December 31, 2022, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2022, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8212; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February&#160;16, 2023, expressed an unqualified opinion on the Company's internal control over financial reporting.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As described in the accompanying Management&#8217;s Report on Internal Control over Financial Reporting, management excluded from its assessment the internal control over financial reporting at Also Energy Holdings, Inc., which was acquired on February 1, 2022, because the Company is in the process of evaluating the existing controls and procedures of Also Energy Holdings, Inc. and integrating Also Energy Holdings, Inc. into its internal control over financial reporting.  Also Energy Holdings, Inc. constitutes 3% of total assets and 16% of revenues of the consolidated financial statement amounts as of and for the year ended December 31, 2022. Accordingly, our audit did not include the internal control over financial reporting at Also Energy Holdings, Inc.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matters </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matters communicated below are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Business Combinations &#8212;  Trade Names, Customer Relationships and Developed Technology &#8212; Refer to Notes 2 and 6 to the financial statements </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Critical Audit Matter Description </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2022, the Company acquired 100% of the outstanding shares of Also Energy Holdings, Inc. (&#8220;AlsoEnergy&#8221;). The total consideration to acquire AlsoEnergy was $652.0 million, comprised of $543.1 million in cash, net of a working capital adjustment, and $108.9 million in the form of 8,621,006 shares of the Company&#8217;s common stock. The Company incurred $6.1 million of transaction costs related to the acquisition. The Company accounted for the acquisition as a business </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">combination in which the Company determined that AlsoEnergy was a business. The total consideration was allocated to fair values of assets acquired and liabilities assumed, and the Company recognized $545.0 million of goodwill from the acquisition, which represents the excess of the purchase price over the fair value of the net identifiable assets acquired.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Included in the net identifiable assets acquired were trade names, customer relationships, and developed technology, for which the Company measured the fair value as of the acquisition date of $11.3 million, $106.8 million, and $30.1 million, respectively. The fair value of trade names was measured using the relief-from-royalty method, the fair value of customer relationships was measured using the multiple-period excess earnings method under the income approach, and the fair value of developed technology was measured using the relief-from-royalty method of the income approach. The acquired intangible assets will be amortized on a straight-line basis over their respective estimated useful lives.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We identified the fair value measurements of the acquired trade names, customer relationships, and developed technology as a critical audit matter because of the significant estimates and assumptions related to the Company&#8217;s forecasts of future revenues and selection of the weighted average cost of capital, royalty rates, and estimated revenue growth rates in measuring the fair value of these assets. This required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists, when performing audit procedures to evaluate the reasonableness of the Company&#8217;s forecasts of future revenues and selection of the weighted average cost of capital, royalty rates, and estimated revenue growth rates used to measure the fair value of the acquired trade names, customer relationships, and developed technology.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">How the Critical Audit Matter Was Addressed in the Audit </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit procedures related to the fair value measurements of the acquired trade names, customer relationships, and developed technology included the following, among others: </span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">We tested the effectiveness of controls over the estimation process supporting the fair value estimates of the acquired trade names, customer relationships, and developed technology, including management&#8217;s controls over the selection of the weighted average cost of capital, royalty rates, and estimated revenue growth rates used.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">With the assistance of our fair value specialists, we evaluated the reasonableness of the valuation methodology and the weighted average cost of capital and royalty rates used to measure the fair value of the acquired trade names, customer relationships, and developed technology.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">We evaluated the reasonableness of the Company&#8217;s forecasts of future revenues and estimated revenue growth rates by comparing them to current industry reports, as well as to the historical performance of the acquired business and a similar business segment of the Company. </span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">We tested the source information underlying the fair value measurements of the acquired trade names, customer relationships, and developed technology and the mathematical accuracy of management&#8217;s calculations.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">We evaluated the sufficiency of the disclosures related to the fair value measurements of the acquired trade names, customer relationships, and developed technology in the financial statements.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Business &#8211; Development subsidiary and strategic joint ventures &#8212; Refer to Notes 1 and 2 to the financial statements</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Critical Audit Matter Description</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2022, the Company formed an indirect wholly-owned development subsidiary (&#8220;DevCo&#8221;) to enter into strategic joint ventures (each a &#8220;DevCo JV&#8221;) as a majority owner, with one or more qualified third parties as the minority owner, for the development of select renewable energy projects (&#8220;DevCo Projects&#8221;). The Company makes development capital contributions to DevCo Projects to fund project development and recovers those capital contributions plus a fee when the developer takes ownership of the project. The purpose of the DevCo JV is to develop and sell DevCo Projects, and secure Company hardware and software services for those projects.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In accordance with accounting principles generally accepted in the United States of America, the DevCo JVs are determined to be variable interest entities (&#8220;VIEs&#8221;) as they lack sufficient equity to finance their activities without additional financial support, and the Company is deemed to be the primary beneficiary for these VIEs as it has both (1) the power to direct the activities of the VIE that most significantly impact the VIE&#8217;s economic performance, and (2) the obligation to absorb losses or receive benefits from the VIE that could potentially be significant. Accordingly, the DevCo JVs&#8217; operating results, assets and liabilities are consolidated by the Company, with third party minority owners&#8217; share presented as noncontrolling interest. The DevCo JVs&#8217; net income (loss) are allocated to the owners using the hypothetical liquidation at book value method at the end of each reporting period.  As of December 31, 2022, the Company consolidated $9.5 million of DevCo JV net assets.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identified the Company&#8217;s accounting for the DevCo JVs as a critical audit matter because of the complexity of the joint venture agreements, and the significant judgment used by management in the determination of (1) whether the DevCo JV is a </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VIE, and (2) the owner who would be considered the primary beneficiary of these VIEs in accordance with accounting principles generally accepted in the United States of America.  This required a high degree of auditor judgment and an increased extent of effort, including the need to involve professionals with expertise in accounting for VIEs when performing audit procedures to evaluate management&#8217;s accounting for the DevCo JVs.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">How the Critical Audit Matter Was Addressed in the Audit</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:118%">Our audit procedures related to the accounting for the DevCo JVs included the following, among others: </span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">We tested the effectiveness of controls over the technical accounting assessment of DevCo JV operating agreements, including management&#8217;s review of the significant assumptions.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">We evaluated the reasonableness of management&#8217;s accounting for the DevCo JVs in accordance with accounting principles generally accepted in the United States by: </span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:13pt">Obtaining and evaluating the Company&#8217;s accounting memoranda and other documentation regarding the application of the relevant accounting guidance to the DevCo JVs.</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:13pt">Obtaining, reading, and comparing the underlying terms and conditions of the relevant agreements to the Company&#8217;s accounting memoranda and other documentation.  </span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:13pt">Evaluating the Company&#8217;s conclusions regarding the accounting treatment applied to the DevCo JVs, with the assistance of professionals with expertise in accounting for VIEs. </span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">We evaluated the sufficiency of the disclosures related to the accounting for the DevCo JVs in the financial statements.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Revenue &#8211; Partnership Arrangements &#8212; Refer to Notes 2 and 3 to the financial statements </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Critical Audit Matter Description </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Partnership arrangements consist of promises to transfer inventory in the form of an energy storage system to a project developer and to separately provide energy optimization services to the ultimate owner of the project after the developer completes the installation of the project.  Under partnership arrangements, the Company&#8217;s customer is the project developer.  The Company determined the promise to deliver the inventory as a component of the project for which the customer is responsible to develop is a separate and distinct performance obligation from the promise to provide energy optimization services.  The Company allocates revenue between the hardware and energy storage services performance obligations based on the standalone selling price of each performance obligation. The standalone selling price for the hardware is established based on observable pricing.  The standalone selling price for the energy optimization services is established using a residual value approach due to the significant variability in the services provided to each individual customer based on the specific requirements of each individual project and the lack of observable standalone sales of such services. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company transfers control of the inventory upon delivery and simultaneous transfer of title to the customer.  The Company transfers control of its energy optimization services to its customers continuously throughout the term of the contract (a stand-ready obligation), which does not commence until the customer successfully completes the installation of the project.  As a result, the time frame between when the Company transfers control of the inventory to the customer upon delivery is generally several months, and can be in excess of one year, before the Company is required to perform any subsequent energy optimization services. Revenue is recognized ratably as control of these services is transferred to its customers based on a time-based output measure of progress of days elapsed over the term of the contract, in an amount that reflects the consideration the Company expects to be entitled to in exchange for its services.  For the year ended December 31, 2022, the partnership hardware and service revenue recognized was $280.4 million.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given management&#8217;s judgments to determine allocation of revenue between hardware and energy storage services performance obligations based on the standalone selling price of each performance obligation, auditing the judgments and estimates made in allocating revenue involved a high degree of auditor judgment and an increased extent of audit effort. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:118%">How the Critical Audit Matter Was Addressed in the Audit </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:118%">Our audit procedures related to partnership hardware and service revenue included the following, among others: </span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">We tested the effectiveness of the controls relevant to the revenue process.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">For partnership arrangements, we selected a sample of contracts with customers and performed the following procedures:     </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:13pt">Obtained and read the contracts and contract amendments, if any, and tested management&#8217;s identification of significant terms and conditions.</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:13pt">Tested management&#8217;s identification of distinct performance obligations by evaluating whether the underlying goods, services, or both were highly interdependent and interrelated.</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:13pt">Tested the allocation of the transaction price to each distinct performance obligation by comparing the relative standalone selling prices to the selling prices of similar goods or services.</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:13pt">Evaluated management&#8217;s estimate of standalone selling prices for reasonableness.</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:13pt">Evaluated the timing of revenue recognition for each performance obligation through obtaining signed proof of delivery documents.</span></div><div style="margin-top:10pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:13pt">Tested the mathematical accuracy of management&#8217;s calculation of revenue recognized in the financial statements.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:5.5pt">We evaluated the sufficiency of the disclosures related to revenue from Partnership Arrangements in the financial statements.</span></div><div style="margin-top:10pt"><span><br/></span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84NS9mcmFnOmYzYWJiYWIwNGQxZjQ5NDI4YWQ2NWU2OWVmNmQ0MTRkL3RleHRyZWdpb246ZjNhYmJhYjA0ZDFmNDk0MjhhZDY1ZTY5ZWY2ZDQxNGRfMjA5NjU_05a136ef-2d65-449a-b6fc-fb22a305b85a">DELOITTE &amp; TOUCHE LLP</ix:nonNumeric></span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84NS9mcmFnOmYzYWJiYWIwNGQxZjQ5NDI4YWQ2NWU2OWVmNmQ0MTRkL3RleHRyZWdpb246ZjNhYmJhYjA0ZDFmNDk0MjhhZDY1ZTY5ZWY2ZDQxNGRfMjA5NjY_e4be8148-24b1-4eef-94ec-6f1e57344907">San Francisco, California</ix:nonNumeric></span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;16, 2023</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2018.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_88"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except share and per share amounts)</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMy0xLTEtMS0xMDgxNTA_d2988fa9-d0a0-49e1-a1d4-0763d96c1972">87,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMy0zLTEtMS0xMDgxNTA_b02934dd-38cf-4b98-952d-24ddc278a1a8">747,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNC0xLTEtMS0xMDgxNTA_28e97103-c90c-4a86-a3c3-9ba83d1537df">162,074</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNC0zLTEtMS0xMDgxNTA_70ce4f6b-0130-4168-b001-0372c390632f">173,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable, net of allowances of $<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNS0wLTEtMS0xMDgxNTAvdGV4dHJlZ2lvbjo2N2ZlMTgxMWYxZmM0MTEyOWE1OThhM2JmZmRjZWM4Ml81NDk3NTU4MTM5MzQ_744bdd4e-38db-4696-a69e-25a6f63ccbcd">3,879</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNS0wLTEtMS0xMDgxNTAvdGV4dHJlZ2lvbjo2N2ZlMTgxMWYxZmM0MTEyOWE1OThhM2JmZmRjZWM4Ml81NDk3NTU4MTM5NDI_345fa2aa-937e-4d38-abad-f99de25cc7b8">91</ix:nonFraction> as of December&#160;31, 2022 and December&#160;31, 2021, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNS0xLTEtMS0xMDgxNTA_733784af-edb5-41e0-8ed9-10f4fba08b2b">223,219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNS0zLTEtMS0xMDgxNTA_6aa8165c-e5a8-4d29-956e-ea4f45c96735">61,701</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventory, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNi0xLTEtMS0xMDgxNTA_cc8ee265-34b1-4edd-8b58-d4bb41342325">8,374</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNi0zLTEtMS0xMDgxNTA_bbd6565d-141a-44c1-8f7a-8dc27104f45a">22,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred costs with suppliers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DeferredCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNy0xLTEtMS0xMDg5NzQ_47abc810-26a5-43aa-96b3-8d70f7b5867c">43,159</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DeferredCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNy0zLTEtMS0xMDg5Nzg_23fa1a1a-9d9f-4087-ae99-a1bd9728bfc2">13,744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other current assets (includes $<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNy0wLTEtMS0xMDgxNTAvdGV4dHJlZ2lvbjo3M2NlZDZmZDg3ZmQ0NWQ0OTkzNzg5MmU3NDQ5ODBkOF81NDk3NTU4MTM5ODk_5bffbee6-a79d-496e-b797-183dadf44fd9">74</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNy0wLTEtMS0xMDgxNTAvdGV4dHJlZ2lvbjo3M2NlZDZmZDg3ZmQ0NWQ0OTkzNzg5MmU3NDQ5ODBkOF81NDk3NTU4MTM5OTM_6260b14a-5e56-457e-bc0b-a33040356ea8">213</ix:nonFraction> due from related parties as of December&#160;31, 2022 and December&#160;31, 2021, respectively)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNy0xLTEtMS0xMDgxNTA_1c8b997d-8515-455c-a749-b06a75d1407a">8,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNy0zLTEtMS0xMDgxNTA_290502a0-6c25-4b0a-93fd-973e940bebbb">4,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfOC0xLTEtMS0xMDgxNTA_a232e78a-9f83-48b9-adf8-3995302f9e5b">532,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfOC0zLTEtMS0xMDgxNTA_942169dc-d690-42f9-abd5-9a2c509e4a82">1,023,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Energy storage systems, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfOS0xLTEtMS0xMDgxNTA_9db2f823-d450-46af-95f1-09d5740e0c1f">90,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfOS0zLTEtMS0xMDgxNTA_4e44cec4-1d01-4506-9754-e7aee3f25100">106,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract origination costs, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTAtMS0xLTEtMTA4MTUw_1da0f91e-03da-4bd0-8ab1-653514bc7b9f">11,697</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTAtMy0xLTEtMTA4MTUw_17aa16fb-14bf-4f95-b44a-f96e4132fd78">8,630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTEtMS0xLTEtMTA4MTUw_a0d71218-b718-4bb3-bba4-378aa737e35f">546,649</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTEtMy0xLTEtMTA4MTUw_33444473-19c7-4af4-b8b3-d04e3aaedf39">1,741</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTItMS0xLTEtMTA4MTUw_ae532364-9300-40d6-8f0b-aaa776ed17b4">162,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTItMy0xLTEtMTA4MTUw_665dce6c-b9bd-40e9-b96e-e8859865055e">13,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTMtMS0xLTEtMTA4MTUw_5f616b80-89bf-4600-9fc0-a06b90dd6bb9">12,431</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTMtMy0xLTEtMTA4MTUw_92ce67bc-9244-4949-9d47-141649fb8f5a">12,998</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTQtMS0xLTEtMTA4MTUw_ad187e00-4012-47ce-b665-bb8a74d5f7ef">65,339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTQtMy0xLTEtMTA4MTUw_3900fd20-ee6e-43d0-bf8b-050f0299e1cf">24,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTUtMS0xLTEtMTA4MTUw_0f4a3565-01e6-458c-890c-c59fcc1ce835">1,421,893</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTUtMy0xLTEtMTA4MTUw_7b99deb1-2a3f-4bba-9aae-7c07b42ebdb9">1,191,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTgtMS0xLTEtMTA4MTUw_4ff467ef-29fb-4be1-a162-f35449c9d42d">83,831</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTgtMy0xLTEtMTA4MTUw_9f85bed0-118a-4db7-ad3c-8635a563f773">28,273</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTktMS0xLTEtMTA4MTUw_ee4e881a-6f5b-4e6d-9d91-d418b60e6e9e">85,258</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTktMy0xLTEtMTA4MTUw_da752cda-d660-45b3-af76-87c76f617885">25,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued payroll</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjAtMS0xLTEtMTA4MTUw_3b1ba6f4-2058-4c7a-8eeb-19fe37893358">12,466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjAtMy0xLTEtMTA4MTUw_be767dc7-909c-48b7-86c9-ff421a8a1fcf">7,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing obligation, current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:LoansPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjMtMS0xLTEtMTA4MTUw_1bb9b4c3-6740-4c6e-842a-cd034aef2a34">15,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:LoansPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjMtMy0xLTEtMTA4MTUw_0d63a7b7-5ff8-42a1-8b48-85b060c09386">15,277</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue, current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjQtMS0xLTEtMTA4MTUw_e8699d5a-3cfe-4f5e-b94a-0ade0899ba3a">64,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjQtMy0xLTEtMTA4MTUw_d9beea6a-67a4-4bb6-816b-be718b7175d7">9,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other current liabilities (includes $<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjUtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246ZDczODBhOWI4MDFmNDU4MzhiODY2YzljYjk0NGQ1MjRfNTQ5NzU1ODEzOTky_6e36955f-ba7a-46eb-990f-22d285f154d4">687</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjUtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246ZDczODBhOWI4MDFmNDU4MzhiODY2YzljYjk0NGQ1MjRfNTQ5NzU1ODEzOTk2_5aee91c0-0295-4cb6-9c9d-8a19f723aa92">306</ix:nonFraction> due to related parties as of December&#160;31, 2022 and December&#160;31, 2021, respectively)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjUtMS0xLTEtMTA4MTUw_70c547af-68d8-408c-b55a-f773da72ff44">5,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjUtMy0xLTEtMTA4MTUw_b175655c-7034-49d8-85cc-e1882fd5822e">1,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjYtMS0xLTEtMTA4MTUw_907e5d81-db9d-4f6b-85b7-82239c99ce74">266,998</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjYtMy0xLTEtMTA4MTUw_26adbdbb-c92e-448b-8f4c-e51c2cc3afd6">87,967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjctMS0xLTEtMTA4MTUw_ceb3c3c0-8224-49cb-97fd-ddabb403e115">73,763</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjctMy0xLTEtMTA4MTUw_5386f55e-5651-4d29-89ce-1ad2e52191f0">28,285</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Asset retirement obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AssetRetirementObligationsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjgtMS0xLTEtMTA4MTUw_e297b7d5-7d47-48d7-94d9-c3210761fff3">4,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AssetRetirementObligationsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjgtMy0xLTEtMTA4MTUw_851bd839-3ea6-4fb2-b8a4-0dd0733f0f26">4,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Notes payable, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:LongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjktMS0xLTEtMTA4MTUw_e75bfdc7-9b4b-40a4-8c23-58a9ed4dd769">1,603</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:LongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjktMy0xLTEtMTA4MTUw_a5e15efe-098b-468c-b679-d407c16a4071">1,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible notes, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzAtMS0xLTEtMTA4MTUw_6ea58a57-f8a0-4b0c-a824-6be89ba84b08">447,909</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzAtMy0xLTEtMTA4MTUw_b9156046-e7a5-42b1-81f7-ca6b07a48bd8">316,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing obligation, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:LongTermLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzEtMS0xLTEtMTA4MTUw_cb6e1093-a9a8-4805-b4b7-49e796d9b12a">63,867</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:LongTermLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzEtMy0xLTEtMTA4MTUw_7c1f953b-258b-4ed1-918e-21cd9bea8b61">73,204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzMtMS0xLTEtMTA4MTUw_865c718a-559f-4242-bb4f-24557c956e1d">10,962</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzMtMy0xLTEtMTA4MTUw_bbc23714-c262-40f2-bb09-0cccac4863e8">12,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzUtMS0xLTEtMTA5MDI1_62c7b638-7175-4de3-bb44-94c37239731c">362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzUtMy0xLTEtMTA5MDMz_9e68afde-0d99-4488-b80f-3eb833f30c23">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzQtMS0xLTEtMTA4MTUw_bcd84fc9-ab06-49bc-821d-494f2f4b7049">869,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzQtMy0xLTEtMTA4MTUw_dc48b3fe-1cb0-4045-95c0-978ed2624b86">524,003</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Commitments and contingencies (Note&#160;20)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzUtMS0xLTEtMTA4MTUw_5635bcbe-90b8-4cef-ad4a-889edf346bdc"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzUtMy0xLTEtMTA4MTUw_b029111e-a88e-421c-9b73-624799ab76a1"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMC0xLTEtMTA4MTUwL3RleHRyZWdpb246NDY0OGI5ZDM1Yjk0NDJhNWJmMDY5NjBjNGMwZmQ0NTJfMjE_c553d15a-1851-4ce6-b936-b60cd6b96f53"><ix:nonFraction unitRef="usdPerShare" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMC0xLTEtMTA4MTUwL3RleHRyZWdpb246NDY0OGI5ZDM1Yjk0NDJhNWJmMDY5NjBjNGMwZmQ0NTJfMjE_f432901a-989e-416d-add0-1331b1529edf">0.0001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMC0xLTEtMTA4MTUwL3RleHRyZWdpb246NDY0OGI5ZDM1Yjk0NDJhNWJmMDY5NjBjNGMwZmQ0NTJfMzU_783710a1-38b5-4638-850a-2c249baf584d"><ix:nonFraction unitRef="shares" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMC0xLTEtMTA4MTUwL3RleHRyZWdpb246NDY0OGI5ZDM1Yjk0NDJhNWJmMDY5NjBjNGMwZmQ0NTJfMzU_b1311b85-ac83-4112-b2de-d0f1f1e13b29">1,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of December&#160;31, 2022 and December&#160;31, 2021, respectively; <ix:nonFraction unitRef="shares" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMC0xLTEtMTA4MTUwL3RleHRyZWdpb246NDY0OGI5ZDM1Yjk0NDJhNWJmMDY5NjBjNGMwZmQ0NTJfODc_01afd199-7183-4247-909a-5173b2398382"><ix:nonFraction unitRef="shares" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMC0xLTEtMTA4MTUwL3RleHRyZWdpb246NDY0OGI5ZDM1Yjk0NDJhNWJmMDY5NjBjNGMwZmQ0NTJfODc_453263b1-c3df-44c2-beb8-004164c56ff8"><ix:nonFraction unitRef="shares" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMC0xLTEtMTA4MTUwL3RleHRyZWdpb246NDY0OGI5ZDM1Yjk0NDJhNWJmMDY5NjBjNGMwZmQ0NTJfODc_9ffd433c-de2b-43ae-8a41-5ac53137bf42"><ix:nonFraction unitRef="shares" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMC0xLTEtMTA4MTUwL3RleHRyZWdpb246NDY0OGI5ZDM1Yjk0NDJhNWJmMDY5NjBjNGMwZmQ0NTJfODc_c05bbae5-c844-4cec-858e-3e21012daa12">0</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December&#160;31, 2022 and December&#160;31, 2021, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMS0xLTEtMTA4MTUw_d2bb5fbc-b796-4116-997c-056b22d5c33d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMy0xLTEtMTA4MTUw_2026edf2-1a3d-409f-90ab-594a3b112d50">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246Y2U4NWUzNzgzMGUwNDVmZGEzMjJmNTY1ZjUwZDUzYTdfMTg_264e3efd-c708-49ba-a339-08ea9f7672e5"><ix:nonFraction unitRef="usdPerShare" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246Y2U4NWUzNzgzMGUwNDVmZGEzMjJmNTY1ZjUwZDUzYTdfMTg_ab876bb0-ba72-4df2-b3ac-6f1f4c7addee">0.0001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246Y2U4NWUzNzgzMGUwNDVmZGEzMjJmNTY1ZjUwZDUzYTdfMzI_d4a7a658-d1a3-4857-ab6c-5224ac3260cb"><ix:nonFraction unitRef="shares" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246Y2U4NWUzNzgzMGUwNDVmZGEzMjJmNTY1ZjUwZDUzYTdfMzI_f382dfad-bec5-4551-9545-1b216083e8c4">500,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of December&#160;31, 2022 and December&#160;31, 2021; <ix:nonFraction unitRef="shares" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246Y2U4NWUzNzgzMGUwNDVmZGEzMjJmNTY1ZjUwZDUzYTdfNzA_32140b8a-3f32-42df-82d9-3fa721a96643"><ix:nonFraction unitRef="shares" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246Y2U4NWUzNzgzMGUwNDVmZGEzMjJmNTY1ZjUwZDUzYTdfNzA_d3f021a5-e064-475a-92dc-543bf4848226">154,540,197</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246Y2U4NWUzNzgzMGUwNDVmZGEzMjJmNTY1ZjUwZDUzYTdfNzc_54c58326-0d66-42c8-a099-fd6ed9942db9"><ix:nonFraction unitRef="shares" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246Y2U4NWUzNzgzMGUwNDVmZGEzMjJmNTY1ZjUwZDUzYTdfNzc_8be7fae2-eedc-4d2a-ba2a-3774af9b8281">144,671,624</ix:nonFraction></ix:nonFraction> issued and outstanding as of December&#160;31, 2022 and December&#160;31, 2021, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMS0xLTEtMTA4MTUw_b7abd0b3-ee37-4cb4-b877-68e5766bf841">15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMy0xLTEtMTA4MTUw_347c5ba5-5954-4e3a-940c-b6fbf6e1aced">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzktMS0xLTEtMTA4MTUw_119ea094-f754-414d-ac75-4f5c7da01164">1,185,364</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzktMy0xLTEtMTA4MTUw_40449b20-f9fd-4da1-814a-1b9b002a3a8f">1,176,845</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated other comprehensive (loss) income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDAtMS0xLTEtMTA4MTUw_5fddd578-edd8-42af-8050-6a720630f0da">1,672</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDAtMy0xLTEtMTA4MTUw_ae56a299-21df-4f97-a11e-68a509c3983a">20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDEtMS0xLTEtMTA4MTUw_fc642737-6b6a-4ea8-91c1-24d15f2486f9">632,081</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDEtMy0xLTEtMTA4MTUw_5ca3c5a9-ee7f-4d1a-83f4-b5e0da535cf1">509,052</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Stem's stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDItMS0xLTEtMTA4MTUw_1c88ac39-fc10-4889-9d3a-293da5217df8">551,626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDItMy0xLTEtMTA4MTUw_a28b4974-fb88-41d1-a17f-5c7d8db926f9">667,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDUtMS0xLTEtMTEwNTcy_1d28f837-7f20-4e69-ac9f-045baa2c51e6">541</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDUtMy0xLTEtMTEwNTgw_2c76ccc8-5868-405b-bbe8-6eb76e21b05a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDYtMS0xLTEtMTEwNTcy_b58927ff-1cb1-41b8-b454-73e278b41b86">552,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDYtMy0xLTEtMTEwNTgw_f3ea1374-54d9-4cd0-a922-fbeda398c495">667,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDMtMS0xLTEtMTA4MTUw_f23c7393-3e34-44e1-92ff-d8cd1e8448d5">1,421,893</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDMtMy0xLTEtMTA4MTUw_50f1ab59-6748-497f-b80e-e2bc2f71339e">1,191,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_94"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except share and per share amounts)</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services and other revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic07e13aca64a4914b34fc491263f6346_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMy0xLTEtMS0xMDgxNTA_e9e9ee0f-3994-4483-ae03-952291631736">52,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61b4b505da924401b6e49989b9b4cc9a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMy0zLTEtMS0xMDgxNTA_8554860d-835f-40bf-8436-516be5a18ad3">20,463</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e535b7dfade468bad33adfed24a493d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMy01LTEtMS0xMDgxNTA_dd4671a5-f7ef-4604-b6d4-116509b44c12">15,645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1aa5209cc4834171a007ce43687f7b48_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNC0xLTEtMS0xMDgxNTA_adc11161-4551-4a62-ba95-17af4644b710">310,837</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b62818a74a9413c887fc117e1bd85a9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNC0zLTEtMS0xMDgxNTA_f228ecae-3587-4bad-9b11-d0d255c3fdc8">106,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e07e1a97e3b4eaba968772e70f217f5_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNC01LTEtMS0xMDgxNTA_885ae42b-a69e-4972-a289-94dc3d28b3df">20,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNS0xLTEtMS0xMDgxNTA_f4401f87-612f-4def-b3bf-b94dab554986">362,980</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNS0zLTEtMS0xMDgxNTA_7f899b65-0564-4a03-b0af-d406c7094777">127,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNS01LTEtMS0xMDgxNTA_a4836369-27df-4f99-8726-5f5aab464a7d">36,307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and other revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic07e13aca64a4914b34fc491263f6346_D20220101-20221231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNy0xLTEtMS0xMDgxNTA_00bc81c9-22c0-4338-af29-358222335397">43,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61b4b505da924401b6e49989b9b4cc9a_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNy0zLTEtMS0xMDgxNTA_dcfc65db-41d5-4adc-93b2-5016d34870eb">28,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e535b7dfade468bad33adfed24a493d_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNy01LTEtMS0xMDgxNTA_1952d98d-d9d4-47fe-924a-313fa46544e8">21,187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of hardware revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1aa5209cc4834171a007ce43687f7b48_D20220101-20221231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfOC0xLTEtMS0xMDgxNTA_a3eb7b9e-ed78-464d-918f-89aa65117fb5">286,735</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b62818a74a9413c887fc117e1bd85a9_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfOC0zLTEtMS0xMDgxNTA_a8de7a63-fabb-48da-a9d4-2aa9227ca3ab">97,947</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e07e1a97e3b4eaba968772e70f217f5_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfOC01LTEtMS0xMDgxNTA_d7e7c190-816d-4859-8206-0ff7bb321cfb">19,032</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfOS0xLTEtMS0xMDgxNTA_476b438b-be44-4d6d-bb5d-a5e679b0cf9a">329,888</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfOS0zLTEtMS0xMDgxNTA_e0e485d8-39ae-437b-81f5-80af5ee650b3">126,124</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfOS01LTEtMS0xMDgxNTA_c20d6ee2-cdd8-4bb0-af61-45651eb8e9ae">40,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTAtMS0xLTEtMTA4MTUw_80445b88-5909-44fd-9753-86d06413eb48">33,092</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTAtMy0xLTEtMTA4MTUw_f547f91c-6301-4d8f-ad42-7f08e7bed3f0">1,247</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTAtNS0xLTEtMTA4MTUw_42a7011a-fe3b-4dd9-b8e3-d259ef852328">3,912</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTItMS0xLTEtMTA4MTUw_2a38aad1-a02c-4735-a442-cbad02b9c773">48,882</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTItMy0xLTEtMTA4MTUw_cbebb067-87c1-4c9e-9504-e823766e6239">19,950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTItNS0xLTEtMTA4MTUw_f7b434b6-23c3-4f91-a13a-7f9fb90be67c">14,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTMtMS0xLTEtMTA4MTUw_ca0c9f2d-94bb-4ae2-9974-920d510936c4">38,303</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTMtMy0xLTEtMTA4MTUw_ed966cdc-759e-47a4-804c-bf0dfc95dfaf">22,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTMtNS0xLTEtMTA4MTUw_aa09ca58-d169-4836-872f-bc139160de28">15,941</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTQtMS0xLTEtMTA4MTUw_760300fd-f8e0-4820-a99f-8831500c4348">77,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTQtMy0xLTEtMTA4MTUw_fe7330ac-adf6-4a87-aedf-80b0d708a1fa">41,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTQtNS0xLTEtMTA4MTUw_29f455b8-7fb4-4688-8cb6-bc2a2e4b8041">14,705</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTUtMS0xLTEtMTA4MTUw_dd89b7b8-ad2c-4a28-bc85-143d1d42932b">164,213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTUtMy0xLTEtMTA4MTUw_c206bfff-5528-482d-9709-870f3614381c">84,321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTUtNS0xLTEtMTA4MTUw_29cad521-9797-439c-b74e-ed0674f5c0f8">45,475</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTYtMS0xLTEtMTA4MTUw_b37b93e6-dc1c-4fca-b59c-df37aaaa18bb">131,121</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTYtMy0xLTEtMTA4MTUw_c99dc51e-7899-4a3d-beca-73c1808befea">83,074</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTYtNS0xLTEtMTA4MTUw_02d7769d-3296-454f-bfa2-eb094725d8b2">49,387</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTgtMS0xLTEtMTA4MTUw_dfc5bd9e-d1c2-4239-89fb-c622cf6332ff">10,468</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTgtMy0xLTEtMTA4MTUw_457869f3-32e1-4f0c-a2fa-350df27cfd9f">17,395</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTgtNS0xLTEtMTA4MTUw_65686869-1f9f-42eb-ba4c-cb1f9eb9936a">20,806</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTktMS0xLTEtMTA4MTUw_28b05518-c3a7-4664-9f60-a1ead7d739a5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTktMy0xLTEtMTA4MTUw_7c552b16-73c6-410f-9b65-7d16c9f03944">5,064</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTktNS0xLTEtMTA4MTUw_95368347-1514-44ba-93c2-58fdab139e47">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of warrants and embedded derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:FairValueOptionChangesInFairValueGainLoss1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjAtMS0xLTEtMTA4MTUw_816e76e0-d3fe-4298-9207-44d1d5f7294b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:FairValueOptionChangesInFairValueGainLoss1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjAtMy0xLTEtMTA4MTUw_5667ebc2-8769-4a36-9e1b-ccf3fcce0f02">3,424</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:FairValueOptionChangesInFairValueGainLoss1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjAtNS0xLTEtMTA4MTUw_cf964c1d-4316-4555-93cd-129e6c2b0fb3">84,455</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjEtMS0xLTEtMTA4MTUw_ca7f4218-8805-435e-bd41-b0ea7c1b74e0">2,374</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjEtMy0xLTEtMTA4MTUw_154cdd48-db82-4754-9ffb-329d2cd786e5">898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjEtNS0xLTEtMTA4MTUw_22971970-5c61-4554-a7e5-dc06bdea6bfe">1,471</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other expense, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjItMS0xLTEtMTA4MTUw_e63391df-e7e3-4484-a0b1-bb361cbd1d92">8,094</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjItMy0xLTEtMTA4MTUw_a18c6234-0070-42e0-91bd-dcd538baf704">18,137</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjItNS0xLTEtMTA4MTUw_6312d62c-223a-4a1c-9236-c197b5723626">106,732</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before benefit from (provision for) income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjMtMS0xLTEtMTA4MTUw_02fae637-91ae-4ffb-ba82-7258ee278225">139,215</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjMtMy0xLTEtMTA4MTUw_7be34d79-dcea-4eb6-a2a0-79a08bb6a7d9">101,211</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjMtNS0xLTEtMTA4MTUw_e494fe04-c09e-4059-bdb6-f9325f40e895">156,119</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit from (provision for) income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjQtMS0xLTEtMTA4MTUw_f6c765f6-c391-4af1-902d-57f94c4d71fa">15,161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjQtMy0xLTEtMTA4MTUw_f8d70e09-ff78-43c6-9dff-c880377098c8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjQtNS0xLTEtMTA4MTUw_ad9bdad9-e2ae-4faf-9b9b-7900a054ce92">5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjUtMS0xLTEtMTA4MTUw_f4682772-2d79-4d9a-b1a0-6c5389eaf042">124,054</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjUtMy0xLTEtMTA4MTUw_f94ae082-4f8e-456a-836d-be732be64c0e">101,211</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjUtNS0xLTEtMTA4MTUw_bef56759-f9ba-44ec-9cd4-e73c44ae72a8">156,124</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to Stem common shareholders, basic and diluted</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjctMS0xLTEtMTA4MTUw_0c1ed27a-6536-46cd-b19e-aa7939555745"><ix:nonFraction unitRef="usdPerShare" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjctMS0xLTEtMTA4MTUw_bd0d5410-72db-41e7-90ee-b8a870ba5c6a">0.81</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjctMy0xLTEtMTA4MTUw_08efbbe0-5436-4dec-b028-2f4a265c1b4f"><ix:nonFraction unitRef="usdPerShare" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjctMy0xLTEtMTA4MTUw_4a8b4a95-c795-4bd1-96f3-e8139bcaa332">0.96</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjctNS0xLTEtMTA4MTUw_0a960752-c4fb-4bd3-aeb9-136910bb9e40"><ix:nonFraction unitRef="usdPerShare" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjctNS0xLTEtMTA4MTUw_dbbda47c-06bb-4b56-a9b5-60bbea7f8975">4.13</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share to Stem common shareholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjktMS0xLTEtMTA4MTUw_0576a0eb-732a-49ab-b9fa-5fad2cfd23f8"><ix:nonFraction unitRef="shares" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjktMS0xLTEtMTA4MTUw_9f784309-5983-4a25-a1bd-0c8187ffa33a">153,413,743</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjktMy0xLTEtMTA4MTUw_0a07e0e3-51f9-4852-9858-a4cca3d739a1"><ix:nonFraction unitRef="shares" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjktMy0xLTEtMTA4MTUw_37afe971-9c6d-45c2-8fe2-2c32be1ff7e2">105,561,139</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjktNS0xLTEtMTA4MTUw_544b1dbc-7eab-4dd5-b8b3-3810a9726cf4"><ix:nonFraction unitRef="shares" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjktNS0xLTEtMTA4MTUw_75836fcd-69e7-4960-b72c-bbfc956ae65f">40,064,087</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_100"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.734%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.734%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.737%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzItMS0xLTEtMTA4MTUw_9a6384de-0f26-41b4-9a2a-2b9f955fd4b0">124,054</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzItMy0xLTEtMTA4MTUw_08930741-7dd8-4327-bc61-0c885032671b">101,211</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzItNS0xLTEtMTA4MTUw_afe42b26-9877-47d5-8b2e-0f84104174cb">156,124</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized loss on available-for-sale securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzQtMS0xLTEtMTA4MTUw_a9c3ed8f-94f0-440d-979a-845ae07eed29">1,507</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzQtMy0xLTEtMTA4MTUw_5e6789ea-bee8-4287-9267-9f2e2273ed56">175</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzQtNS0xLTEtMTA4MTUw_229c6e7c-defd-4a88-a2e8-3300e26474f4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzUtMS0xLTEtMTA4MTUw_298d67a9-d031-4cc7-a806-e2f427f96057">185</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzUtMy0xLTEtMTA4MTUw_f055356e-8d95-4f4c-ab50-db27a2cd4d8b">387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzUtNS0xLTEtMTA4MTUw_68847090-ac1a-40ce-8c2e-618ab5d5c1d9">246</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzYtMS0xLTEtMTA4MTUw_3a81df85-ade1-43cd-9213-44ff0ded5a12">125,746</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzYtMy0xLTEtMTA4MTUw_f92b7213-9cbb-44fe-9a7f-1918b469707f">100,999</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzYtNS0xLTEtMTA4MTUw_c58aa4b9-42f2-469b-bc0f-8151b93b7930">156,370</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_106"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY (DEFICIT)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except share amounts)</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.943%"><tr><td style="width:1.0%"></td><td style="width:35.916%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:6.966%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.241%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.966%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.241%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.241%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.241%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.241%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.241%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.750%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Paid-In</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Comprehensive</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Income (Loss)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deficit</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-controlling Interests</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stockholders&#8217;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity (Deficit)</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of January 1, 2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i37ffe61b7d334c5e866cf04ced5a4293_I20191231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzEzLTEwLTEtMS0xMDgxNTA_e3b0ffb3-e573-47fb-a7e5-c1a4c224895e">43,189,195</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37ffe61b7d334c5e866cf04ced5a4293_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzEzLTEyLTEtMS0xMDgxNTA_0184f9b9-0584-428e-a683-315c94a8bcdb">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i394ce78566c14643901bd8386b448be1_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzEzLTE0LTEtMS0xMDgxNTA_1c243d78-3043-4d5b-bf6a-2cab32634019">234,465</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2cbff4c0642f4096966a9541b1ecad55_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzEzLTE2LTEtMS0xMDgxNTA_d32b1ca4-94e5-4947-88cb-b8ed0db994f2">54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i76e16c299bc2481e81afd8cf13ae4336_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzEzLTE4LTEtMS0xMDgxNTA_93a267cb-b906-45e8-a276-f3732eba29bd">259,054</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81dcfb9d2ec2433ab315e7980924ed37_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzEzLTIwLTEtMS0xMDk3Njc_3acd9018-bbf2-4605-8897-68d60df3caf2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib6a10ce37cb64d1a838482c042c6073d_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzEzLTIwLTEtMS0xMDgxNTA_38d70657-c1bb-4409-bf86-0ff385971a40">24,532</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of exchange transaction (Note 13)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib8fc674ae2ee494e9cfe2e2a19548e48_D20200101-20201231" decimals="INF" sign="-" name="stem:StockholdersEquityIncreaseDecreaseDueToExchangeShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE0LTEwLTEtMS0xMDgxNTA_5a19a2b3-69d1-424a-9e78-7ed29dc6f970">3,448,648</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id119235949604686a5d1b7fa0e272c37_D20200101-20201231" decimals="-3" sign="-" name="stem:StockholdersEquityIncreaseDecreaseDueToExchangeValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE0LTE0LTEtMS0xMDgxNTA_9ef819f1-fbd7-4bd2-8918-9547c6c289fc">10,605</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4cdb82c390184c48ab7a5a39b863bb6e_D20200101-20201231" decimals="-3" name="stem:StockholdersEquityIncreaseDecreaseDueToExchangeValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE0LTE4LTEtMS0xMDgxNTA_4177606d-80ce-46b6-878b-b3f983da71d8">7,337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="stem:StockholdersEquityIncreaseDecreaseDueToExchangeValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE0LTIwLTEtMS0xMDgxNTA_caf047f0-0535-4d5c-8cf6-4b20d727bd4b">3,268</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cancellation of exchange transaction by shareholder</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib8fc674ae2ee494e9cfe2e2a19548e48_D20200101-20201231" decimals="INF" name="stem:StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE1LTEwLTEtMS0xMDgxNTA_7c98a837-abd1-4b61-b8d3-2b5bbae68287">184,520</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Recognition of beneficial conversion feature related to convertible notes</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id119235949604686a5d1b7fa0e272c37_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE2LTE0LTEtMS0xMDgxNTA_3d818892-15e8-437a-b70a-53fcca2fa164">1,629</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE2LTIwLTEtMS0xMDgxNTA_cd695e54-beb2-4727-a619-12d981cdad6a">1,629</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of warrants to purchase common stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id119235949604686a5d1b7fa0e272c37_D20200101-20201231" decimals="-3" name="stem:StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE3LTE0LTEtMS0xMDgxNTA_ca2dcf5a-f492-47d0-b2ce-06e9dadc50d6">168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE3LTIwLTEtMS0xMDgxNTA_a565f7f8-9f7f-4c7f-ac2b-7a0f54898fb3">168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of shares upon exercise of stock options and warrants</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib8fc674ae2ee494e9cfe2e2a19548e48_D20200101-20201231" decimals="INF" name="stem:StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE4LTEwLTEtMS0xMDgxNTA_c3bb283d-df5f-4835-bd3f-3e2bf0d91204">277,718</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8fc674ae2ee494e9cfe2e2a19548e48_D20200101-20201231" decimals="-3" name="stem:StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE4LTEyLTEtMS0xMDgxNTA_1dfbc50f-8960-4462-a1d3-1f34218da6e1">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id119235949604686a5d1b7fa0e272c37_D20200101-20201231" decimals="-3" name="stem:StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE4LTE0LTEtMS0xMDgxNTA_181537c4-acbf-4f45-8e5e-8089280c4b74">421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE4LTIwLTEtMS0xMDgxNTA_581812b7-d9f5-4ee2-bffb-8da1a7d9707e">422</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id119235949604686a5d1b7fa0e272c37_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE5LTE0LTEtMS0xMDgxNTA_9b012e0c-1314-4341-8f3a-9f2d23158b26">4,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE5LTIwLTEtMS0xMDgxNTA_7c337145-042a-4b16-aa18-ad2ac6667305">4,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8f9b346953ff49e8a20c2dbeb1b6c28a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIwLTE2LTEtMS0xMDgxNTA_d886ebf0-fc45-4a53-9bc7-1da6b7efd5af">246</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIwLTIwLTEtMS0xMDgxNTA_9eb1fa6d-6190-4adf-a266-ee85bf69810c">246</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4cdb82c390184c48ab7a5a39b863bb6e_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIxLTE4LTEtMS0xMDgxNTA_46df7533-cfce-4c38-9d74-cdca2bed4bb0">156,124</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIxLTIwLTEtMS0xMDgxNTA_89976d18-064a-415e-8b3b-4964606310e3">156,124</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idf1aecaff9d943b5bb3b42b1c4b4544f_I20201231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIyLTEwLTEtMS0xMDgxNTA_165dfff6-22cc-41dd-888c-54793543ede0">40,202,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf1aecaff9d943b5bb3b42b1c4b4544f_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIyLTEyLTEtMS0xMDgxNTA_a52a289f-a701-455e-8488-a7d08882ad6d">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a6810b14e7d4b8f8163926af6e8e12b_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIyLTE0LTEtMS0xMDgxNTA_bed18c6f-a033-49a5-b442-ee169b3ec851">230,620</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1042180676a547e3a9a4d1b92403193f_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIyLTE2LTEtMS0xMDgxNTA_69e6339b-3f81-4b91-972f-5c943a411428">192</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9073a49a64c46089d13100c5284719d_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIyLTE4LTEtMS0xMDgxNTA_c4120a6e-ed65-4c9b-8f7c-dbd404eae80b">407,841</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f0e68b2d80c436a8e50db20a149066c_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIyLTIwLTEtMS0xMDk3Njc_50a5b2ab-22e4-48cb-a214-682895fb17c1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7fe84734c2c944188058690f9184398d_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIyLTIwLTEtMS0xMDgxNTA_61e704c5-a96d-4a12-b4bb-c10ead19a6ff">177,409</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Merger and PIPE financing (Note 1)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231" decimals="INF" name="stem:StockIssuedDuringPeriodSharesReverseRecapitalization" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIzLTEwLTEtMS0xMDgxNTA_2367a574-dcb9-4214-a57c-eeebf9a1285d">70,428,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231" decimals="-3" name="stem:StockIssuedDuringPeriodValueReverseRecapitalization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIzLTEyLTEtMS0xMDgxNTA_5d0d565e-db84-4cdd-a872-021f98e0a243">7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231" decimals="-3" name="stem:StockIssuedDuringPeriodValueReverseRecapitalization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIzLTE0LTEtMS0xMDgxNTA_0d0a7770-2ef9-41d2-8490-b7e64acf963e">248,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:StockIssuedDuringPeriodValueReverseRecapitalization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIzLTIwLTEtMS0xMDgxNTA_95ea004d-e4dd-4fc9-b924-b3cbe1282137">248,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion of warrants into common stock upon Merger (Note 14)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic876850ee17c4dd3a68e307272874799_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI0LTEwLTEtMS0xMDgxNTA_5a14cfd8-4594-43a5-badf-031bee8acc5f">2,759,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia444735eeabb44ac951bee51f0dda848_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI0LTE0LTEtMS0xMDgxNTA_2e2f6649-6b93-4eb3-af35-41cbf4174c6b">60,568</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica794d5d362b4b8cb357c604159aa9cf_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI0LTIwLTEtMS0xMDgxNTA_f9e7fbef-1a39-4a5f-a378-2c8d98bcbdb0">60,568</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion of convertible notes into common stock (Note 13)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i75e45f80925848d9aeea0ea372421d69_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI1LTEwLTEtMS0xMDgxNTA_3968d818-c792-4bb3-b335-099272325028">10,921,548</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75e45f80925848d9aeea0ea372421d69_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI1LTEyLTEtMS0xMDgxNTA_dfcdbf2f-931c-4de9-b674-a5103aa36724">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie51b9378587d4ae89f58d23578129060_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI1LTE0LTEtMS0xMDgxNTA_4dcb2a39-1150-4abb-aab4-f1a7da15537d">77,747</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a58797e25dd49f99381caa254010192_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI1LTIwLTEtMS0xMDgxNTA_3a975b15-5cab-4ff5-adc3-055bf539daa5">77,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exchange of warrants into common stock (Note 14)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231" decimals="INF" name="stem:StockIssuedDuringPeriodSharesExchangeOfWarrants" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI2LTEwLTEtMS0xMDgxNTA_1a401f88-864b-4f83-baa9-ac017cd02973">4,683,349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231" decimals="-3" name="stem:StockIssuedDuringPeriodValueExchangeOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI2LTEyLTEtMS0xMDgxNTA_df08c23d-2145-448d-a0e3-b951b3bb5b82">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231" decimals="-3" name="stem:StockIssuedDuringPeriodValueExchangeOfWarrants" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI2LTE0LTEtMS0xMDgxNTA_f7a4963e-f85f-428a-b9c2-a517062bbf2b">168,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:StockIssuedDuringPeriodValueExchangeOfWarrants" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI2LTIwLTEtMS0xMDgxNTA_a2cf67ab-daa0-4e7d-855f-a65df4b067c7">168,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock warrants for services (Note 14)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI3LTE0LTEtMS0xMDgxNTA_95a404e4-f973-47d7-a0ac-61163740e0c2">9,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI3LTIwLTEtMS0xMDgxNTA_23320f19-f60e-4a5a-8628-18ffffb48db0">9,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Public Warrants exercises (Note 14)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231" decimals="INF" name="stem:StockIssuedDuringPeriodSharesPublicWarrantExercises" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI4LTEwLTEtMS0xMDgxNTA_12f5c5aa-eda1-4dbe-ba56-6fcce78c2cf7">12,638,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231" decimals="-3" name="stem:StockIssuedDuringPeriodValuePublicWarrantExercises" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI4LTEyLTEtMS0xMDgxNTA_7286baf1-2be6-4ade-a77b-3ba9a84a1632">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231" decimals="-3" name="stem:StockIssuedDuringPeriodValuePublicWarrantExercises" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI4LTE0LTEtMS0xMDgxNTA_56a5fc6f-525b-4b29-864a-a0536d9d27da">312,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:StockIssuedDuringPeriodValuePublicWarrantExercises" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI4LTIwLTEtMS0xMDgxNTA_10063fc8-180d-4cf3-9809-1e3cda1b4003">312,116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of 2028 Convertible Notes, net (Note 13)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI5LTE0LTEtMS0xMDgxNTA_dff1fa9b-422c-449e-ab66-ad49880668a4">130,979</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI5LTIwLTEtMS0xMDgxNTA_f9c0f264-9c58-4110-9963-40912ac17393">130,979</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of capped call options (Note 13)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231" decimals="-3" name="stem:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMwLTE0LTEtMS0xMDgxNTA_81a3e17e-1101-420d-bc50-001d966eda6a">66,700</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMwLTIwLTEtMS0xMDgxNTA_be9af0e7-4520-484c-b9e8-1350fbdb04bb">66,700</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock option exercises, net of statutory tax withholdings</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMxLTEwLTEtMS0xMDgxNTA_d03c2168-14f1-4c71-ba5a-45ce89d87964">2,667,384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMxLTE0LTEtMS0xMDgxNTA_75e326a7-5dbf-420f-91b4-0f12eccdd567">9,574</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMxLTIwLTEtMS0xMDgxNTA_8ac527e7-8da7-4d6d-bf4e-fa2adbd90cbf">9,574</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Legacy stock warrant exercises (Note 14)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231" decimals="INF" name="stem:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMyLTEwLTEtMS0xMDgxNTA_288cd2a4-3f66-4431-a9cb-3dd12c0904c9">369,539</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231" decimals="-3" name="stem:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMyLTE0LTEtMS0xMDgxNTA_8e95914a-ba08-4ae7-8122-0cd45775b914">418</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMyLTIwLTEtMS0xMDgxNTA_60829d42-ba59-42e6-9bd5-1ccfa35643c6">418</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMzLTE0LTEtMS0xMDgxNTA_f4e76efb-61f2-4b2f-a597-56a1f5a3076e">14,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMzLTIwLTEtMS0xMDgxNTA_5aa885ad-b5dc-4257-aef3-19445720bfb5">14,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss on available-for-sale securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5506910613cd43c29729ed34189e3d9f_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM0LTE2LTEtMS0xMDgxNTA_4a0f4763-a2e5-43f0-bd84-4e49dc180bf9">175</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM0LTIwLTEtMS0xMDgxNTA_d429b2cf-976d-4847-8008-5bf0062f0488">175</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation gain</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5506910613cd43c29729ed34189e3d9f_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM1LTE2LTEtMS0xMDgxNTA_28bb9c8b-7ea6-42c9-ad9d-5f8d64e6b7d9">387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM1LTIwLTEtMS0xMDgxNTA_82031415-17b0-47bf-a6e5-14ba9ae8f2a6">387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5ef667ce62464e72bdaaea82ffc1e64b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM2LTE4LTEtMS0xMDgxNTA_82b8c4d2-4c2e-4b35-86bf-e4d40e6bf87e">101,211</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM2LTIwLTEtMS0xMDgxNTA_e577ecb5-a217-4727-996c-697fbec36278">101,211</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic01737d7cf0c4e7f94a08be9c7dd25bf_I20211231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM3LTEwLTEtMS0xMDgxNTA_51a9b439-0c3e-4169-bb09-68ad2101fcff">144,671,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic01737d7cf0c4e7f94a08be9c7dd25bf_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM3LTEyLTEtMS0xMDgxNTA_d939bd3c-3b85-4450-bcd7-607cfbb46305">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i063c1997be194bf584f53f7eaea8c78c_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM3LTE0LTEtMS0xMDgxNTA_ebdc0aa4-5caa-4d24-ad55-9f407ba78db8">1,176,845</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i093bfd46d2b449b496159bcea97724bb_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM3LTE2LTEtMS0xMDgxNTA_6abacdea-1052-4233-bc09-c7f66563044a">20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i99e00c913ca64ee3b5eeffd25ace9b5a_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM3LTE4LTEtMS0xMDgxNTA_3581b348-c76d-4a8a-99d2-37a9d5f31131">509,052</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebedce79b7cd49069d8e9cb7518c32ef_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM3LTIwLTEtMS0xMDk3Njc_cd600be6-6b67-4563-9160-75f729dc8864">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM3LTIwLTEtMS0xMDgxNTA_f2c00a24-eb04-4de4-9793-e19732391816">667,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cumulative-effect adjustment upon adoption of ASU 2020-06 (Note&#160;13)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if3bfd38df0284cec9834a4e4e4039974_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM4LTE0LTEtMS0xMDk3NTc_adb339f0-ee53-4b64-bd3c-fb5f19b28aed">130,979</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2072e4dc8ed04722990919fb37a1aa79_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM4LTE4LTEtMS0xMDk3NTc_ee421554-5c57-48d3-8da5-67b44697d433">1,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia63b84afe4214e9db97b515b68a26b11_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM4LTIyLTEtMS0xMDk3NTc_b759892a-766f-41eb-947e-dbd232b0c2f2">129,381</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cumulative-effect adjustment upon adoption of ASU 2016-13 (Note 2)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if1f9e6a27dc04ded8de7bf18f4483e78_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM5LTE4LTEtMS0xMDk3NTc_40eca92d-275d-4fef-bad3-43cf411f556c">573</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i80eda3d1c32941cf83749627190acafe_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM5LTIyLTEtMS0xMDk3NTc_636152ab-173a-4ece-9ea2-9b84809058bf">573</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock issued upon business combination (Note&#160;6)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i891ca94a35e9460fa580dfa92ca9d293_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQwLTEwLTEtMS0xMDk3NTc_deb8221d-32f2-43ec-9c5c-04ec6d0b2278">8,621,006</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i891ca94a35e9460fa580dfa92ca9d293_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQwLTEyLTEtMS0xMDk3NTc_dbe2f29a-fdc2-4a7f-a1d0-dcf7d7b5bb02">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i037879f72dad4ed4b6dfac94c520c5fe_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQwLTE0LTEtMS0xMDk3NTc_162e493c-d560-462e-b667-407946abecce">108,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQwLTIyLTEtMS0xMDk3NTc_0a329954-6f66-416f-857e-961cd7c4bb5c">108,883</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock option exercises, net of statutory tax withholdings</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i891ca94a35e9460fa580dfa92ca9d293_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQxLTEwLTEtMS0xMDk3NTc_a480d74a-7519-485d-8209-0625c45dc36a">1,019,552</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i037879f72dad4ed4b6dfac94c520c5fe_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQxLTE0LTEtMS0xMDk3NTc_dbf95d96-1c25-421f-9739-dd95a6e05224">1,178</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQxLTIyLTEtMS0xMDk3NTc_14b97eba-e048-49d0-b284-114cd62605de">1,178</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon release of restricted stock units</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i891ca94a35e9460fa580dfa92ca9d293_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQyLTEwLTEtMS0xMDk3NTc_e3dba90e-cf9a-40dd-9c37-ccbc3e2b9b1e">206,914</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares issued for exercise of warrants</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i891ca94a35e9460fa580dfa92ca9d293_D20220101-20221231" decimals="INF" name="stem:StockIssuedDuringPeriodSharesWarrantsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQzLTEwLTEtMS0xMDk3NTc_68e363ba-f6fb-4287-93c0-0dbbbf43fdaf">21,101</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i037879f72dad4ed4b6dfac94c520c5fe_D20220101-20221231" decimals="-3" name="stem:StockIssuedDuringPeriodValueWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQzLTE0LTEtMS0xMDk3NTc_1c38b405-505b-4e29-bc3f-ebaf85167184">150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:StockIssuedDuringPeriodValueWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQzLTIyLTEtMS0xMDk3NTc_0d8e0613-cc51-4b11-8f1d-64302ea78b9b">150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i037879f72dad4ed4b6dfac94c520c5fe_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ0LTE0LTEtMS0xMDk3NTc_d2518956-4f75-4409-8529-5bcd2144a238">31,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ0LTIyLTEtMS0xMDk3NTc_c8247c3c-a5fe-4c43-b8b3-7d0b28dc6128">31,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss on available-for-sale securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i12994564e5f742059d170106c93cc4d2_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ1LTE2LTEtMS0xMDk3NTc_309d4ed5-cfae-4b2c-b8e0-2d3fa847b335">1,507</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ1LTIyLTEtMS0xMDk3NTc_4684f276-4f98-4bbe-85d7-e569ad21f8a8">1,507</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i12994564e5f742059d170106c93cc4d2_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ2LTE2LTEtMS0xMDk3NTc_e5d7708a-48b3-4e09-86c2-a23f01be1821">185</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ2LTIyLTEtMS0xMDk3NTc_001bbd5c-5dbf-4be7-9046-db86ca3aa65c">185</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contributions from non-controlling interests</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78a6e365d8b24a618cfc5b00a42cd2c6_D20220101-20221231" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ3LTIwLTEtMS0xMDk3NTc_3e732c35-3716-4093-b85e-2302077100c1">541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ3LTIyLTEtMS0xMDk3NTc_d7ddf534-dd54-4695-a84e-dec054f8d60d">541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id316744cac754c658093ad653670e778_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ4LTE4LTEtMS0xMDk3NTc_391f0a08-bd81-4cf0-9cf7-160d3d23547d">124,054</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ4LTIyLTEtMS0xMDk3NTc_b6d6ef15-f162-4f2b-9bcb-f621f5b37033">124,054</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaf592297523343eb8e5ba971432bf82c_I20221231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ5LTEwLTEtMS0xMDk3NTc_e1c75472-967c-4e0a-a199-b728ca33c13a">154,540,197</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf592297523343eb8e5ba971432bf82c_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ5LTEyLTEtMS0xMDk3NTc_6392195f-bcb8-4926-90ef-e5e5239e048d">15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88111a57b5964832ae8a26bd80774a97_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ5LTE0LTEtMS0xMDk3NTc_bbd7a422-3b77-4da7-b991-ff9490a851af">1,185,364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1b0261dc927542368ffd102b2ae7162e_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ5LTE2LTEtMS0xMDk3NTc_3482822d-aa65-4786-994e-49e0b6ef3d5b">1,672</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie96a9cdcb61b42aebcb30b2e5672ebfb_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ5LTE4LTEtMS0xMDk3NTc_808e6b67-aa10-40e4-bf21-664a41a7282e">632,081</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b0f023551b242fcb0e7e9a29b9d87f9_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ5LTIwLTEtMS0xMDk3NTc_a63485eb-c9a2-492b-ba9b-f4a49be67a7f">541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ5LTIyLTEtMS0xMDk3NTc_96a678cf-b39b-46d9-970a-ef83d2d3c9b9">552,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_115"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:4.35pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="padding-left:20.47pt;padding-right:20.47pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">OPERATING ACTIVITIES</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMtMS0xLTEtMTA4MTUw_e73e846d-1cfb-4a6f-819a-f8724bb06519">124,054</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMtMy0xLTEtMTA4MTUw_a9f77bab-5322-4b82-a5bf-6875210912c5">101,211</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMtNS0xLTEtMTA4MTUw_3f0ba4d3-395c-4cd7-88d0-00e17b98b16e">156,124</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash used in operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzUtMS0xLTEtMTA4MTUw_74922a80-99f8-4e3f-be5e-023b30e16201">45,434</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzUtMy0xLTEtMTA4MTUw_9f6b66ee-7461-4cf2-8e9d-d2a31d4ff128">24,473</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzUtNS0xLTEtMTA4MTUw_6096dda4-8a7d-4b09-8d30-654ff65e5980">17,736</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-cash interest expense, including interest expenses associated with debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzYtMS0xLTEtMTA4MTUw_deb51c85-77d9-4a4c-8652-f55057021434">1,901</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzYtMy0xLTEtMTA4MTUw_f1ca9eed-2a3f-4887-b87d-21b5843bc49c">9,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzYtNS0xLTEtMTA4MTUw_1c69309c-741e-4611-bd7e-80ccc5518c93">10,044</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzctMS0xLTEtMTA4MTUw_f794ec7d-3531-4ac2-a1c4-420ecd003d5b">28,661</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzctMy0xLTEtMTA4MTUw_5189d82a-6e2d-4c42-97a2-c23adee8281b">13,546</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzctNS0xLTEtMTA4MTUw_fb944375-6993-42e7-9500-371dd7393e08">4,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in fair value of warrant liability and embedded derivative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzgtMS0xLTEtMTA4MTUw_bd1f9be4-06f9-4616-90df-ccbbf7a39614">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzgtMy0xLTEtMTA4MTUw_089143fd-0536-441c-a9b2-e5f4b2a71549">3,424</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzgtNS0xLTEtMTA4MTUw_b94ffe50-3002-440e-b831-31d58faf9b71">84,455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzktMS0xLTEtMTA4MTUw_7ee8004b-a58a-4bad-8495-bf6ed2d1e9f0">2,328</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzktMy0xLTEtMTA4MTUw_3df0c168-7958-4b97-ba69-db7ff1e2fb5d">896</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzktNS0xLTEtMTA4MTUw_8b33b04c-6ae6-4e44-970b-0781037cbd97">589</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accretion of asset retirement obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:AccretionExpenseIncludingAssetRetirementObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEwLTEtMS0xLTEwODE1MA_b3c6abe0-75ff-4ab0-94d5-0203c187ce91">243</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:AccretionExpenseIncludingAssetRetirementObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEwLTMtMS0xLTEwODE1MA_08537846-89bf-46ba-b62e-58d9653f2d2e">229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:AccretionExpenseIncludingAssetRetirementObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEwLTUtMS0xLTEwODE1MA_bef591ad-da78-4428-a2fc-0bd18a7b2aff">217</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment loss of energy storage systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzExLTEtMS0xLTEwODE1MA_51d6d537-ef06-4de1-8a2f-a2e49573b825">2,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzExLTMtMS0xLTEwODE1MA_579e8d2e-a817-4b71-a090-5086deef3d26">4,320</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzExLTUtMS0xLTEwODE1MA_786b9d52-cddd-4453-8d1b-737691f73eee">1,395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on disposal of property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEyLTEtMS0xLTEyNDMzNQ_de2626a7-528e-4e1f-bda7-179d7305acf5">276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEyLTMtMS0xLTEyNDMzNQ_62705f3a-1026-4a22-879d-bfe9ba35bfb1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:OtherAssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEyLTUtMS0xLTEyNDMzNQ_6d072777-7829-4ded-b1eb-30053b2ee246">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment loss of project assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:ImpairmentOfOngoingProject" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEzLTEtMS0xLTEyNzE3Nw_29f4ddb2-c53e-4721-8cf5-fd5f80bc928d">502</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:ImpairmentOfOngoingProject" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEzLTMtMS0xLTEyNzE3Nw_6e2d0bad-959f-4bbf-ab0c-0922669b866f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:ImpairmentOfOngoingProject" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEzLTUtMS0xLTEyNzE3Nw_b45891a7-f416-47db-8971-3a1768a8064a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of warrants for services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEyLTEtMS0xLTEwODE1MA_24852c5d-f913-4c38-8803-26f33a74efc6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEyLTMtMS0xLTEwODE1MA_03ea20bd-3ce9-43c8-9773-41a87f12eb37">9,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEyLTUtMS0xLTEwODE1MA_c0732792-3d9d-4597-a614-f4e9f2019d30">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (accretion of discount) amortization of premium on investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEzLTEtMS0xLTEwODE1MA_02b6d704-6d0a-4340-9ff3-a87df4dd3afc">123</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEzLTMtMS0xLTEwODE1MA_96bd655c-7c74-49e8-9e7a-f31c79dc312c">664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEzLTUtMS0xLTEwODE1MA_716febc5-2f10-483c-a18a-409640306181">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax benefit from release of valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxCreditsAndAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE0LTEtMS0xLTExMTI4NQ_72b998dd-0b35-4508-b5a3-309f5c8df5a0">15,100</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxCreditsAndAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE0LTMtMS0xLTExMTI4NQ_800b3a5a-7f64-4589-af71-71b446dd9400">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxCreditsAndAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE0LTUtMS0xLTExMTI4NQ_8deb97c8-ddc4-4651-888b-1b39deb3a65d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for accounts receivable allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE1LTEtMS0xLTExMTI4NQ_5dcea1b5-0b51-47ae-b330-30a773e009a1">3,590</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE1LTMtMS0xLTExMTI4NQ_b97f03b8-9dc7-4073-98f7-becab2982da8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE1LTUtMS0xLTExMTI4NQ_02f6003b-1a94-4872-9dbb-2020254dedbe">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE0LTEtMS0xLTEwODE1MA_19040a87-a3ba-4288-99fc-2577dee5c2b3">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE0LTMtMS0xLTEwODE1MA_a3bc1177-32d3-401b-a6e9-4dfc7d7605fd">50</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE0LTUtMS0xLTEwODE1MA_693f4f51-d157-41c4-a095-266c59b9cfd8">129</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE2LTEtMS0xLTEwODE1MA_61e6c0fe-6693-48c0-adec-d7ee0f4caf6e">155,817</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE2LTMtMS0xLTEwODE1MA_459f8e80-f53e-4abd-9f8b-21c09d975371">48,125</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE2LTUtMS0xLTEwODE1MA_d95fe6c8-09f3-4878-85ad-1c28bf7aa365">6,988</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE3LTEtMS0xLTEwODE1MA_0645352a-e66e-4ef7-95a6-6ebf86036995">18,606</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE3LTMtMS0xLTEwODE1MA_cbdaac01-0383-4a1c-9f8b-666a9ce5d119">1,877</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE3LTUtMS0xLTEwODE1MA_d6d86011-6264-480f-ae08-ef39858e41a4">17,263</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred costs with suppliers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:IncreaseDecreaseInDeferredCostsWithSuppliers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIxLTEtMS0xLTExMTMxNw_91fde2e1-c35d-4970-abfb-25c5b410d79d">37,134</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:IncreaseDecreaseInDeferredCostsWithSuppliers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIxLTMtMS0xLTExMTMxNw_4f0e5bd9-f90f-4270-b337-3f7c62efff99">7,540</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:IncreaseDecreaseInDeferredCostsWithSuppliers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIxLTUtMS0xLTExMTMxNw_5edc75bf-22e6-427c-b40b-326306f6e63e">2,615</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE4LTEtMS0xLTEwODE1MA_a7cbfdcd-a9d9-48f2-b588-e560c6c0ec61">29,420</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE4LTMtMS0xLTEwODE1MA_eb79aac4-d7d2-4258-aa12-1c706333bde8">17,243</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE4LTUtMS0xLTEwODE1MA_df560831-4df4-4c93-8da2-bd5ba4bf7bb4">2,714</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract origination costs, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:IncreaseDecreaseInCapitalizedContractCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIwLTEtMS0xLTEwODE1MA_cab7b206-f3b7-4305-97f4-c45158ea00a3">9,612</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:IncreaseDecreaseInCapitalizedContractCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIwLTMtMS0xLTEwODE1MA_01b7bab2-74ee-41be-8f06-90b629b72ce6">2,622</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:IncreaseDecreaseInCapitalizedContractCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIwLTUtMS0xLTEwODE1MA_8425ed6a-2d4b-4207-b0cd-f0805de5507d">2,552</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Project assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:IncreaseDecreaseInProjectAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI2LTEtMS0xLTEyNDM1Mg_4e6cd8c0-f1c8-4751-ae4a-33cf7bc89e97">3,711</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:IncreaseDecreaseInProjectAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI2LTMtMS0xLTEyNDgyOQ_b0f66b94-4acd-4eef-b9e6-6eb9a6271736">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:IncreaseDecreaseInProjectAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI2LTUtMS0xLTEyNDgyOQ_afdeb66e-3a90-408f-a158-c5f9c296d1d8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIxLTEtMS0xLTEwODE1MA_3dd6eed1-d853-45d2-9055-e69881490fd9">53,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIxLTMtMS0xLTEwODE1MA_da318826-1e4e-4775-958a-e0e3991ad448">16,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIxLTUtMS0xLTEwODE1MA_b5eab6be-1471-4706-970a-2db7c4c3b9d1">201</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expense and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI1LTEtMS0xLTExMTMwMg_4f2e5d88-9e07-496e-b0bc-15b6f70949d5">62,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI1LTMtMS0xLTExMTMwMg_9f1ef598-12d6-486b-9f8e-5d9e89c51269">17,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI1LTUtMS0xLTExMTMwMg_e9810297-a56b-43f8-9e2e-18f6071e3a65">4,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIyLTEtMS0xLTEwODE1MA_c532f02f-c5a4-4a7d-a535-e3223f1b0845">51,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIyLTMtMS0xLTEwODE1MA_1755ecd6-5a4b-4ef3-a2cd-8a05bd0dd084">14,967</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIyLTUtMS0xLTEwODE1MA_3388719a-f16a-444a-b11a-89687ddeb5a1">31,682</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIzLTEtMS0xLTEwODE1MA_fe9c5244-ce8b-41a2-baa0-7fb0cd7a7df5">1,649</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIzLTMtMS0xLTEwODE1MA_7b68cb49-16cc-44f7-801b-a4fe91239de4">502</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIzLTUtMS0xLTEwODE1MA_b67e7af7-b204-40fa-8c08-92b861124495">646</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI1LTEtMS0xLTEwODE1MA_99e3f5fd-e250-411c-acc9-37c4e7a0cdfa">106,030</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI1LTMtMS0xLTEwODE1MA_e9af8dc0-17cd-4f7d-bfb6-19100044eb91">101,266</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI1LTUtMS0xLTEwODE1MA_7cc27572-c48d-4e54-b116-2952e6536391">33,671</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">INVESTING ACTIVITIES</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition of AlsoEnergy, net of cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMyLTEtMS0xLTExMTM0OQ_8e2d76fa-44e2-4638-bc53-aadc6dd5cab5">533,009</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMyLTMtMS0xLTExMTM0OQ_4108dc2c-98aa-43f3-aa01-f3467b758c4a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMyLTUtMS0xLTExMTM0OQ_8de735d5-f1cf-46c0-97bf-8f9c8a5a81b7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of available-for-sale investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI3LTEtMS0xLTEwODE1MA_85e27c76-d1a8-490f-bd3e-139c97f0cf8b">220,640</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI3LTMtMS0xLTEwODE1MA_3981bfb8-cdfe-4e20-87cb-d8f06f0bcbd3">189,858</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI3LTUtMS0xLTEwODE1MA_52aa3f7f-f2d1-4ec4-bec1-875d87621891">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from maturities of available-for-sale investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM0LTEtMS0xLTExMTM2NQ_ed04d659-bcb4-4380-bad4-a38644605785">219,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM0LTMtMS0xLTExMTM2NQ_ac705287-a6eb-4370-8a8a-26fb0276f6ff">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM0LTUtMS0xLTExMTM2NQ_94c2d99d-f5da-4716-9dc6-d84d9ee8a7ce">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sales of available-for-sale investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI4LTEtMS0xLTEwODE1MA_6be60799-a4b9-41c7-8698-200baec4b8df">10,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI4LTMtMS0xLTEwODE1MA_d8cb584f-eb1a-478b-90a1-3c580b5ca7cb">16,011</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI4LTUtMS0xLTEwODE1MA_39a6a094-6527-4b5f-8f2e-2edb18381679">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of energy storage systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireMachineryAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI5LTEtMS0xLTEwODE1MA_48f015ce-b9ba-47b3-8385-6d4f5779b533">2,606</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireMachineryAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI5LTMtMS0xLTEwODE1MA_075b597c-25c3-4686-a5a7-24acff46fd42">3,604</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireMachineryAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI5LTUtMS0xLTEwODE1MA_c19a2e39-f13d-4597-be00-2b09c216d4f9">6,196</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures on internally-developed software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMwLTEtMS0xLTEwODE1MA_6feca53e-0b19-4e7d-885c-6cad3bfb5f26">16,767</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMwLTMtMS0xLTEwODE1MA_5152372f-829d-4796-81c0-e19d8f72b1e6">5,970</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMwLTUtMS0xLTEwODE1MA_a7b40f7c-9052-4928-b646-f53c9a659d9c">5,828</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of equity method investment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMxLTEtMS0xLTEwODE1MA_e2d63511-ea06-47b7-bd4c-557ef706cc38">50</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMxLTMtMS0xLTEwODE1MA_aa8918d7-5ac3-431c-bfaa-4d6ebd734ce0">1,212</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMxLTUtMS0xLTEwODE1MA_bb7bc5e1-227f-4e61-b055-c97644dea641">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMyLTEtMS0xLTEwODE1MA_71edfd55-2230-452b-b58e-7a9313ecb76b">1,495</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMyLTMtMS0xLTEwODE1MA_c10519b6-276d-4b95-ad94-c3b656c3d9d0">600</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMyLTUtMS0xLTEwODE1MA_2bb3d78f-d88e-430c-ab3a-fa595346daf1">12</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMzLTEtMS0xLTEwODE1MA_7d9efb67-fc6d-46a9-8743-d7485d5c99f0">544,373</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMzLTMtMS0xLTEwODE1MA_e9b242a4-7dd2-4cd8-84f5-8ca975068c94">185,233</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMzLTUtMS0xLTEwODE1MA_fd6e042d-9c6c-4657-9d5c-142421bd8758">12,036</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">FINANCING ACTIVITIES</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from exercise of stock options and warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:ProceedsFromStockOptionsAndWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM1LTEtMS0xLTEwODE1MA_f5500510-372f-456c-84a8-be898046e877">1,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:ProceedsFromStockOptionsAndWarrantsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM1LTMtMS0xLTEwODE1MA_1b9430a5-a971-4725-a8c2-04bc49586126">148,532</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:ProceedsFromStockOptionsAndWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM1LTUtMS0xLTEwODE1MA_1ae0db89-1ee9-42e6-8e13-202b59da6a8b">422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments for taxes related to net share settlement of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM2LTEtMS0xLTEwODE1MA_ffa08fca-02e9-4fcc-99f4-f9376ac1f741">2,302</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM2LTMtMS0xLTEwODE1MA_0346aa03-e844-4419-b276-21f827c54f77">12,622</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM2LTUtMS0xLTEwODE1MA_fedace50-60a5-4f70-b1f7-baf391595249">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net contributions from Merger and PIPE financing, net of transaction costs of $<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:PaymentsOfReverseRecapitalizationTransactionCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM3LTAtMS0xLTEwODE1MC90ZXh0cmVnaW9uOmQzMGFiM2E0M2U4NTQyMDY5OTk1NTMyMDg3NzYwMDI1Xzgy_0a224c44-f430-4b83-9e29-5895009b6b12">58,061</ix:nonFraction></span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromContributionsFromAffiliates" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM3LTEtMS0xLTEwODE1MA_2b5fbd4a-a04c-469e-b789-49631ad3596f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromContributionsFromAffiliates" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM3LTMtMS0xLTEwODE1MA_42af046b-41d9-4ef2-8361-0dafe2caff7d">550,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromContributionsFromAffiliates" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM3LTUtMS0xLTEwODE1MA_cdb6a75e-da9e-4267-9dca-556858b3f0eb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from financing obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM4LTEtMS0xLTEwODE1MA_405225c3-8d0f-4604-8e1d-7b26a4e3b18b">1,519</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM4LTMtMS0xLTEwODE1MA_f8e88378-c156-4c17-bc92-ab9373fc8f8c">7,839</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM4LTUtMS0xLTEwODE1MA_6fd3a951-e4c7-4357-b83a-ea672c47cb61">16,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repayment of financing obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM5LTEtMS0xLTEwODE1MA_ae4768ee-1ea1-498b-ad6e-1e84dcc91ddf">10,306</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM5LTMtMS0xLTEwODE1MA_88ddf40d-1d83-4426-bc56-4cbb66f8c9b2">9,587</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM5LTUtMS0xLTEwODE1MA_f9e3ee66-e3c3-4597-a1e7-d350360243ef">10,689</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from issuance of convertible notes, net of issuance costs of $<ix:nonFraction unitRef="usd" contextRef="i9c1d7ab10af34359ae148cbf027beab3_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQwLTAtMS0xLTEwODE1MC90ZXh0cmVnaW9uOjhlOTg3NmM3ZmRlMzRiNTlhNzExMDlkNzM0OGJmYjAxXzc0_5cc3232d-3c99-46bf-93f8-8408daa4d0c3">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i1a58797e25dd49f99381caa254010192_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQwLTAtMS0xLTEwODE1MC90ZXh0cmVnaW9uOjhlOTg3NmM3ZmRlMzRiNTlhNzExMDlkNzM0OGJmYjAxXzc4_6269972b-c95a-404e-aa5a-67abd108b482">14,299</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i699386df68624fdb9d43467816cb5430_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQwLTAtMS0xLTEwODE1MC90ZXh0cmVnaW9uOjhlOTg3NmM3ZmRlMzRiNTlhNzExMDlkNzM0OGJmYjAxXzg1_9704d067-0ca7-4ff8-8452-4fc1756e1bf5">240</ix:nonFraction> for the years ended December&#160;31, 2022, 2021 and 2020, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQwLTEtMS0xLTEwODE1MA_04b772c1-f9d2-42c4-b0a7-833421e7b1fc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQwLTMtMS0xLTEwODE1MA_d6a86c6a-0ace-40f4-b428-bbeb6a1955ad">446,827</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQwLTUtMS0xLTEwODE1MA_97bd4bf4-0163-4f32-8ece-282131ab73d4">33,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of capped call options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:PaymentsForCappedCallOptions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQxLTEtMS0xLTEwODE1MA_90cb4d39-8b95-4b18-bfa1-c24e8165d70c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:PaymentsForCappedCallOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQxLTMtMS0xLTEwODE1MA_9c5d6486-6603-4fbd-bd5b-950a904941ef">66,700</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:PaymentsForCappedCallOptions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQxLTUtMS0xLTEwODE1MA_e4bc1125-182b-49e2-b8af-a27fa63bf186">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from issuance of notes payable, net of issuance costs of $<ix:nonFraction unitRef="usd" contextRef="icf03240114aa45e88b099764a6ab113d_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQyLTAtMS0xLTEwODE1MC90ZXh0cmVnaW9uOjJlMGJkNjg4NjM0OTQ1NzY4NTdkZmYzYTExYzQ2OGQ5Xzcw_89346fd1-da9c-4361-bf9d-b48d68959860">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ic9e21de0bd794208bb30e7b3333ea032_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQyLTAtMS0xLTEwODE1MC90ZXh0cmVnaW9uOjJlMGJkNjg4NjM0OTQ1NzY4NTdkZmYzYTExYzQ2OGQ5Xzc0_be1982ed-b67c-46a7-bb4c-945ec303a573">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i976e46ba8fec4a9e8af8dc65cffed62a_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQyLTAtMS0xLTEwODE1MC90ZXh0cmVnaW9uOjJlMGJkNjg4NjM0OTQ1NzY4NTdkZmYzYTExYzQ2OGQ5Xzgx_8b26f289-4da7-4523-a354-dafc99a35e1e">1,502</ix:nonFraction> for the years December 31, 2022, 2021 and 2020, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromNotesPayable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQyLTEtMS0xLTEwODE1MA_5d7fde00-9ed5-4d34-963e-8122c1d7c57f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQyLTMtMS0xLTEwODE1MA_bac61e47-b7c9-4dd2-ae14-58d42e813a70">3,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQyLTUtMS0xLTEwODE1MA_04d5d10b-4b18-4cd0-b0db-a349c6b9e9e7">23,498</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment from non-controlling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzUyLTEtMS0xLTExMTQxMA_48b752eb-d335-4244-bf92-f4a781e4daf2">541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzUyLTMtMS0xLTExMTQxMA_753facd7-67a1-4420-b4fb-2a6c7ae376f9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromMinorityShareholders" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzUyLTUtMS0xLTExMTQxMA_4b85e24d-3a2f-4990-b00e-8abffaa2710d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repayment of notes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQzLTEtMS0xLTEwODE1MA_abccb242-6d64-4f2e-9671-26735cd48b67">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQzLTMtMS0xLTEwODE1MA_7e738b23-0dcf-43e9-a2a5-c8d63e372afd">41,446</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQzLTUtMS0xLTEwODE1MA_8927f73a-649a-407e-a70b-f4528a59978d">22,240</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash (used in) provided by financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ0LTEtMS0xLTEwODE1MA_06f5a1e9-0d1e-4496-a4c0-5f1c186843ac">9,272</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ0LTMtMS0xLTEwODE1MA_9ca8eb1f-1795-4c99-bbeb-961e0cc0d28f">1,027,095</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ0LTUtMS0xLTEwODE1MA_c0847086-5578-4947-ad8e-c842d9605dd3">40,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ1LTEtMS0xLTEwODE1MA_8424a4fd-640f-402d-b751-988cb88b5da2">202</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ1LTMtMS0xLTEwODE1MA_c34a5ab2-9bee-4bc4-84ae-aa6d3129d2f6">242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ1LTUtMS0xLTEwODE1MA_e484b76c-48f8-4896-b9f3-d227fed85394">534</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (decrease) increase in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ2LTEtMS0xLTEwODE1MA_66f3e849-aaa9-466b-80ab-cac89eda7e67">659,877</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ2LTMtMS0xLTEwODE1MA_87abeeb7-2a5f-46c4-be3e-ef258c3704e8">740,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ2LTUtMS0xLTEwODE1MA_84ad0c58-e3bc-4a6f-8ef4-a10623963a6e">5,947</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents, beginning of year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ3LTEtMS0xLTEwODE1MA_6c1e9433-ede7-42b7-b887-bfc089d67b19">747,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7fe84734c2c944188058690f9184398d_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ3LTMtMS0xLTEwODE1MA_b925370d-96ad-470f-87fb-c555028fc1fe">6,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6a10ce37cb64d1a838482c042c6073d_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ3LTUtMS0xLTEwODE1MA_3c5dbf6a-a043-485f-a095-636c574fe6d9">12,889</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents, end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ4LTEtMS0xLTEwODE1MA_788bfd24-11f3-4f06-9515-e6d3c04d257c">87,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ4LTMtMS0xLTEwODE1MA_3e8cbb7a-34f3-4cd1-a6ea-5b9382994f6f">747,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7fe84734c2c944188058690f9184398d_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ4LTUtMS0xLTEwODE1MA_caa1ef1f-0d7f-4300-be22-d4943c6eb873">6,942</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEtMS0xLTEtMTA4MTUw_59c5fdff-c735-4b08-9988-bc48e688ce3c">6,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEtMy0xLTEtMTA4MTUw_7a4fc642-ffaf-40a9-931f-f341fd0b18a0">10,188</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEtNS0xLTEtMTA4MTUw_52857c51-fa35-4f72-8a27-955bbf20aeb3">9,665</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzItMS0xLTEtMTA4MTUw_3ff02297-09b6-4470-8e0f-abba309d8016">285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzItMy0xLTEtMTA4MTUw_7270a934-e707-4873-828a-ce1616d9ff97">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzItNS0xLTEtMTA4MTUw_f2ab30d5-b642-4845-868d-858be8c4ecd5">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">NON-CASH INVESTING AND FINANCING ACTIVITIES</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in asset retirement costs and asset retirement obligation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:IncreaseDecreaseInAssetRetirementCostsAndObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzQtMS0xLTEtMTA4MTUw_954025fc-895c-40d7-a1e4-18e1ca082327">116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:IncreaseDecreaseInAssetRetirementCostsAndObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzQtMy0xLTEtMTA4MTUw_f0592d58-0f82-4e34-b961-3230b3406a35">231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:IncreaseDecreaseInAssetRetirementCostsAndObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzQtNS0xLTEtMTA4MTUw_b5d661e5-670e-4939-9552-229ec71cc6c5">1,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exchange of warrants for common stock </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:ExchangeOfWarrantsForCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzUtMS0xLTEtMTA4MTUw_58a5b218-b9d3-4a37-96a5-410190893ae5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:ExchangeOfWarrantsForCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzUtMy0xLTEtMTA4MTUw_979b4e44-adcd-4556-a3a2-229aae3d716d">168,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:ExchangeOfWarrantsForCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzUtNS0xLTEtMTA4MTUw_17abbeb1-85f2-4c5e-9caa-b7dc5aa1013c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Conversion of warrants upon Merger</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:ConversionOfWarrantsUponMerger" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzYtMS0xLTEtMTA4MTUw_4b505146-6fe7-4415-859a-e755f4908810">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:ConversionOfWarrantsUponMerger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzYtMy0xLTEtMTA4MTUw_dcc01e23-b1c7-45a6-8f4a-1a3b7cc64b75">60,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:ConversionOfWarrantsUponMerger" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzYtNS0xLTEtMTA4MTUw_8348f326-ffc3-4251-acd0-78a509e148fe">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Conversion of convertible notes upon Merger</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:ConversionOfConvertibleNoteUponMerger" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzctMS0xLTEtMTA4MTUw_78d5eb41-a6d5-47aa-a2c7-413e2f7199d1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:ConversionOfConvertibleNoteUponMerger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzctMy0xLTEtMTA4MTUw_6acad590-1652-459d-aa68-1610d1c33333">77,748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:ConversionOfConvertibleNoteUponMerger" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzctNS0xLTEtMTA4MTUw_2c23cdcd-398b-4735-8049-3effd8de1436">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Conversion of accrued interest into outstanding note payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:ConversionOfAccruedInterestIntoOutstandingNotePayable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzgtMS0xLTEtMTA4MTUw_e108484c-cf85-4db0-8ffe-d5002398852d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:ConversionOfAccruedInterestIntoOutstandingNotePayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzgtMy0xLTEtMTA4MTUw_aae53d1b-6d45-4f70-b13b-1866bd11173b">337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:ConversionOfAccruedInterestIntoOutstandingNotePayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzgtNS0xLTEtMTA4MTUw_b3609ce0-9233-4de0-8080-add8f4506602">644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use asset obtained in exchange for lease liability</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzktMS0xLTEtMTA4MTUw_1da4c880-710b-44b8-be78-1ba1cc2d4b83">428</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzktMy0xLTEtMTA4MTUw_9fc9ab9a-930a-4f69-b543-48d604536b79">13,337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzktNS0xLTEtMTA4MTUw_b3e2d20e-b33a-4c43-a112-0df242dd8aac">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlement of warrant liability into common stock due to exercise</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEwLTEtMS0xLTEwODE1MA_a36b9474-5f2b-4cce-b351-8ca61f04310c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEwLTMtMS0xLTEwODE1MA_a8de6caf-0631-4a23-9b18-cbf9a287d906">167,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEwLTUtMS0xLTEwODE1MA_b5daa8ab-4aed-4c82-9a6b-51d3b3890581">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlement of warrant liability into common stock due to redemption</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzExLTEtMS0xLTEwODE1MA_a09054a6-f447-4368-bf63-39135775a754">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzExLTMtMS0xLTEwODE1MA_0156f68f-fbed-4c10-8a93-54cf0faa18af">2,121</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzExLTUtMS0xLTEwODE1MA_0fb0d804-7d50-42a3-b271-4ee032e8eb6e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common stock warrants</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:IssuanceOfCommonStockWarrants" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEyLTEtMS0xLTEwODE1MA_3546f19b-fecc-402f-a627-ede999368b72">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:IssuanceOfCommonStockWarrants" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEyLTMtMS0xLTEwODE1MA_d7955b4f-7bce-457b-b903-02d524bbb529">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:IssuanceOfCommonStockWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEyLTUtMS0xLTEwODE1MA_4c56bd66-b8e5-4856-803c-c96ff11f35cb">168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation capitalized to internal-use software</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:StockBasedCompensationCapitalizedToInternalUseSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEzLTEtMS0xLTEwODE1MA_b8bcaac9-0f34-4c03-8746-2eadb54a4223">2,983</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:StockBasedCompensationCapitalizedToInternalUseSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEzLTMtMS0xLTEwODE1MA_1c941ed4-fd81-45a3-b0c2-d0c73f63ce0c">1,160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:StockBasedCompensationCapitalizedToInternalUseSoftware" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEzLTUtMS0xLTEwODE1MA_f10900c5-e576-4b0a-a310-424034345ebc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of energy storage systems in accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzE0LTEtMS0xLTEwODE1MA_c153b24c-ee6b-4de3-abd4-115322a7f4fb">172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzE0LTMtMS0xLTEwODE1MA_044ad247-1c15-4262-9694-fc9a693dcebd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzE0LTUtMS0xLTEwODE1MA_7b78c25b-0cf8-4f80-9b28-6e671d80703a">1,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_118"></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div><span><br/></span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_121"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzkxNTU_8937c46e-cb4a-4e72-983b-470efdf7f0ba" continuedAt="ib714e5bf79644f858d425bf277b7d328" escape="true">BUSINESS</ix:nonNumeric></span></div><ix:continuation id="ib714e5bf79644f858d425bf277b7d328" continuedAt="ia21d387daf1344ae9e03ce59f1521c8e"><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of the Business</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stem, Inc., together with its consolidated subsidiaries (&#8220;Stem,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; or &#8220;our&#8221;), maintains one of the world&#8217;s largest digitally connected, intelligent renewable energy networks, providing customers (i) with an energy storage system, sourced from leading, global battery original equipment manufacturers (&#8220;OEMs&#8221;), that the Company delivers through its partners, including developers, distributors, and engineering, procurement and construction firms, (ii) edge hardware to aid in the collection of site data and the real-time operation and control of the site plus other optional equipment,  (iii) ongoing software platform and professional services to operate integrated energy storage, and solar systems, through its Athena&#174; artificial intelligence (&#8220;AI&#8221;) platform (&#8220;Athena&#8221;), and (iv) solar asset performance monitoring and control, through Athena&#8217;s PowerTrack application. In addition, in all the markets where the Company helps manage its customers&#8217; clean energy assets, the Company has agreements to use the Athena platform to participate in such markets and to share the revenue from such market participation.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company delivers its battery hardware and software-enabled services through its Athena platform to its customers. The Company&#8217;s hardware and recurring software-enabled services mitigate customer energy costs through services such as time-of-use and demand charge management optimization and by aggregating the dispatch of energy through a network of virtual power plants. The resulting network created by the Company&#8217;s growing customer base increases grid resilience and reliability through the real-time processing of market-based demand signals, energy prices and other factors in connection with the deployment of renewable energy resources to such customers. Additionally, the Company&#8217;s energy storage solutions support renewable energy generation by alleviating grid intermittency issues, thereby reducing customer dependence on traditional, fossil fuel resources.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Athena PowerTrack application provides a vertically integrated solution that incorporates on-site power monitoring equipment that aggregates and communicates data to enable remote control of solar generation assets. PowerTrack provides direct access to individual site performance to measure and benchmark expected energy production, maximizing asset value for Stem&#8217;s customers. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company, through an indirect wholly-owned development subsidiary (&#8220;DevCo&#8221;) formed in January 2022, will enter into strategic joint ventures (each a &#8220;DevCo JV&#8221;) with qualified third parties for the development of select renewable energy projects (&#8220;DevCo Projects&#8221;). Using this structure, DevCo forms a new DevCo JV entity as the majority owner, with the developer as the minority owner. The purpose of the DevCo JV is to develop and sell DevCo Projects and secure Company hardware and software services for those projects. In DevCo Projects, the Company makes development capital contributions to fund project development, and recovers those capital contributions plus a fee when the developer takes ownership of the project. The Company will in some cases also elect to make cash advances to hardware suppliers to accelerate project construction timelines given long lead times to secure hardware.  This business model is intended to allow the Company to advance development capital to key partners in strategic markets and securing hardware upfront, in order to generate higher-margin software and services and other revenue via exclusive long-term services contracts under the DevCo Projects. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2022, the Company acquired all of the issued and outstanding capital stock of Also Energy Holdings, Inc. (&#8220;AlsoEnergy&#8221;), which has been consolidated since the date of acquisition. Through AlsoEnergy, the Company provides end-to-end turnkey solutions that monitor and manage renewable energy systems through its PowerTrack software. PowerTrack includes data acquisitions and monitoring, performance modeling, agency reporting, internal reports, work order tickets, and supervisory control and data acquisition (&#8220;SCADA&#8221;) controls. AlsoEnergy has deployed systems at various international locations, but its largest customer bases are in the United States, Germany and Canada. See Note&#160;6 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company operated as Rollins Road Acquisition Company (f/k/a Stem, Inc.) (&#8220;Legacy Stem&#8221;) prior to the Merger (as defined below). Stem, Inc. was incorporated on March 16, 2009 in the State of Delaware and is headquartered in San Francisco, California.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Star Peak Acquisition Corp. Merger</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 3, 2020, the Company entered into an Agreement and Plan of Merger (the &#8220;Merger Agreement&#8221;) with Star Peak Transition Corp. (&#8220;STPK&#8221;), an entity that was then listed on the New York Stock Exchange under the trade symbol &#8220;STPK&#8221;, and STPK Merger Sub Corp., a Delaware corporation and wholly-owned subsidiary of STPK (&#8220;Merger Sub&#8221;), providing for, among other things, and subject to the conditions therein, the combination of the Company and STPK pursuant to the merger of Merger Sub with and into the Company with the Company continuing as the surviving entity (the &#8220;Merger&#8221;). </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div><span><br/></span></div><ix:continuation id="ia21d387daf1344ae9e03ce59f1521c8e" continuedAt="i740ad2b740744cdf8fb44c910359052d"><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="stem:ScheduleOfReverseRecapitalizationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzkxNTQ_dd7a4c6a-4ba7-443e-a1d6-df0bbd1eb455" continuedAt="iec54262f69a84a4daec4a8d0fa38091e" escape="true">On April 28, 2021, shareholders of STPK approved the Merger, under which Stem received approximately $<ix:nonFraction unitRef="usd" contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428" decimals="-5" name="stem:ProceedsFromReverseRecapitalizationTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzI3Mzk_003ff84e-9e78-44cd-9c08-cae5f8c06c5e">550.3</ix:nonFraction> million, net of fees and expenses as follows (in thousands):</ix:nonNumeric></span></div><div><ix:continuation id="iec54262f69a84a4daec4a8d0fa38091e"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.047%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Recapitalization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash  &#8212; STPK trust and working capital cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428" decimals="-3" name="stem:CashAcquiredThroughReverseRecapitalization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90YWJsZTo4MzI3MWUwODhlMzU0YmQ2OWY4ODEzYmRhNjhiNzdmMS90YWJsZXJhbmdlOjgzMjcxZTA4OGUzNTRiZDY5Zjg4MTNiZGE2OGI3N2YxXzEtMS0xLTEtMTA4MTUw_99b711c0-4bde-4137-a049-a8e97316146a">383,383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash  &#8212; PIPE (as described below)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfPrivatePlacement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90YWJsZTo4MzI3MWUwODhlMzU0YmQ2OWY4ODEzYmRhNjhiNzdmMS90YWJsZXJhbmdlOjgzMjcxZTA4OGUzNTRiZDY5Zjg4MTNiZGE2OGI3N2YxXzItMS0xLTEtMTA4MTUw_c8563b13-b4a6-4643-8245-4395d3e5f533">225,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: transaction costs and advisory fees paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428" decimals="-3" name="stem:PaymentsOfReverseRecapitalizationTransactionCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90YWJsZTo4MzI3MWUwODhlMzU0YmQ2OWY4ODEzYmRhNjhiNzdmMS90YWJsZXJhbmdlOjgzMjcxZTA4OGUzNTRiZDY5Zjg4MTNiZGE2OGI3N2YxXzMtMS0xLTEtMTA4MTUw_5660eea3-436b-4119-bf7c-7685816f1029">58,061</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merger and PIPE financing</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428" decimals="-3" name="stem:ProceedsFromReverseRecapitalizationTransaction" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90YWJsZTo4MzI3MWUwODhlMzU0YmQ2OWY4ODEzYmRhNjhiNzdmMS90YWJsZXJhbmdlOjgzMjcxZTA4OGUzNTRiZDY5Zjg4MTNiZGE2OGI3N2YxXzQtMS0xLTEtMTA4MTUw_a1db7be6-7a15-4c4a-ab9a-fb73eba9c6b2">550,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately prior to the closing of the Merger, (i) all issued and outstanding shares of Legacy Stem preferred stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i79962119d4f5442d8a151747bca4cc87_I20210427" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzI5MzQ_93e08966-cdf0-48f9-ba6f-17adfc3c7ed5">0.00001</ix:nonFraction> per share (the &#8220;Legacy Stem Preferred Stock&#8221;), were converted into shares of Legacy Stem common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i79962119d4f5442d8a151747bca4cc87_I20210427" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzMwNTA_43cbce04-b3bb-45fb-ac7c-cf9567d48ff6">0.000001</ix:nonFraction> per share (the &#8220;Legacy Stem Common Stock&#8221;) in accordance with Legacy Stem&#8217;s amended and restated certificate of incorporation, (ii) all outstanding convertible promissory notes of Legacy Stem (the &#8220;Legacy Stem Convertible Notes&#8221;) were converted into Legacy Stem Preferred Stock in accordance with the terms of the Legacy Stem Convertible Notes and (iii) certain warrants issued by Legacy Stem to purchase Legacy Stem Common Stock and Legacy Stem Preferred Stock (the &#8220;Legacy Stem Warrants&#8221;) were exercised by holders into Legacy Stem Common Stock in accordance with the terms thereof. Upon the consummation of the Merger, each share of Legacy Stem common stock then issued and outstanding was canceled and converted into the right to receive shares of common stock of Stem using an exchange ratio of <ix:nonFraction unitRef="number" contextRef="ica0f03d0a4a94ad4b41bc0ca786aecca_I20210428" decimals="4" name="stem:RecapitalizationExchangeRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzM4NTM_0eb8b8ef-9b93-4814-a6e9-066d2e372bb2">4.6432</ix:nonFraction>.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the execution of the Merger Agreement, STPK entered into separate subscription agreements (each, a &#8220;Subscription Agreement&#8221;) with a number of investors (each a &#8220;Subscriber&#8221;), pursuant to which the Subscribers agreed to purchase, and STPK agreed to sell to the Subscribers, an aggregate of <ix:nonFraction unitRef="shares" contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzQxNjY_181c3b37-91d5-4e34-b4df-5788a71a8c0f">22,500,000</ix:nonFraction> shares of common stock (the &#8220;PIPE Shares&#8221;), for a purchase price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ica0f03d0a4a94ad4b41bc0ca786aecca_I20210428" decimals="0" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzQyMzc_538bbbc1-00b8-414a-b0ac-7a9933fb91f9">10</ix:nonFraction> per share and an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzQyODU_acb33339-1a77-4383-9254-d60d750a669c">225.0</ix:nonFraction> million, in a private placement pursuant to the subscription agreements (the &#8220;PIPE&#8221;). The PIPE investment closed simultaneously with the consummation of the Merger. The Merger was accounted for as a reverse recapitalization in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;). Under this method of accounting, STPK was treated as the &#8220;acquired&#8221; company for financial reporting purposes. Accordingly, for accounting purposes, the Merger was treated as the equivalent of Stem issuing stock for the net assets of STPK, accompanied by a recapitalization. The net liabilities of STPK of $<ix:nonFraction unitRef="usd" contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428" decimals="-5" name="stem:NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzQ4ODM_4cd20c00-64f6-433e-b9d6-bf2c52713e8d">302.2</ix:nonFraction>&#160;million, comprised primarily of the warrant liabilities associated with the Public and Private Placement Warrants discussed in Note&#160;14 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, are stated at historical cost, with no goodwill or other intangible assets recorded.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i740ad2b740744cdf8fb44c910359052d"><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with GAAP and with the instructions to Form 10-K and Regulation S-X, assuming the Company will continue as a going concern. As of December&#160;31, 2022, the Company had cash and cash equivalents of $<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzUzODM_d38a5c70-0ec5-4781-a2c4-44ade58da33a">87.9</ix:nonFraction> million, short-term investments of $<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-5" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU0MTM_e2f611f5-aa63-45a1-b842-bc1441e00a67">162.1</ix:nonFraction> million, an accumulated deficit of $<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-5" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU0NDM_43d8c314-f9b0-415f-8152-400d39735efa">632.1</ix:nonFraction> million and net working capital of $<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-5" name="stem:WorkingCapital" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU0NzM_b90940f1-fa0e-4315-8db4-035816a8d4ab">265.8</ix:nonFraction> million, with $<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU0ODI_869f8cd6-fd28-4552-b4ac-a229b011423e">15.7</ix:nonFraction> million of financing obligations coming due within the next 12 months. During the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year ended</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2022, the Company incurred a net loss of $<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU1OTM_b736c5ce-f6a5-43ff-966a-8c96ca96577e">124.1</ix:nonFraction> million and had negative cash flows from operating activities of $<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU2NTM_0a51a366-50f6-4819-baf3-a05f1d580bfc">106.0</ix:nonFraction> million. However, the net proceeds from the Merger of $<ix:nonFraction unitRef="usd" contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428" decimals="-5" name="stem:ProceedsFromReverseRecapitalizationTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU3MDI_003ff84e-9e78-44cd-9c08-cae5f8c06c5e">550.3</ix:nonFraction> million, the proceeds of $<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-5" name="us-gaap:ProceedsFromWarrantExercises" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU3MjI_90476237-5a23-4e58-b065-f27a61c3415a">145.3</ix:nonFraction> million from the exercise of Public Warrants (as described in Note&#160;14 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), and the net proceeds of $<ix:nonFraction unitRef="usd" contextRef="ifabbb310df9f4b31aa34621fcaf7cb12_D20211122-20211122" decimals="-5" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU4MjQ_8a805ae5-58cf-4378-a14d-e50408de9ab9">445.7</ix:nonFraction> million from the issuance of the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company&#8217;s <ix:nonFraction unitRef="number" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzM4NDgyOTA3MjcxOTU_7f23ade7-e852-4422-99c1-2cc358bc2353">0.50</ix:nonFraction>% Green Convertible Senior Notes due 2028 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(the &#8220;2028 Convertible Notes&#8221;) (as described in Note&#160;13 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Promissory Notes</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) provided the Company with a significant amount of cash proceeds. As discussed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note&#160;6 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company completed the acquisition of <ix:nonFraction unitRef="number" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzYxNDc_ee12893b-7ce6-47d1-af95-44c83444f4c3">100</ix:nonFraction>% of the outstanding shares of AlsoEnergy for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzEwNDQ1MzYwNDk0MDc0_50b33a1e-ce74-4e5d-93ca-479c97e966e9">652.0</ix:nonFraction>&#160;million, which consisted of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201" decimals="-5" name="stem:PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzEwOTk1MTE2NTc3NDY_896e85ea-4fe0-41b3-917a-8bcde1bac1c1">543.1</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in cash, net of a working capital adjustment for an escrow recovery and $<ix:nonFraction unitRef="usd" contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzIxOTkwMjMyODU1NDA_ceab07c6-1f05-4385-baf7-031e32dd6329">108.9</ix:nonFraction>&#160;million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in common stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that its cash position is sufficient to meet capital and liquidity requirements for at least the next 12 months after the date that the financial statements are available to be issued.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s business prospects are subject to risks, expenses, and uncertainties frequently encountered by companies in the early stages of commercial operations. The attainment of profitable operations is dependent upon future events, including securing new customers and maintaining current ones, securing and maintaining adequate supplier relationships, building its customer base, successfully executing its business and marketing strategy, obtaining adequate financing to complete the Company&#8217;s development activities, and hiring and retaining appropriate personnel. Failure to generate sufficient revenues, achieve planned gross margins and operating profitability, control operating costs, or secure additional funding may require the Company to modify, delay or abandon some of its planned future expansion or development, or to otherwise enact operating cost reductions available to management, which could have a material adverse effect on the Company&#8217;s business, operating results and financial condition.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supply Chain Constraints and Risk</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s industry continues to face shortages and shipping delays affecting the supply of inverters, enclosures, battery modules and associated component parts for inverters and battery energy storage systems available for purchase. These shortages and delays can be attributed in part to the pandemic and resulting government action, as well as broader macroeconomic conditions that may persist once the immediate effects of the pandemic have subsided, and have been exacerbated by the ongoing conflict between Russia and Ukraine. If these shortages and delays persist into 2023, they could adversely affect the timing of when battery energy storage systems can be delivered and installed, and when (or if) the Company can begin to generate revenue from those systems. The Company cannot predict the full effects the pandemic will have on our business, cash flows, liquidity, financial condition and results of operations at this time due to numerous uncertainties. The Company will continue to monitor developments affecting its workforce, its suppliers, its customers and its business operations generally, and will take actions the Company determines are necessary in order to mitigate these.</span></div></ix:continuation><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_124"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDA5_9890a35b-65c3-421c-a99d-11f6bb74324d" continuedAt="i2437e25627fd40c6a7439119bb6fec8c" escape="true">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES </ix:nonNumeric></span></div><ix:continuation id="i2437e25627fd40c6a7439119bb6fec8c" continuedAt="i7385a8143c0f4c2c8f83869c04ea7608"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTky_820a71e5-d4a3-4257-892c-0c5057dba96d" escape="true"><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's consolidated financial statements have been prepared in accordance with GAAP.</span></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDE3_50a200c7-dbad-47d1-91fb-bc19428f71d0" continuedAt="i8532d4dfe6fe49f9ada2964a4c59cb8e" escape="true">Reclassifications</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:18pt"><ix:continuation id="i8532d4dfe6fe49f9ada2964a4c59cb8e" continuedAt="if96dd0e53e1e401ba7512dd1d5048fa8"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior year amounts have been reclassified for consistency with the current year presentation. Such reclassifications have no impact on previously reported </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">net loss</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if96dd0e53e1e401ba7512dd1d5048fa8">, stockholders' equity (deficit), or cash flows.</ix:continuation> For the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2021 and December 31, 2020, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ib77c9c8f97f14ba38db6983512359346_D20210101-20211231" decimals="-5" sign="-" name="stem:IncreaseDecreaseInDeferredCostsWithSuppliers" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg2NDQ4Mw_c8a1308c-8000-4e9d-a84c-b7877f995bfd">7.5</ix:nonFraction>&#160;million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="id1e57a852e3d4dbd92cfee9bf62af4d8_D20200101-20201231" decimals="-5" sign="-" name="stem:IncreaseDecreaseInDeferredCostsWithSuppliers" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg2NDUwMQ_3e9b5484-12d9-4b66-8787-21cf890e3ed0">2.6</ix:nonFraction>&#160;million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in net cash outflows were reclassified from Other assets to Deferred costs with suppliers in the consolidated statement of cash flows, respectively. This change had no impact to net cash used in operating activities. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i7385a8143c0f4c2c8f83869c04ea7608" continuedAt="ibf77dba9167b43a0b45d862acffa8f7e"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTk3_13e5f9b1-b947-47b6-b700-34117a94d492" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries, and consolidated variable interest entities (&#8220;VIEs&#8221;). The Company presents non-controlling interests within the equity section of its consolidated balance sheets, and the amount of consolidated net loss that is attributable to Stem and the non-controlling interest in its condensed consolidated statements of operations. All intercompany balances and transactions have been eliminated in consolidation.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ConsolidationVariableInterestEntityPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDIz_3247385b-19fc-4118-b2e5-5eec20209c90" continuedAt="i90a28319e4bb4a4c93b01fc423cfbf0b" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Interest Entities</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company forms special purpose entities (&#8220;SPEs&#8221;), some of which are VIEs, with its investors in the ordinary course of business to facilitate the funding and monetization of its energy storage systems. A legal entity is considered a VIE if it has either a total equity investment that is insufficient to finance its operations without additional subordinated financial support or whose equity holders lack the characteristics of a controlling financial interest. The Company&#8217;s variable interests arise from contractual, ownership, or other monetary interests in the entity. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity; however, a controlling financial interest may also exist in entities, such as VIEs, through arrangements that do not involve controlling voting interests.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company consolidates a VIE if it is deemed to be the primary beneficiary. The Company determines it is the primary beneficiary if it has the power to direct the activities that most significantly impact the VIEs&#8217; economic performance and has the obligation to absorb losses or has the right to receive benefits of the VIE that could potentially be significant to the VIE. The Company evaluates its relationships with its VIEs on an ongoing basis to determine whether it is the primary beneficiary.</span></div></ix:nonNumeric><div style="margin-top:6pt;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i90a28319e4bb4a4c93b01fc423cfbf0b">Beginning in January 2022, the Company formed DevCo JVs with the purpose of originating potential battery storage facility projects in specific locations and conducting early-stage planning and development activities. The Company determined that the DevCo JVs are VIEs as they lack sufficient equity to finance their activities without additional financial support. The Company determined that it has both (1) the power to direct the activities of the VIE that most significantly impact the VIE&#8217;s economic performance, and (2) the obligation to absorb losses or receive benefits from the VIE that could potentially be significant. Accordingly, the Company has determined that it is the primary beneficiary of the DevCo JVs, and as a result, the DevCo JVs&#8217; operating results, assets and liabilities are consolidated by the Company, with third party minority owners&#8217; share presented as noncontrolling interest. The Company applied the hypothetical liquidation at book value method in allocating recorded net income (loss) to each owner based on the change in the reporting period, of the amount of net assets of the entity to which each owner would be entitled to under the governing contracts in a liquidation scenario.</ix:continuation>  </span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfVariableInterestEntitiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzM4NDgyOTA3Njc5NjY_458210f8-e4db-434a-9ca7-16738aad28ca" continuedAt="i706e4f15148d4254b8a513fffa6d481e" escape="true"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the carrying values of the assets and liabilities of the DevCo JVs that are consolidated by the Company as of December&#160;31, 2022 (in thousands): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i38cc196a33984205abf1909bb5ea67e8_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTo1OTBhYWExZDQyYWM0NDdkOTc2MzVkODY1N2YwZGUyMC90YWJsZXJhbmdlOjU5MGFhYTFkNDJhYzQ0N2Q5NzYzNWQ4NjU3ZjBkZTIwXzItMS0xLTEtMTExNjU5_e937003b-4717-476b-b5db-fb38cefa2e84">6,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i38cc196a33984205abf1909bb5ea67e8_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTo1OTBhYWExZDQyYWM0NDdkOTc2MzVkODY1N2YwZGUyMC90YWJsZXJhbmdlOjU5MGFhYTFkNDJhYzQ0N2Q5NzYzNWQ4NjU3ZjBkZTIwXzMtMS0xLTEtMTExNjU5_d4dcd81f-96cc-47f7-aa30-765d006e8860">38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i38cc196a33984205abf1909bb5ea67e8_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTo1OTBhYWExZDQyYWM0NDdkOTc2MzVkODY1N2YwZGUyMC90YWJsZXJhbmdlOjU5MGFhYTFkNDJhYzQ0N2Q5NzYzNWQ4NjU3ZjBkZTIwXzQtMS0xLTEtMTExNjU5_39eda42d-a5a8-42ce-9416-f12dc19cc4af">3,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i38cc196a33984205abf1909bb5ea67e8_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTo1OTBhYWExZDQyYWM0NDdkOTc2MzVkODY1N2YwZGUyMC90YWJsZXJhbmdlOjU5MGFhYTFkNDJhYzQ0N2Q5NzYzNWQ4NjU3ZjBkZTIwXzUtMS0xLTEtMTExNjU5_958e82c6-36ca-41e5-a5ff-199e81ef5984">9,932</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i38cc196a33984205abf1909bb5ea67e8_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTo1OTBhYWExZDQyYWM0NDdkOTc2MzVkODY1N2YwZGUyMC90YWJsZXJhbmdlOjU5MGFhYTFkNDJhYzQ0N2Q5NzYzNWQ4NjU3ZjBkZTIwXzctMS0xLTEtMTExNjY3_9cb2c57c-4ea1-49c1-868b-525392d86ca2">356</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i38cc196a33984205abf1909bb5ea67e8_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTo1OTBhYWExZDQyYWM0NDdkOTc2MzVkODY1N2YwZGUyMC90YWJsZXJhbmdlOjU5MGFhYTFkNDJhYzQ0N2Q5NzYzNWQ4NjU3ZjBkZTIwXzgtMS0xLTEtMTExNjY3_6b575523-72ba-4954-a78c-726b740b1506">97</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i38cc196a33984205abf1909bb5ea67e8_I20221231" decimals="-3" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTo1OTBhYWExZDQyYWM0NDdkOTc2MzVkODY1N2YwZGUyMC90YWJsZXJhbmdlOjU5MGFhYTFkNDJhYzQ0N2Q5NzYzNWQ4NjU3ZjBkZTIwXzktMS0xLTEtMTExNjc2_d2d57c55-6600-4b30-850f-450411f59302">453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2022, the Company contributed approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i58ded0d496574ede8f12b9b288bb1854_D20220101-20221231" decimals="-5" name="us-gaap:PaymentsToAcquireInterestInJointVenture" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg2NjIyMA_13403915-f81e-4b4a-b408-c5aaec5e9492">7.8</ix:nonFraction>&#160;million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in capital investments for hardware purchases. The net income from the DevCo JVs during the year ended December&#160;31, 2022 was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i58ded0d496574ede8f12b9b288bb1854_D20220101-20221231" decimals="-5" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg5ODE4MQ_0074bea1-032c-4e05-8c27-08be792c9ea1">1.1</ix:nonFraction>&#160;million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:EquityMethodInvestmentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDI0_17a10064-eb43-44ae-9807-c8043e46f182" continuedAt="i39786aa227004bbe9bc4a6922e93f4ac" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Method Investments</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has ownership interests in SPEs which it does not control. Where the Company holds an interest in these SPEs of greater than 20% and has the ability to exercise significant influence, the Company uses the equity method to account for its investments in these SPEs. Under the equity method of accounting, investments are stated at initial cost and are adjusted for subsequent additional investments and the Company&#8217;s proportionate share of earnings or losses and distributions. Such proportionate share of earnings or losses is included within other expenses, net in the consolidated statements of operations. The Company considers whether its equity method investments are impaired when events or circumstances suggest that the carrying </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ibf77dba9167b43a0b45d862acffa8f7e" continuedAt="ia54a9320f22f4045a8ec16b25cb7ae4f"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i39786aa227004bbe9bc4a6922e93f4ac">amount may not be recoverable. An impairment charge is recognized in the consolidated statements of operations for a decline in value that is determined to be other-than-temporary. In determining if and when a decline in the fair value of these investments below their carrying value is other-than-temporary, the Company evaluates the market condition, trends of earnings and cash flows and other key measures of performance and recognizes such loss which is deemed to be other-than-temporary.</ix:continuation> No such losses have been recognized during the years ended December&#160;31, 2022, 2021, and 2020.</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTk0_67f55383-26f3-4830-942c-e398c3e249dc" escape="true"><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates and assumptions reflected in these consolidated financial statements include, but are not limited to, depreciable life of energy systems; the amortization of acquired intangibles; the amortization of financing obligations; deferred commissions and contract fulfillment costs; the valuation of energy storage systems, internally developed software, and asset retirement obligations; and the fair value of equity instruments, equity-based instruments, debt, warrant liabilities, embedded derivatives, and the fair value of assets acquired and liabilities assumed in a business combination.</span></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDEw_b83bf0e0-20a2-4bab-9582-dd8312ed22a7" continuedAt="if6317e5fbc9c4035ad227ff5fb638fba" escape="true">Segment Information</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:18pt"><ix:continuation id="if6317e5fbc9c4035ad227ff5fb638fba" continuedAt="ibc728f7aee4b4310a240f988649206e2"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an entity for which discrete financial information is available that is regularly reviewed by the Chief Operating Decision Maker (&#8220;CODM&#8221;) in deciding how to allocate resources to an individual segment and in assessing performance. The Company&#8217;s Chief Executive Officer is the CODM. The CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance. As such, management has determined that the Company operates as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="segment" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzY5Njk_3da6105b-05eb-49b4-8d21-574a7014e6df">one</ix:nonFraction></span></ix:continuation><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ibc728f7aee4b4310a240f988649206e2"> operating segment that is focused exclusively on innovative technology services that transform the way energy is distributed and consumed. The operations acquired as part of the acquisition of AlsoEnergy have been included in the Company&#8217;s operating segment.</ix:continuation> Net assets outside of the U.S. were less than 10% of total net assets as of December&#160;31, 2022 and 2021.</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDMw_7bc9de21-820b-40ba-9df8-86b84a32d562" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with an original maturity date of three months or less at the date of purchase to be cash equivalents. Cash and cash equivalents are maintained at financial institutions. The Company maintains all cash in a highly liquid form to meet current obligations.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:InvestmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDA0_f7cca3a6-4e0d-46a6-9a27-0877a4741ff5" continuedAt="i9fdfd93453d548f1a80eac7f4e278591" escape="true"><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Short-Term Investments</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments with a maturity date greater than three months that the Company intends to convert to cash or cash equivalents within a year or less are classified as short-term investments in the Company&#8217;s consolidated balance sheets. Additionally, in accordance with ASC 320, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - Debt Securities</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company has classified all short-term investments as available-for-sale securities and changes in fair market value are reported in other comprehensive loss.</span></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"><ix:continuation id="i9fdfd93453d548f1a80eac7f4e278591">The Company utilizes its short-term investments as an alternative form of cash and, if the cash needs arise, could liquidate the investments at any point in time regardless of the contractual maturity of the investments. All of the Company&#8217;s investments are tradable on an active market and could be sold at fair value at any point in time.</ix:continuation> </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDE4_9e5a342e-bf9f-417c-9538-c8489f79009e" continuedAt="i0e1bfc6f095b4546b65e5b98c58e760e" escape="true">Accounts Receivable, Net</ix:nonNumeric></span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"><ix:continuation id="i0e1bfc6f095b4546b65e5b98c58e760e">Accounts Receivable are stated at amounts estimated by management to be equal to their net realizable values. Accounts receivable also includes unbilled accounts receivable, which is composed of milestone development activities of noncancellable purchase orders and monthly energy optimization services provided and recognized but not yet invoiced as of the end of the reporting period. The allowance for doubtful accounts is the Company's best estimate of the amount of expected credit losses. The expectation of collectability is based on the Company's review of credit profiles of customers, contractual terms and conditions, current economic trends, and historical payment experience. If events or changes in circumstances indicate that specific receivable balances may be impaired, further consideration is given to the collectability of those balances and an allowance is recorded accordingly.</ix:continuation> The allowance for doubtful accounts balance was $<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg5ODEzNA_fd1d2d86-28a6-45c3-9e0c-9ebcf0783569">3.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg5ODE0MA_8435b3ad-4522-41a3-bc03-90794d8e066a">0.1</ix:nonFraction> million as of December&#160;31, 2022 and 2021, respectively.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ia54a9320f22f4045a8ec16b25cb7ae4f" continuedAt="i7725f22dbb594ca3b9a3711e9686b4ea"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDI1_8bac1581-864a-4cae-ae4c-d36c0ffe20ed" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentrations of Credit Risk and Other Uncertainties</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentration of credit risk consist of cash and cash equivalents and accounts receivable. The Company&#8217;s cash balances are primarily invested in money market funds or on deposit at high credit quality financial institutions in the U.S.  The Company&#8217;s cash and cash equivalents are held at financial institutions where account balances may at times exceed federally insured limits. Management believes the Company is not exposed to significant credit risk due to the financial strength of the depository institution in which the cash is held. The Company has no financial instruments with off-balance sheet risk of loss.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At times, the Company may be subject to a concentration of credit risk in relation to certain customers due to the purchase of large energy storage systems made by such customers. The Company routinely assesses the creditworthiness of its customers. The Company has not experienced any material losses related to receivables from individual customers, or groups of customers during the years ended December&#160;31, 2022, 2021 and 2020. The Company does not require collateral. Due to these factors, no additional credit risk beyond amounts provided for collection losses is believed by management to be probable in the Company&#8217;s accounts receivable.</span></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:MajorCustomersPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDEx_de2db1e6-4dca-4b73-8c32-8bff29213215" continuedAt="ifdfa79bf11e44c7aa70fc6792f63e4b4" escape="true">Significant Customers</ix:nonNumeric></span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ifdfa79bf11e44c7aa70fc6792f63e4b4">A significant customer represents 10% or more of the Company&#8217;s total revenue or accounts receivable, net balance at each reporting date.</ix:continuation> <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDI2_dafb66fe-44c3-487d-a0ec-dc6a796b9ceb" continuedAt="i5659af91bdd347338ae66f10ba5abc22" escape="true">For each significant customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable are as follows:</ix:nonNumeric></span></div><ix:continuation id="i5659af91bdd347338ae66f10ba5abc22"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounts Receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Customers:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer A</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i46e93f02ebff4d4dbc082f2ff915e6fb_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzQtMy0xLTEtMTA4MTUw_0f8aa6e9-d01a-4109-8c8d-4e66ff76e676">23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1ae7d5b01d8a484f80c6e765bac348b0_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzQtNy0xLTEtMTA4MTUw_9f2842aa-9a8c-48ff-908a-f2134594b486">11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer B</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i90a5904d7aa94b58a21ab74c7a747f97_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzUtMy0xLTEtMTA4MTUw_77dfad11-86dd-4819-af52-82a81fa26b8e">15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1a2c9f78d7ca4e3f80ab33c691666ed3_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzUtNy0xLTEtMTA4MTUw_7e53a893-3030-45f4-93b4-7114a84783bd">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0a3091bc5a704e9a8e254d1fdaee8be2_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzUtOS0xLTEtMTA4MTUw_e3692181-682c-4fe6-abd3-67ad8e06cfe9">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer C</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i918ca253800947b6bddc66ecdb21fa4a_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzYtMy0xLTEtMTA4MTUw_4c2d3eb9-dfb7-49e1-a36d-865fbfd11336">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5d9184a897654a4f8da1a51628f45d39_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzYtNy0xLTEtMTA4MTUw_75f28c73-a1d9-44c3-aa51-a264b440bedf">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia79b90476c7d4659bfeff3c07ae9a062_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzYtOS0xLTEtMTA4MTUw_6902cb1a-a64d-4b10-8b31-0baf839a3f16">25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer D</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7f756b24153c479993b03868de0b9381_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzctMS0xLTEtMTA4MTUw_9b8ea9e1-3645-44c0-b325-4af10feb46fb">54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifb6e711c627b478ba4557b3aea214dd7_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzctNS0xLTEtMTA4MTUw_5707aa06-0d0d-4e31-af98-c87d8b2b6200">46</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer E</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idac656c75c6b4dcd9bc43358522ee971_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzgtMS0xLTEtMTI3MDI1_07ffb827-6cc8-4e69-ac03-d121d88cbe63">16</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib4dbbc72b0b843adb446ec8975a3a70f_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzgtNS0xLTEtMTI3MDI1_5cea5e5e-7bf2-4d42-96b2-39df6f5631a8">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer F</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i49f077baac694244a8dfcb3dce92f33b_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzgtMS0xLTEtMTA4MTUw_02951c9d-28da-4ea7-acb2-2d1a547caf61">11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*Total less than 10% for the respective period</span></div></ix:continuation><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are inherent risks whenever a large percentage of total revenue is concentrated in a limited number of customers. Should a significant customer: terminate or fail to renew its contracts with the Company, in whole or in part, for any reason, or experience significant financial or operating difficulties, it could have a material adverse effect on the Company&#8217;s financial condition and results of operations. In general, a customer that makes up a significant portion of revenues in one period, may not make up a significant portion in subsequent periods.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="stem:PrepaidWarrantyPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzM4NDgyOTA4MDY5OTg_8030fbd4-5bd5-4ca7-b8bf-3b507c1d0b82" continuedAt="ib26a629ac9fa4def9c62aef78cf65fac" escape="true">Prepaid warranty</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib26a629ac9fa4def9c62aef78cf65fac">Prepaid warranties are cash advances to suppliers for warranties on batteries. Such prepayments are amortized over five to fifteen years, based on the warranty period, starting when the battery becomes operational.</ix:continuation>  </span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDIx_8ca79b06-5bdc-43c5-983c-d4d22090192c" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of batteries, hardware and equipment either in-process at the Company&#8217;s OEM suppliers or as a finished product at the Company&#8217;s warehouse, which are sold and delivered directly to customers under the Company&#8217;s partnership arrangements as individual assets or assembled systems. Battery inventory is stated at lower of cost or net realizable value with cost being determined by the specific identification method. Solar hardware and equipment cost is determined by the first-in, first-out (FIFO) method. The Company periodically reviews its inventory for potentially slow-moving or obsolete items and writes down specific items in inventory to net realizable value based on its assessment of market conditions.</span></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="stem:DeferredCostsWithSuppliersPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzIxOTkwMjMzNTcyMTI_a530680e-44b0-4abf-9164-cdb1f45009e2" continuedAt="i7bb14452e6754a17a8bdfb3dd8b4f5b8" escape="true">Deferred Costs with Suppliers</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="i7bb14452e6754a17a8bdfb3dd8b4f5b8">Deferred costs with suppliers are payments to suppliers for materials that have not been delivered to the Company and are recognized upon receipt of an invoice from the supplier.</ix:continuation> </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i7725f22dbb594ca3b9a3711e9686b4ea" continuedAt="i604e55f1df974834b796510f4d0143ae"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDIy_e9fea803-d32e-46c7-9eb5-2e545c3424f9" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Energy Storage Systems, Net</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells energy optimization services to host customers through the use of energy storage systems installed at customer locations. The Company determined that it does not transfer control of these energy storage systems to the customer, which are operated and controlled via the Company&#8217;s proprietary software platform; therefore, these energy storage systems do not qualify as a leased asset. The energy storage systems are stated at cost, less accumulated depreciation and impairment (as applicable).</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Energy storage systems, net is comprised of equipment costs, which include components such as batteries, inverters, and other electrical equipment, and associated design, installation, and interconnection costs required to begin providing the energy optimization services to customers.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation of the energy storage systems is a component of cost of revenues within the consolidated statements of operations and is calculated using the straight-line method over the estimated useful lives of the energy storage systems, or <ix:nonNumeric contextRef="i294afb2acdf446bb998c86ba6ada7654_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzEyNjA3_465e0021-e489-46d3-bb37-ff08c020a9fd">10</ix:nonNumeric> years, once the respective energy storage systems have been installed and interconnected to the power grid, the Company has received permission to operate, and the Company has begun to provide energy optimization services to the customer (i.e., energy storage system is live). Repairs and maintenance costs are expensed as incurred. Impairment charges related to energy storage system that were determined to no longer be recoverable totaled $<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-5" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzEzMDUy_11c19934-660b-4ac6-bb78-4b5ae4936a02">2.6</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-5" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzEzMDU2_97484ea8-a92a-4147-9d21-62528f23efc9">4.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-5" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzEzMDYz_bf4c8c5c-b43e-4f52-8be0-c168b86d8c97">1.4</ix:nonFraction>&#160;million for the years ended December&#160;31, 2022, 2021, and 2020, respectively.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="stem:ProjectAssetsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzM4NDgyOTA3OTg3MzY_93ee5947-dd66-4f0d-b739-f3f138e8b268" continuedAt="i8334820fc2064829b869ce1f562dfb5b" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Project Assets</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Project assets primarily consist of costs related to battery backup projects in various stages of development that are capitalized prior to the completion of the sale of the projects, including projects that may have begun commercial operation and are actively marketed and intended to be sold. These project related costs include costs for development and construction of a system. Development costs may include legal, consulting, permitting, transmission upgrade, interconnection, and other similar costs. The Company would typically classify project assets as noncurrent due to the nature of projects (as long-lived assets) and the time required to complete all activities to develop, construct, and sell projects, which is typically longer than 12 months. Once the Company enters into a definitive sales agreement, the Company will classify project assets as current until the sale is completed and the revenue on the sale has been recognized. The Company presents all sales and expenditures related to the development and construction of project assets, whether fully or partially owned, as a component of cash flows from operating activities.</span></div></ix:nonNumeric><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i8334820fc2064829b869ce1f562dfb5b">The Company reviews project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. It considers a project commercially viable or recoverable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. It considers a partially developed or partially constructed project commercially viable or recoverable if the anticipated selling price is higher than the carrying value of the related project assets. The Company examines a number of factors to determine if the project is expected to be recoverable, including whether there are any changes in environmental, permitting, market pricing, regulatory, or other conditions that may impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, we impair the respective project assets and adjust the carrying value to the estimated fair value, with the resulting impairment recorded within &#8220;general and administrative&#8221; expense in the consolidated statements of operations.</ix:continuation> The Company recognized $<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-5" name="us-gaap:ImpairmentOfOngoingProject" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzgyNDYzMzczMDUzOTU_90c53e72-f203-4c54-af89-b78fc551ea4b">0.5</ix:nonFraction> million in project asset impairments for the year ended December&#160;31, 2022. </span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDA1_bf634d6a-f8d6-426e-82f8-f15e2f0bc7ed" continuedAt="i61764f11f40341c88b6748abf692a6b0" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Origination Costs, Net</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract origination costs, net is stated at gross contract origination costs less accumulated amortization. Contract origination costs consists of sales commissions earned by the Company&#8217;s sales team, as well as related payroll taxes and other relevant fringe benefits that are direct, incremental, and recoverable costs of obtaining a contract with a customer. As a result, these amounts have been capitalized on the consolidated balance sheets. The Company deferred incremental costs of obtaining a contract of $<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzEzNjYy_65417a56-7562-462c-ba28-3f0f1bac3a3f">9.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzEzNjY5_94e3343a-b132-4d34-981e-fa224ed29a86">3.0</ix:nonFraction>&#160;million during the years ended December&#160;31, 2022 and 2021, respectively.</span></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i61764f11f40341c88b6748abf692a6b0" continuedAt="id07f87a27bfc4726bad31e288ff825a0">Contract origination costs are amortized over the expected period of benefit. The period of benefit is estimated by considering factors such as the timing of fulfillment of performance obligations, historical customer attrition rates, the useful life of the Company&#8217;s technology, and the impact of competition in its industry. Amortization of contract costs were $<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-5" name="us-gaap:CapitalizedContractCostAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE0MDgz_492954d4-99b5-451f-b7cf-26d97c3d67fb">6.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-5" name="us-gaap:CapitalizedContractCostAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE0MDg3_de20a292-4c8c-486a-b14e-eeafeadeb84e">3.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i7fe84734c2c944188058690f9184398d_I20201231" decimals="-5" name="us-gaap:CapitalizedContractCostAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE0MDk0_b0186ddb-9605-4a9a-b082-be20b4f6387b">0.8</ix:nonFraction> million for the years ended December&#160;31, 2022, 2021, and 2020, respectively, and are included in sales and marketing expense in the accompanying consolidated statements of operations.</ix:continuation> The Company also recorded $<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-5" name="us-gaap:CapitalizedContractCostImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE0Mjg0_66d0357c-0c02-433e-89f8-64a89c4b7d2a">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-5" name="us-gaap:CapitalizedContractCostImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE0Mjkx_3613e3eb-562a-4a35-afa0-6f6e3674cbc1">0.1</ix:nonFraction> million in impairment losses in sales and marketing expense in the statements of operations related to the contract origination costs that were determined to no longer be recoverable during the years ended December&#160;31, 2021 and 2020, respectively. <ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-5" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg5ODY2NA_39f28827-27d6-4b97-939a-320c4e1561aa">No</ix:nonFraction> impairment losses were recorded during the year ended December&#160;31, 2022.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i604e55f1df974834b796510f4d0143ae" continuedAt="i730ef9300f4f4f5b9854363839c77da5"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDMx_cf1d1f90-2482-49c7-8ecb-647dda7540e7" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for business acquisitions under ASC 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The total purchase consideration for an acquisition is measured as the fair value of the assets given, equity instruments issued and liabilities assumed at the acquisition date. Costs that are directly attributable to the acquisition are expensed as incurred. Identifiable assets (including intangible assets), liabilities assumed (including contingent liabilities) and noncontrolling interests in an acquisition are measured initially at their fair values at the acquisition date. The Company recognizes goodwill if the fair value of the total purchase consideration and any noncontrolling interests is in excess of the net fair value of the identifiable assets acquired and the liabilities assumed. The Company recognizes a bargain purchase gain within other income (expense), net, on the consolidated statement of operations if the net fair value of the identifiable assets acquired and the liabilities assumed is in excess of the fair value of the total purchase consideration and any noncontrolling interests. The Company includes the results of operations of the acquired business in the consolidated financial statements beginning on the acquisition date.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzM4NDgyOTA3Nzg5Njk_d3cdaae4-4180-401a-b0d8-a7ea83714c25" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill amounts are not amortized, but rather tested for impairment at least annually or more often if circumstances indicate that the carrying value may not be recoverable. Goodwill is considered impaired if the carrying value of the reporting unit exceeds its fair value. We have <ix:nonFraction unitRef="reporting_unit" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzIxOTkwMjMzNTcyMDk_64d403ca-9faa-417c-80eb-7221f917bb90">one</ix:nonFraction> reporting unit and as a result, goodwill has been assigned to the single reporting unit. We conducted our annual impairment test of goodwill in the fourth quarter of fiscal year 2022 and determined that no adjustment to the carrying value of goodwill was required.</span></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:InternalUseSoftwarePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDE5_c35c0805-1ae1-401b-9476-d585df80d23b" continuedAt="i2880e8cf3ece4e459635d2da58b71418" escape="true">Internal-use software</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2880e8cf3ece4e459635d2da58b71418">The Company capitalizes costs incurred in the development of internal-use software during the application development stage. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Capitalized internal-use software is amortized on a straight-line basis over the estimated useful life of the software once it is ready for its intended use.</ix:continuation> The estimated useful life of costs capitalized is generally <ix:nonNumeric contextRef="i690cf635a4c646fd9edee100d8666326_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE2Mjg0_6816c375-fa09-4734-8a4f-901a2a0dcc48">five years</ix:nonNumeric>. The Company recorded amortization for internal-use software of $<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE2MzUx_e2bea95e-a8a0-4173-bc0e-1077f6a19b29">6.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE2MzU1_ac32dab6-5081-4899-9da6-af82697c6b22">5.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE2MzYy_c188d6e8-486b-436f-b943-3bb3669e69fd">4.0</ix:nonFraction> million in cost of revenues in the accompanying consolidated statements of operations for the years ended December&#160;31, 2022, 2021, and 2020, respectively.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:IntangibleAssetsFiniteLivedPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTg5_a7e502ee-dcad-4b48-969b-9dd365badc02" continuedAt="i4864e26fa970449ab7b81573e0253396" escape="true">Finite-lived Intangible Assets</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i4864e26fa970449ab7b81573e0253396">Finite-lived intangible assets consist of identifiable intangible assets acquired in business combinations, such as customer relationships, developed technology and trade names. Finite-lived intangible assets acquired in business combinations are initially recorded at fair value and subsequently presented net of accumulated amortization. These intangible assets are amortized on a straight-line basis over their estimated useful lives.</ix:continuation> Amortization expense for intangible assets was $<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg5ODAyNw_8d1f946a-87eb-40e8-8c07-f450883f67d9">16.8</ix:nonFraction> million for the&#160;year ended December&#160;31, 2022 and was <ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzIxOTkwMjMzNTcyMTQ_a49ea48c-d4a6-434c-bb4b-c0ab23e8d976"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzIxOTkwMjMzNTcyMTU_3b879ac4-21d7-48de-8e40-0b5192258f90">no</ix:nonFraction></ix:nonFraction>t material for the years ended December&#160;31, 2021, and 2020, respectively.</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDA2_42ddb317-cab9-48ce-83b8-4f61378856f9" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews its long-lived assets, which primarily consist of energy storage systems, right-of-use assets, and finite-lived intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable or that the useful life is shorter than originally estimated. Recoverability of assets is measured by comparing the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset over its remaining useful life.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If such assets are impaired, the impairment recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. If the useful life is shorter than originally estimated, the Company depreciates or amortizes the remaining carrying value over the revised shorter useful life. Assets to be disposed of by sale are reflected at the lower of their carrying amount or fair value less cost to sell.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDEy_8f1b63c7-19bc-4c9a-93ba-0496992c546e" continuedAt="if3501d9c2e8a48c19d25cca64f5518b7" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is or contains a lease at inception by assessing whether the arrangement contains an identified asset and whether it has the right to control the identified asset. Right-of-use (&#8220;ROU&#8221;) assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. The classification of the Company&#8217;s leases as operating or finance leases along with the initial measurement and recognition of the associated ROU assets and lease liabilities is performed at the lease commencement date. The measurement of ROU assets and lease liabilities is based on the present value of future lease payments over the lease </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i730ef9300f4f4f5b9854363839c77da5" continuedAt="id525ac4d7c93425d921c087894f36ca7"><ix:continuation id="if3501d9c2e8a48c19d25cca64f5518b7"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">term. The ROU asset also includes the effect of any lease payments made prior to or on lease commencement and excludes lease incentives and initial direct costs incurred, as applicable.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the implicit rate in the Company&#8217;s leases is generally unknown, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of future lease payments. The Company considers its credit risk, term of the lease, total lease payments and adjusts for the impacts of collateral, as necessary, when calculating its incremental borrowing rates. The lease terms may include options to extend or terminate the lease when it is reasonably certain the Company will exercise any such options. Rent expense for the Company&#8217;s operating leases is recognized on a straight-line basis over the lease term. Variable lease payments are recorded as an expense in the period incurred.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to not separate lease and non-lease components for any leases within its existing classes of assets and, as a result, accounts for any lease and non-lease components as a single lease component. The Company has also elected to not apply the recognition requirement to any leases within its existing classes of assets with a term of 12 months or less.</span></div></ix:continuation><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="stem:ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTk4_475265d0-c831-4cba-9237-c4008bc7554a" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Preferred Stock Warrant Liabilities</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates whether its warrants for shares of convertible redeemable preferred stock are freestanding financial instruments that obligate the Company to redeem the underlying preferred stock at some point in the future and determined that each of its outstanding warrants for preferred stock are liability classified. The warrants are subject to re-measurement at each balance sheet date, and any change in fair value is recognized in the change in fair value of warrants and embedded derivatives in the consolidated statements of operations. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note&#160;14 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, upon effectiveness of the Merger, substantially all of the outstanding convertible preferred stock warrants were converted into shares of common stock of Stem. As such, the associated warrant liability was reclassified to additional paid-in-capital upon the Merger and was no longer an outstanding Level 3 financial instrument as of December&#160;31, 2022.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="stem:CommonStockWarrantsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTkw_72d55a11-81ed-4580-9d82-c507eb791ce6" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock Warrants</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates common stock warrants under ASC 815-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging&#8212;Contracts in Entity&#8217;s Own Equity. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses whether common stock warrants are freestanding financial instruments and whether they meet the criteria to be classified in stockholders&#8217; equity, or classified as a liability. Where common stock warrants do not meet the conditions to be classified in equity, the Company assesses whether they meet the definition of a liability under ASC 815. Common stock warrants that meet the definition of a liability are recognized on the balance sheet at fair value. Subsequent changes in their respective fair values are recognized in the consolidated statement of operations at each reporting date.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As indicated in </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note&#160;14 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, a</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s part of STPK&#8217;s initial public offering, the Company issued Public Warrants and Private Warrants, which upon issuance met the criteria for liability classification under ASC 815. As of December&#160;31, 2022, <ix:nonFraction unitRef="shares" contextRef="i7f96c55f67a34a1dad5ac946d378236c_I20221231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzIxOTkwMjMzNTcyMTA_aeb008b5-dba8-4fed-9bf5-6690b9563d31"><ix:nonFraction unitRef="shares" contextRef="i9176a0bc11b34af895d233f18513e147_I20221231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzIxOTkwMjMzNTcyMTA_ff4810a6-6fe1-4694-8336-f94ed467f64a">no</ix:nonFraction></ix:nonFraction> Public or Private warrants are outstanding.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:AssetRetirementObligationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDA3_4d706984-6ba5-4765-9516-1c8c1dbd909f" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Asset Retirement Obligations</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes a liability for the fair value of asset retirement obligations (&#8220;ARO&#8221;) associated with its energy storage systems in the period in which there is a legal obligation associated with the retirement of such assets and the amount can be reasonably estimated. The associated asset retirement costs are capitalized as part of the carrying amount of the energy storage systems and depreciated over the asset&#8217;s remaining useful life. This liability includes costs related to the removal of its energy storage systems at the conclusion of each respective customer contract. Subsequent to initial measurement, the asset retirement liability is accreted each period and such accretion is recognized as an expense in the consolidated statements of operations. If there are changes in the estimated amount or timing of cash flows, a revision is recorded to both the asset retirement obligation and the asset retirement capitalized cost.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="stem:FinancingObligationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDIw_cfc0f3d6-1093-4c71-89fd-34588b4629ca" continuedAt="i60a765cd049344e298fbd469bd583b76" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financing Obligations</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has formed various SPEs to finance the development and construction of its energy storage systems. These SPEs, which are structured as limited liability companies, obtain financing in the form of large upfront payments from outside investors and purchase energy storage systems from the Company under master purchase agreements. The Company accounts for the large upfront payments received from the fund investor as a borrowing by recording the proceeds received as a financing obligation, which will be repaid through host customer payments and incentives received from the utilities that will be received by the investor.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="id525ac4d7c93425d921c087894f36ca7" continuedAt="ieb491d9a827f410bb0b59b8ced088be9"><div style="margin-top:10pt;text-indent:18pt"><ix:continuation id="i60a765cd049344e298fbd469bd583b76"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financing obligation is non-recourse once the associated energy storage systems have been placed in-service and the associated customer arrangements have been assigned to the SPE. However, the Company is responsible for any warranties, performance guarantees, accounting, performance reporting, and all other costs associated with the operation of the energy storage systems. Despite such energy storage systems being legally sold to the SPEs, the Company recognizes host customer payments and incentives as revenue during the period as discussed in Note&#160;3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The amounts received by the fund investor from customer payments and incentives are recognized as interest using the effective interest method, and the balance is applied to reduce the financing obligation. The effective interest rate is the interest rate that equates the present value of the cash amounts to be received by a fund investor in relation to the underlying Projects with the present value of the cash amounts paid by the investor to the Company, adjusted for any payments made by the Company.</span></ix:continuation></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDEz_8bdd7cbc-f489-47ff-991e-4abcccec4399" continuedAt="i77dc1e0338844b2f94bb49c6294f409c" escape="true"><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities recorded at fair value in the consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The fair value of the Company&#8217;s financial assets and liabilities reflects management&#8217;s estimate of amounts that the Company would have received in connection with the sale of the assets or paid in connection with the transfer of the liabilities in an orderly transaction between market participants at the measurement date. In connection with measuring the fair value of its assets and liabilities, the Company seeks to maximize the use of observable inputs (market data obtained from independent sources) and to minimize the use of unobservable inputs (internal assumptions about how market participants would price assets and liabilities).</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hierarchical levels which are directly related to the amount of subjectivity associated with the inputs to the valuation of these assets or liabilities are as follows:</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 1 &#8212; </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access as of the measurement date.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 2 &#8212; </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs other than quoted prices included within Level 1 that are directly observable for the asset or liability or indirectly observable through corroboration with observable market data.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 3 &#8212; </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unobservable inputs for the asset or liability only used when there is little, if any, market activity for the asset or liability at the measurement date.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to their fair value measurement. The Company&#8217;s assessment of the significance of a specific input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.</span></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:18pt"><ix:continuation id="i77dc1e0338844b2f94bb49c6294f409c" continuedAt="ie59618da42be45da89df06d343db8a1d"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and liabilities held by the Company measured at fair value on a recurring basis as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021,</span></ix:continuation><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie59618da42be45da89df06d343db8a1d"> include cash and cash equivalents, short-term investments, convertible notes, warrant liabilities and embedded derivatives which are bifurcated from the host financial instrument.</ix:continuation> </span></div><ix:continuation id="id07f87a27bfc4726bad31e288ff825a0" continuedAt="ibc2143fb13a54393a46f7351f75ea13d"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are recognized when control of the promised goods or services are transferred to the Company&#8217;s customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services. The Company generates all of its revenues from contracts with its customers. The Company recognizes revenue through arrangements with customers, host customer arrangements, partnership arrangements, and sale of project assets as described below.</span></div><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Host Customer Arrangements</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Host customer contracts are generally entered into with commercial entities that have traditionally relied on power supplied directly from the grid. Host customer arrangements consist of a promise to provide energy optimization services through the Company&#8217;s proprietary software platform coupled with a dedicated energy storage system owned and controlled by the Company throughout the term of the contract. The host customer does not obtain legal title to, or ownership of the dedicated energy storage system at any point in time. The host customer is the end consumer of the energy that directly benefits from the energy optimization services provided by the Company. The term for the Company&#8217;s contracts with host customers generally ranges from <ix:nonNumeric contextRef="i34dfb611d6724b358ada9ee80c283744_D20220101-20221231" name="stem:RevenueFromContractWithCustomerContractTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg4NTA0NQ_c4fa05d2-8c82-447b-9d58-3e7ae3ee7086">5</ix:nonNumeric> to <ix:nonNumeric contextRef="i7beba5d980d54ed5afa9a9843e06c273_D20220101-20221231" name="stem:RevenueFromContractWithCustomerContractTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg4NTA1MA_83a65ae9-06d3-402f-9b8f-2eabf1e4c6e2">10</ix:nonNumeric> years, which may include certain renewal options to extend the initial contract term or certain termination options to reduce the initial contract term.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ieb491d9a827f410bb0b59b8ced088be9" continuedAt="iabe531d8b94641d0a7c2b4a0b2c3798d"><ix:continuation id="ibc2143fb13a54393a46f7351f75ea13d" continuedAt="if89c6f6312c44fb18d396b8a8ce57c33"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the Company installs an energy storage system at the host customer site in order to provide the energy optimization services, the Company directs how and for what purpose the asset is used through the operation of its software platform and, as such, retains control of the energy storage system; therefore, the contract does not contain a lease. The Company determines the various energy optimization services provided throughout the term of the contract, which may include services such as remote monitoring, performance reporting, preventative maintenance and other ancillary services necessary for the safe and reliable operation of the energy storage system, are part of a combined output of energy optimization services and the Company provides a single distinct combined performance obligation representing a series of distinct days of services.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the transaction price at the outset of the arrangement, primarily based on the contractual payment terms dictated by the contract with the customer. Fees charged to customers for energy optimization services generally consist of recurring fixed monthly payments throughout the term of the contract. In certain arrangements, the transaction price may include incentive payments that are earned by the host customer from utility companies in relation to the services provided by the Company. Under such arrangements, the rights to the incentive payments are assigned by the host customer to the Company. These incentives may be in the form of fixed upfront payments, variable monthly payments, or annual performance-based payments over the first <ix:nonNumeric contextRef="i34dfb611d6724b358ada9ee80c283744_D20220101-20221231" name="stem:RevenueFromContractWithCustomerContractTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg4NTA2Mw_c4fa05d2-8c82-447b-9d58-3e7ae3ee7086">5</ix:nonNumeric> years of the customer contract term. Incentive payments may be contingent on approval from utility companies or actual future performance of the energy storage system.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of the Company&#8217;s arrangements provide customers the unilateral ability to terminate for convenience prior to the conclusion of the stated contractual term or the contractual term is shorter than the estimated benefit period, which the Company has determined to be <ix:nonNumeric contextRef="i7beba5d980d54ed5afa9a9843e06c273_D20220101-20221231" name="stem:RevenueFromContractWithCustomerContractTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg4NTA2OA_83a65ae9-06d3-402f-9b8f-2eabf1e4c6e2">10</ix:nonNumeric> years based on the estimated useful life of the underlying energy storage systems and the period over which the customer can benefit from the energy optimization services utilizing such energy storage systems. In these instances, the Company determined that upfront incentive payments received from its customers represent a material right that is, in effect, an advance payment for future energy optimization services to be recognized throughout the estimated benefit period. In contracts where the customer does not have the unilateral ability to terminate for convenience without a penalty during the estimated benefit period, the Company determined the upfront incentive payments do not represent a material right for services provided beyond the initial contractual period and are therefore a component of the initial transaction price. The Company revisits its estimate of the benefit period each reporting period. The Company&#8217;s contracts with host customers do not contain a significant financing component.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company transfers control of its energy optimization services to its customers continuously throughout the term of the contract (a stand-ready obligation) and revenue is recognized ratably as control of these services is transferred to its customers, in an amount that reflects the consideration the Company expects to be contractually entitled to in exchange for its services. Monthly incentive payments based on the performance of the energy storage system are allocated to the distinct month in which they are earned because the terms of the payments relate specifically to the outcome from transferring the distinct time increment (month) of service and because such amounts reflect the fees to which the Company expects to be entitled for providing energy optimization services each period, consistent with the allocation objective. Annual variable performance- based payments are estimated at the inception in the transaction price using the expected value method, which takes into consideration historical experience, current contractual requirements, specific known market events and forecasted energy storage system performance patterns, and the Company recognizes such payments ratably using a time-based measure of progress of days elapsed over the term of the contract to the extent that it is probable that a significant reversal of the cumulative revenue recognized will not occur in a future period. At the end of each reporting period, the Company reassesses its estimate of the transaction price. The Company does not begin recognition of revenue until the energy storage system is live (i.e., provision of energy optimization services has commenced) or, as it relates to incentive payments, when approval has been received from the utility company, if later.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Partnership Arrangements</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Partnership arrangements consist of promises to transfer inventory in the form of an energy storage system to a &#8220;solar plus storage&#8221; project developer and separately provide energy optimization services as described previously to the ultimate owner of the project after the developer completes the installation of the project. Under partnership arrangements, the Company&#8217;s customer is the solar plus storage project developer. The customer obtains legal title to along with ownership and control of the inventory upon delivery and the customer is responsible for the installation of the project. Once installation of the project is complete, the owner of the solar plus storage project provides energy to the end consumer through a separate contractual arrangement directly with the end consumer. The term for the Company&#8217;s contracts with customers under partnership arrangements generally ranges from <ix:nonNumeric contextRef="i3b38d05df96c427aad48118885586e52_D20220101-20221231" name="stem:RevenueFromContractWithCustomerContractTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg4NTA3Mg_de1e2da4-56bc-4dde-816f-a73aeb5147d7">10</ix:nonNumeric> to <ix:nonNumeric contextRef="ia3a441ba8b534d4690c856bc8b5853b1_D20220101-20221231" name="stem:RevenueFromContractWithCustomerContractTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg4NTA3Ng_5290a4e8-d86c-4de3-a72a-31783bc9f59b">20</ix:nonNumeric> years.</span></div></ix:continuation></ix:continuation><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="iabe531d8b94641d0a7c2b4a0b2c3798d" continuedAt="ifc4680a23ab941f3996e706d69802b76"><ix:continuation id="if89c6f6312c44fb18d396b8a8ce57c33"><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined the promise to deliver the inventory as a component of the solar plus storage project for which the customer is responsible to develop is a separate and distinct performance obligation from the promise to provide energy optimization services.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the transaction price at the outset of the arrangement, primarily based on the contractual payment terms dictated by the contract with the customer. Fees charged for the sale of inventory generally consist of fixed fees payable upon or shortly after successful delivery to the customer. For some customers, the contractual payment terms are based on milestone dates of development activities, such as the date customers accept, acquire, or develop project assets or the date customers install or commission hardware on project assets. Such milestone dates may result in unbilled accounts receivable for noncancellable purchase orders when control of hardware is transferred to the customer and Company has legal right to consideration prior to the milestone date of development activities. For certain customers, the Company also guarantees the value of hardware will not decline for a certain period of time, usually six months to one year. The Company accounts for such contractual payments terms and guarantees as variable consideration at each measurement date at its most likely amount to the extent that it is probable that a significant reversal of cumulative revenue recognized will not occur. Fees charged to customers for energy optimization services consist of recurring fixed monthly payments throughout the term of the contract. The Company is responsible for designing, procuring, delivering and ensuring the proper components are provided in accordance with the requirements of the contract. Although the inventory is purchased by the Company from a third-party manufacturer, the Company determined it obtains control of the inventory prior to delivery to the customer and is the principal in the arrangement. The Company is fully responsible for responding to and correcting any customer issues related to the delivery of the inventory. The Company holds title and assumes all risks of loss associated with the inventory until the customer accepts the inventory. The Company is primarily responsible for fulfilling the delivery of the inventory to the customer, assumes substantial inventory risks and has discretion in the pricing charged to the customer. The Company has not entered into any partnership arrangements where it is not the principal in the transaction.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates revenue between the hardware and energy storage services performance obligations based on the standalone selling price of each performance obligation. The standalone selling price for the hardware is established based on observable pricing. The standalone selling price for the energy optimization services is established using a residual value approach due to the significant variability in the services provided to each individual customer based on the specific requirements of each individual project and the lack of observable standalone sales of such services. The Company&#8217;s partnership arrangements do not contain a significant financing component.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company transfers control of the inventory upon delivery and simultaneous transfer of title to the customer. The Company transfers control of its energy optimization services to its customers continuously throughout the term of the contract (a stand-ready obligation), which does not commence until the customer successfully completes the installation of the project. As a result, the time frame between when the Company transfers control of the inventory to the customer upon delivery is generally several months, and can be in excess of <ix:nonNumeric contextRef="ia3a441ba8b534d4690c856bc8b5853b1_D20220101-20221231" name="stem:RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzM3Mjk0_f5d38ff9-7d81-4c96-84c8-c78801d7585f">one year</ix:nonNumeric>, before the Company is required to perform any subsequent energy optimization services. Revenue is recognized ratably as control of these services is transferred to its customers based on a time-based output measure of progress of days elapsed over the term of the contract, in an amount that reflects the consideration the Company expects to be entitled to in exchange for its services.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some partnership arrangements, the Company charges shipping fees for the inventory. The Company accounts for shipping as a fulfillment activity, since control transfers to the customer after the shipping is complete and includes such amounts within cost of revenue.</span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sale of Project A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ssets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">      For sales of p</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">roject assets in which the Company transfers <ix:nonFraction unitRef="number" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="2" name="stem:ProjectAssetsPercentTransferredToCustomer" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzM4NDgyOTA3OTg3Mzg_d63b4b93-4dcf-44c6-a12f-6d83b4e5b158">100</ix:nonFraction>% of the membership interest in project assets to a customer, the Company recognizes all of the revenue for the consideration received at a point in time when the membership interest was transferred to the customer, which typically occurs when the Company delivered the membership interest assignment agreement to the customer. The transaction price of contract arrangements is comprised of both fixed and variable amounts. Variable consideration is estimated at each measurement date at its most likely amount to the extent that it is probable that a significant reversal of cumulative revenue recognized will not occur and true-ups are applied prospectively as such estimates change. Changes in estimates for sales of project assets occur when the actual development expenses vary from estimates made at the time the membership interests transferred to the customer. The cumulative effect of revisions to transaction prices are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. Variable consideration related to the sale of project assets are generally resolved within 60 days of sale of project assets and are currently not material to the Company&#8217;s financial statements.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ifc4680a23ab941f3996e706d69802b76" continuedAt="ia15b58d6c95a41c4b139563cf4dab527"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:CostOfSalesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDI4_97d93d45-c2d2-43a0-8bf2-bd328e54eecb" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Hardware Revenue</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue related to the sale of hardware includes the cost of the hardware sold to project developers, which generally includes the cost to purchase the hardware from a manufacturer, shipping, and other costs required to fulfill the Company&#8217;s obligation to deliver the hardware to the customer location. Cost of revenue may also include any impairment of hardware held in inventory for sale to a customer. Cost of revenue related to the sale of hardware is recognized when the delivery of the hardware is completed.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Service and Other Revenue</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue related to energy optimization services includes depreciation of the cost of energy storage systems associated with long-term host customer contracts, which includes capitalized fulfillment costs, such as installation services, permitting and other related costs. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services and other revenue and other also includes the costs for the development and constructions of project assets. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue may also include any impairment of energy storage systems along with energy storage system maintenance costs associated with the ongoing services provided to customers and other amounts not qualifying for capitalization pursuant to the Company&#8217;s internal use software capitalization policy. Cost of revenue is recognized as the energy optimization and other supporting services are provided to the Company&#8217;s customers throughout the term of the contract.</span></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTk1_aea1c526-d205-40d2-9fc2-9e36135bcbd1" continuedAt="i4eda59f5fbcf418ea161515fb120cf57" escape="true">Sales and Marketing</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i4eda59f5fbcf418ea161515fb120cf57">Sales and marketing expense consists primarily of payroll and other related personnel costs, including stock-based compensation, employee benefits, and travel for the Company&#8217;s sales &amp; marketing department. These costs are recognized in the period incurred.</ix:continuation> Advertising expenses for the years ended December&#160;31, 2022, 2021, and 2020 were not material.</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDE1_0b638af2-db92-4b3a-8b4d-826acbcfecc5" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense consists primarily of payroll and other related personnel costs for engineers and third parties engaged in the design and development of products, third-party software, and technologies, including salaries, bonus, and stock-based compensation expense, project material costs, services, and depreciation. The Company expenses research and development costs as they are incurred.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDMy_f37bbabf-3444-4a51-a789-ca47b16908ff" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense consists of payroll and other related personnel costs, including salaries, bonus, and stock-based compensation for executive management, legal, finance, and others. In addition, general and administrative expense includes fees for professional services and occupancy costs.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTk5_3fb72c97-c0cc-4e4b-b278-7d559b9b0e04" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation expense related to employees over the requisite service period based on the grant-date fair value of the awards. The fair value of options granted is estimated using the Black-Scholes option valuation model. The Company recognizes the grant-date fair value of an award as compensation expense on a straight-line basis over the requisite service period, which typically corresponds to the vesting period for the award. The Company elects to account for forfeitures as they occur and, upon forfeiture of an award prior to vesting, the Company reverses any previously recognized compensation expense related to that award.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDAy_396d4810-180d-4009-8baf-5a438f41783b" continuedAt="if1f6b48a08314098a0159e2b9c7e9e76" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the asset and liability method of accounting for income taxes based on ASC 740,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between financial statement carrying amounts and the tax basis of existing assets and liabilities. The Company records a valuation allowance to reduce tax assets to an amount for which realization is more likely than not. There are certain charges that are not deductible for tax purposes.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In evaluating the ability to recover its deferred income tax assets, the Company considers all available positive and negative evidence, including its operating results, ongoing tax planning, and forecasts of future taxable income on a jurisdiction-by-jurisdiction basis. In the event the Company determines that it would be able to realize its deferred income tax assets in the future in excess of their net recorded amount, it would make an adjustment to the valuation allowance that would reduce the provision for income taxes. Conversely, in the event that all or part of the net deferred tax assets are determined not </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ia15b58d6c95a41c4b139563cf4dab527" continuedAt="i2b6db8369b114f6aa3fb9d54fd57b1c6"><ix:continuation id="if1f6b48a08314098a0159e2b9c7e9e76" continuedAt="i074f3aeb68f94c66be5007330b1ce3b6"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to be realizable in the future, an adjustment to the valuation allowance would be charged to earnings in the period such determination is made.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the tax benefit from uncertain tax positions in accordance with GAAP, which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of uncertain tax positions taken or expected to be taken in the Company&#8217;s tax return. <ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQyNzU4_6a5ea03d-2d86-415f-a422-d2a897f75aef">No</ix:nonFraction> liability related to uncertain tax positions has been recognized in the financial statements.</span></div></ix:continuation><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i074f3aeb68f94c66be5007330b1ce3b6">The Company includes interest and penalties for uncertain tax positions in the financial statements as a component of income tax expense.</ix:continuation> <ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQyOTkz_d0210f83-d2f8-4e11-b064-9495be0c0e69"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQyOTkz_e9e05288-b0cd-48ba-97ee-99fcca7680b3">No</ix:nonFraction></ix:nonFraction> accrual has been deemed necessary as of December&#160;31, 2022 and 2021.</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTk2_ec3ea192-bae1-4c8d-891e-b5068328d135" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s foreign subsidiaries financial position and results of operations are measured using the local currency as the functional currency. The functional currency is the currency of the primary economic environment in which an entity&#8217;s operations are conducted. Assets and liabilities of foreign subsidiaries are translated at exchange rates in effect as of the balance sheet date. Revenues and expenses are translated at average exchange rates in effect during the year. Translation adjustments are recorded within accumulated other comprehensive loss, a separate component of stockholders&#8217; equity.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDMz_4146f1e9-55da-4460-bc01-fb8af8254d7d" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Loss Per Share Attributable to Common Stockholders</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period, without consideration for potential dilutive securities. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted- average number of common shares and common share equivalents of potentially dilutive securities outstanding for the period. For purposes of the diluted net loss per share calculation, convertible notes, warrants, restricted stock units (&#8220;RSUs&#8221;), and common stock options are considered to be potentially dilutive securities. As the Company was in a net loss position for the years ended December&#160;31, 2022, 2021, and 2020, diluted net loss per share attributable to common stockholders is the same as basic net loss per share attributable to common stockholders because the effects of potentially dilutive securities are antidilutive.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzM4NDgyOTA4MDcwMDA_cfa7fb9b-fc44-4a5f-bfc5-683a5c832c3b" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Noncontrolling Interest</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncontrolling interests represents the portion of net assets in consolidated subsidiaries that are not attributable, directly or indirectly, to us. In fiscal 2022, we have entered into arrangements with third-party investors under which the investors are determined to hold noncontrolling interests in entities fully consolidated by us. The net assets of the shared entities are attributed to the controlling and noncontrolling interests based on the terms of the governing contractual arrangements. We further determined the hypothetical liquidation at book value method (&#8220;HLBV Method&#8221;) to be the appropriate method for attributing net assets to the controlling and noncontrolling interests as this method most closely mirrors the economics of the governing contractual arrangements. Under the HLBV Method, we allocate recorded income (loss) to each investor based on the change, during the reporting period, of the amount of net assets each investor is entitled to under the governing contractual arrangements in a liquidation scenario. The net income (loss) allocated to the noncontrolling interests were not material for the year ended December&#160;31, 2022.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDI5_3875d9fa-6607-4eee-afec-50101aa5dd73" continuedAt="i72c6d428f232483ea5ece01a110235d2" escape="true"><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has adopted ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#8212;Contracts in Entity&#8217;s Own Equity (Subtopic 815-40), </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">effective January 1, 2022 using the modified retrospective approach. ASU 2020-06 simplifies the accounting for convertible instruments. The guidance removes certain accounting models which separate conversion features from the host contract for convertible instruments. As a result of the adoption of ASU 2020-06, the 2028 Convertible Notes are no longer bifurcated into separate liability and equity components in the December&#160;31, 2022 consolidated balance sheet. Rather, the $<ix:nonFraction unitRef="usd" contextRef="i17fd394259e04c6ebea4477b5fb6d32c_I20221231" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzIxOTkwMjMzMjYzMjM_f449802a-b663-4137-90e8-73efab3f2697">460.0</ix:nonFraction>&#160;million principal amount of the Company&#8217;s 2028 Convertible Notes will be classified as a liability in the December&#160;31, 2022 consolidated balance sheet. Upon adoption of ASU 2020-06, an adjustment was recorded to the 2028 Convertible Notes liability component, equity component (additional paid-in-capital) and accumulated deficit. The cumulative effect of the change was recognized as an adjustment to the opening balance of accumulated deficit at the date of adoption. The comparative information has not been restated and continues to be presented according to accounting standards in effect for those periods. This adjustment was calculated based on the carrying amount of the 2028 Convertible Notes as if it had always been treated only as a liability. Further, an adjustment was recorded to the debt discount and issuance costs as if these had always been treated as a contra liability only. Interest expense related to the accretion of the 2028 Convertible Notes is no longer recognized. Interest expense for the 2028 Convertible Notes for the year ended </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i2b6db8369b114f6aa3fb9d54fd57b1c6"><ix:continuation id="i72c6d428f232483ea5ece01a110235d2"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 would have been $<ix:nonFraction unitRef="usd" contextRef="ib8eed28ad8d84c5f90847df9636e6868_D20220101-20221231" decimals="-5" name="us-gaap:InterestExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg3NTU0MA_5d8c98c0-6e93-4234-a46c-caece10a5e34">15.3</ix:nonFraction> million higher without the adoption of ASU 2020-06. As such, net loss attributable to the Company per common share for the year ended December&#160;31, 2022 is $<ix:nonFraction unitRef="usdPerShare" contextRef="idfaa7fda23bf49d9b54fb90ca50e6d9f_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzEwOTk1MTE2ODk0NDE_89ac474c-5f1d-46bf-9e57-26f8f0ecc6eb"><ix:nonFraction unitRef="usdPerShare" contextRef="idfaa7fda23bf49d9b54fb90ca50e6d9f_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzEwOTk1MTE2ODk0NDE_dfd97d53-1872-45bf-a696-2e85921c7b1f">0.10</ix:nonFraction></ix:nonFraction> lower due to the effect of adoption of ASU 2020-06.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial instruments &#8212; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and subsequent related ASUs, which amends the guidance on the impairment of financial instruments by requiring measurement and recognition of expected credit losses for financial assets held. This ASU is effective for public and private companies&#8217; fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2019, and December 15, 2022, respectively. As the Company is no longer an emerging growth company as of January 1, 2022, the Company adopted ASU 2016-13 effective on such date, utilizing the modified retrospective transition method. Upon adoption, the Company updated its impairment model to utilize a forward-looking current expected credit losses (&#8220;CECL&#8221;) model in place of the incurred loss methodology for financial instruments measured at amortized cost, primarily including its accounts receivable. The adoption did not have a material effect on the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under ASU 2021-08, an acquirer must recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. The Company early adopted ASU 2021-08 on a prospective basis effective January 1, 2022. As indicated in Note&#160;6 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company completed the acquisition of AlsoEnergy on February 1, 2022. The adoption of ASU 2021-08 resulted in the recognition of deferred revenue at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value. </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The adoption did not have a material effect on the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2019-12&#8221;). ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 was effective for public entities for interim and annual periods beginning after December 15, 2020, with early adoption permitted. The Company adopted ASU 2019-12 effective May 1, 2021. The adoption of this standard did not have a material impact on the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles &#8212; Goodwill and Other &#8212; Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-15&#8221;). The intent of this pronouncement is to align the requirements for capitalizing implementation costs incurred in a cloud computing arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software as defined in ASC 350-40. Under ASU 2018-15, the capitalized implementation costs related to a cloud computing arrangement will be amortized over the term of the arrangement and all capitalized implementation amounts will be required to be presented in the same line items of the financial statements as the related hosting fees. ASU 2018-15 is effective for public and private companies&#8217; fiscal years beginning after December 15, 2019, and December 15, 2020, respectively, and interim periods within those fiscal years, with early adoption permitted. The Company adopted ASU 2018-15 as of January 1, 2021. The adoption did not have a material effect on the Company&#8217;s consolidated financial statements.</span></div></ix:continuation></ix:continuation><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_127"></div><div style="margin-top:13pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzkwMg_a0f062fe-cd01-478a-9ffc-11b80edce07b" continuedAt="i7b8cd2eb30cc48168d89a2e18b99787d" escape="true">REVENUE</ix:nonNumeric></span></div><ix:continuation id="i7b8cd2eb30cc48168d89a2e18b99787d" continuedAt="ib5cc2391b9d24e50852b255f174849b8"><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzkwMw_6280c847-3e2c-45c3-a691-912013a1df49" continuedAt="i4905e8747e9b4c009d41ee9b256ac5cd" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information on the disaggregation of revenue as recorded in the consolidated statements of operations (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hardware revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1aa5209cc4834171a007ce43687f7b48_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzItMS0xLTEtMTA4MTUw_1724d4c9-a5c4-4baa-b7cd-a270f6f466c2">310,837</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b62818a74a9413c887fc117e1bd85a9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzItMy0xLTEtMTA4MTUw_9ff7632e-8f1b-4dba-bb2f-118b86a5a00a">106,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e07e1a97e3b4eaba968772e70f217f5_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzItNS0xLTEtMTA4MTUw_2a76355e-4cc8-4e58-9c44-6ce3dc990084">20,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Services and other revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ic07e13aca64a4914b34fc491263f6346_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzMtMS0xLTEtMTA4MTUw_e5297ef4-a2a2-4796-9df9-2a83bad9f93e">52,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i61b4b505da924401b6e49989b9b4cc9a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzMtMy0xLTEtMTA4MTUw_5a2e429b-90f4-4cb3-8ad9-3b38ccd7f3b7">20,463</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9e535b7dfade468bad33adfed24a493d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzMtNS0xLTEtMTA4MTUw_907b202e-5298-4cb8-9170-a39495ffd519">15,645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.2pt;padding-left:6pt;padding-right:4.15pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzQtMS0xLTEtMTA4MTUw_dfa9e007-4053-40dd-bf67-c8d9b8eea584">362,980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzQtMy0xLTEtMTA4MTUw_5d942e52-8766-4ba9-a4b4-c6c578b10d0f">127,371</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzQtNS0xLTEtMTA4MTUw_81a8fcea-86b0-4e3a-afcd-bb602801546a">36,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within services and other revenue, the Company recorded revenue from project assets of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="iac902a52b326488dbdd93a27fcfe2da5_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzgyNDYzMzcyMDk3OTM_c86fb33f-e4e0-4da5-882b-7190c068280f">3.9</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022. Partnership hardware and service revenue was $<ix:nonFraction unitRef="usd" contextRef="i324f7a3af51f4e7ebcfded8f3e94dcd3_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzgyNDYzMzcyMTAxNTA_04d688eb-a777-422e-8f19-c58279d9aa4a">280.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ib38cb7996ef24eca98bf62edea01ae12_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzgyNDYzMzcyMTAxNzE_b952426c-b92e-4b71-918b-074890035c0b">107.1</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i46069b32debb4075b448355d3cf85b85_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzgyNDYzMzcyMTAxOTE_43bd7648-88c8-4e41-8560-eec6bdc71e87">20.7</ix:nonFraction> million for the years ended December&#160;31, 2022, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and 2020</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ib5cc2391b9d24e50852b255f174849b8"><ix:continuation id="i4905e8747e9b4c009d41ee9b256ac5cd"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes reportable revenue by geographic regions determined based on the location of the customers (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1a5ab66226c42aa98e23de830157f34_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzItMS0xLTEtMTEyNTI5_365e4e8f-d2fc-4d9f-b8a7-56c05bb2d328">353,792</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c760448aa3a4a669b7bd08dc263a71f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzItMy0xLTEtMTEyNTI5_8b021abd-be5f-4631-80ed-319f38dd7ebd">127,230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7fd68081de040c1b9593aff1bc0834b_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzItNS0xLTEtMTEyNTI5_bf667e7a-2b6b-4a74-b011-079cf33eb8a9">36,181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b91807a5c7d4447b2732e0f7dcaffd5_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzMtMS0xLTEtMTEyNTI5_7f3fa006-64e5-4d3f-ab64-c36d5f1dff4f">9,188</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52453a91980d41159b8ecc0d6d24c0da_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzMtMy0xLTEtMTEyNTI5_643273fa-8c93-4b3d-91f7-3218355d37be">141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b7b165cc488405cbad7218650cf28ea_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzMtNS0xLTEtMTEyNTI5_7fc0f855-bb6a-4dae-a86c-152e3436e5f8">126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzQtMS0xLTEtMTEyNTI5_754aed79-2bf6-4843-8926-e2ef94e26a7a">362,980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzQtMy0xLTEtMTEyNTI5_69c68bf2-4286-489b-b99a-0c796990dc27">127,371</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzQtNS0xLTEtMTEyNTI5_bbf080fa-8120-46d5-953b-6753e8dffec5">36,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent contracted revenue that has not been recognized, which includes contract liabilities (deferred revenue) and amounts that will be billed and recognized as revenue in future periods. <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzkwMA_3bda3227-e760-46cd-bbb2-191f61f46c1d" continuedAt="i207acff234ee484bb6b380f1b785db37" escape="true">As of December&#160;31, 2022, the Company had $<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzQ3Ng_3e3f1859-f373-4088-a00e-d945d96a3db2">534.9</ix:nonFraction> million of remaining performance obligations, and the approximate percentages expected to be recognized as revenue in the future are as follows (in thousands, except percentages):</ix:nonNumeric></span></div><div style="margin-top:10pt"><ix:continuation id="i207acff234ee484bb6b380f1b785db37"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total remaining<br/>performance<br/>obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent Expected to be Recognized as Revenue</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than<br/>one year</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Two to<br/>five years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Greater than<br/>five years</span></td></tr><tr style="height:14pt"><td colspan="24" style="background-color:#cceeff;padding:0 1pt"><div style="text-align:center"><span><br/></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services and other revenue</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i70a22dff9b59478dbb580b3b0ff2efff_I20221231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzMtMS0xLTEtMTA4MTUw_5105ee72-2aaa-4c2a-a9ac-5020727e3292">322,645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="number" contextRef="i631271ec2f96428caf71532f5769a5f7_I20221231" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzMtMy0xLTEtMTA4MTUw_67711c65-68d0-419d-bd88-f41e23071057">17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="number" contextRef="i310129dda1e74f95a99fec269be01881_I20221231" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzMtNS0xLTEtMTA4MTUw_449b6e2b-fa13-4062-b248-5f4fafdae898">48</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="number" contextRef="iaf249bf51532414696474cc17c15c932_I20221231" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzMtNy0xLTEtMTA4MTUw_d4e572e2-4e12-4630-88d5-e53f9312b792">35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.15pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Hardware revenue</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i06e1ed353e994c48abebe38134025831_I20221231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzQtMS0xLTEtMTA4MTUw_23b901e2-3c2d-4369-b8a3-48eb6e221f2f">212,270</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="number" contextRef="ic9bce04e071a47989ffaec603abb2c9d_I20221231" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzQtMy0xLTEtMTA4MTUw_e2b58e94-93c9-47c7-b161-6e633f769019">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="number" contextRef="ifa11542aafeb4d4ea4dd6c22dcf79414_I20221231" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzQtNS0xLTEtMTA4MTUw_125d8a7a-690d-41bf-9853-523ed77639cf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="number" contextRef="i61b49bde8116429ebf374cf0373f1ae7_I20221231" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzQtNy0xLTEtMTA4MTUw_992bb44d-efee-4c54-8e6d-f52575fee46f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzUtMS0xLTEtMTA4MTUw_b8aa3d79-a436-41e3-ba97-72de35463fc7">534,915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></ix:continuation></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue primarily includes cash received in advance of revenue recognition related to energy optimization services and incentives. <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzkwMQ_d39f83c9-5f87-43a0-8cf0-dd2e4a5e0276" continuedAt="i94d9201048de4ef5b8b3d228c97f3c92" escape="true">The following table presents the changes in the deferred revenue balance during </ix:nonNumeric></span><ix:continuation id="i94d9201048de4ef5b8b3d228c97f3c92" continuedAt="icafb030b944a445697dc9d8ac19ad9a9"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the years ended December&#160;31, 2022, 2021, and 2020</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></ix:continuation></div><div style="margin-top:10pt"><ix:continuation id="icafb030b944a445697dc9d8ac19ad9a9"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of beginning of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzEtMS0xLTEtMTA4MTUw_ccaee272-be3c-48c7-8271-507012e04d9f">37,443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7fe84734c2c944188058690f9184398d_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzEtMy0xLTEtMTA4MTUw_32dd2ee5-45b2-46a4-88dd-dff8eefb6327">52,410</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6a10ce37cb64d1a838482c042c6073d_I20191231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzEtNS0xLTEtMTA4MTUw_5980ad33-4cc8-432c-9c62-1c0d3b91df51">20,728</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue acquired upon business combination</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:ContractWithCustomerLiabilityAssumedFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzItMS0xLTEtMTEyNDU5_7d753eb6-7edf-4511-9044-d318bba284dd">49,626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:ContractWithCustomerLiabilityAssumedFromAcquisition" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzItMy0xLTEtMTEyNDU5_90e58309-b6fb-46a3-9211-13758ef3e6b6">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 6.85pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:ContractWithCustomerLiabilityAssumedFromAcquisition" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzItNS0xLTEtMTEyNDU5_3636fd7e-d2ac-49ec-8c05-80ad2f31cb33">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upfront payments received from customers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzItMS0xLTEtMTA4MTUw_2028a642-446b-4817-bccb-8e3a84cdc4d1">206,868</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzItMy0xLTEtMTA4MTUw_b9093f36-a7c1-4cc4-948e-313e363b04ba">89,951</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzItNS0xLTEtMTA4MTUw_30147d01-e1ed-4e08-a45d-135eb634fd4a">40,481</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Upfront or annual incentive payments received</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzMtMS0xLTEtMTA4MTUw_b77ffa91-0baa-47f9-86d7-3162f7e9f553">5,797</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzMtMy0xLTEtMTA4MTUw_d9c21d1f-0180-4145-86ee-0446a1eb9be9">6,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzMtNS0xLTEtMTA4MTUw_b47e493c-9e09-46d7-a880-d7d8448cf0c1">8,015</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue recognized related to amounts that were included in beginning balance of deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzQtMS0xLTEtMTA4MTUw_34b73695-3fe3-4c7f-9603-c3145fa54207">22,669</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzQtMy0xLTEtMTA4MTUw_094bfcbe-8a0c-434f-872e-c973715670a9">33,585</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzQtNS0xLTEtMTA4MTUw_1f1162e1-27c6-42fe-85e9-8c53e5fa6e0d">9,764</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue recognized related to amounts that were included in acquired balance of deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzYtMS0xLTEtMTEyNDY5_461897a7-109b-4601-b87a-e37a9f95f8d6">3,338</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzYtMy0xLTEtMTEyNDY5_a3828069-cf9a-4b16-9523-6710341b8f36">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzYtNS0xLTEtMTEyNDY5_fa8b245f-931a-4eea-83cc-1311201025a4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue recognized related to deferred revenue generated during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="stem:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzUtMS0xLTEtMTA4MTUw_18136f1f-2667-436f-b0f5-7cbb7de46e7d">135,653</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="stem:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzUtMy0xLTEtMTA4MTUw_e89c05e5-23af-4b38-943b-b7facdfb7d54">77,947</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="stem:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzUtNS0xLTEtMTA4MTUw_878d63a2-f490-4860-bffe-4b5178a3de98">7,050</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Balance as of end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzYtMS0xLTEtMTA4MTUw_a1f4c2b9-3aaa-458f-b0d5-e5f25ce17910">138,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzYtMy0xLTEtMTA4MTUw_c2920140-95a0-46e4-97ea-d494284c569b">37,443</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i7fe84734c2c944188058690f9184398d_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzYtNS0xLTEtMTA4MTUw_8d2d6f23-452d-4d33-8794-81172293617a">52,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_133"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90ZXh0cmVnaW9uOmZhMWIxNDNhM2YyZDRjZDdhNzhmODkyMDk5OWQ4OGU4XzkzNA_3d860a27-46ec-4fd3-8ce3-fe356aae3fe0" continuedAt="i67c2e77edcf44bf38bb333ab4b29aacd" escape="true">SHORT-TERM INVESTMENTS</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:18pt"><ix:continuation id="i67c2e77edcf44bf38bb333ab4b29aacd" continuedAt="i107544cd5398451584818dce99f7177e"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:MarketableSecuritiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90ZXh0cmVnaW9uOmZhMWIxNDNhM2YyZDRjZDdhNzhmODkyMDk5OWQ4OGU4XzkzNQ_6d10bc6a-c810-4015-93a7-cb924eae86ea" continuedAt="id40adbfac64d41da9db6f0da647e5697" escape="true"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the estimated fair value of the Company&#8217;s short-term investments and the gross unrealized holding gains and losses as of December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></ix:nonNumeric></ix:continuation></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i107544cd5398451584818dce99f7177e" continuedAt="i3df2463bfd644187a59a0a4b54289475"><ix:continuation id="id40adbfac64d41da9db6f0da647e5697"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized gain</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida75497789544105b032fb707039c440_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzYtMS0xLTEtMTA4MTUw_baf1fb6f-1331-43e9-b5b7-571ab49dd770">17,056</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida75497789544105b032fb707039c440_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzYtMy0xLTEtMTA4MTUw_07987f04-261a-429e-8287-284657aa379f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida75497789544105b032fb707039c440_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzYtNS0xLTEtMTA4MTUw_5d1aba7d-45c6-4435-ad6d-7df420d01b08">164</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida75497789544105b032fb707039c440_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzYtNy0xLTEtMTA4MTUw_2937bcce-04ae-4508-96c9-5d469b541a1e">16,892</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76d5244f7064467aa501f2ea119e6859_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzctMS0xLTEtMTA4MTUw_568fd095-e18b-4f28-8ee3-e76034a5ca85">18,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76d5244f7064467aa501f2ea119e6859_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzctMy0xLTEtMTA4MTUw_9c3dbc7b-1974-4dc1-ba3d-091fd246431b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76d5244f7064467aa501f2ea119e6859_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzctNS0xLTEtMTA4MTUw_3f185eb6-6949-448e-8f92-f08b0c296c95">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76d5244f7064467aa501f2ea119e6859_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzctNy0xLTEtMTA4MTUw_db4b1d5a-10dd-4b5f-a194-f0ec918bb9e6">18,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if501b7a69592410d842a4fb2b4d8c1eb_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzgtMS0xLTEtMTA4MTUw_fd31ddeb-2460-4c08-84e1-02b5ba510dda">106,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if501b7a69592410d842a4fb2b4d8c1eb_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzgtMy0xLTEtMTA4MTUw_3620490c-1d62-4863-ba3f-4596ae00ab52">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if501b7a69592410d842a4fb2b4d8c1eb_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzgtNS0xLTEtMTA4MTUw_fb45f617-6a7d-4e67-8651-dfa08230f1c6">1,515</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if501b7a69592410d842a4fb2b4d8c1eb_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzgtNy0xLTEtMTA4MTUw_9a160145-14ef-4e04-9f81-87409dfe53de">105,259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fb2343226544d389c47ea8f3879995e_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzktMS0xLTEtMTA4MTUw_6bf03be1-30b0-4a1a-858e-d7b24fc768ac">9,986</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fb2343226544d389c47ea8f3879995e_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzktMy0xLTEtMTA4MTUw_f69c7363-579e-44c0-961b-5632a748bbb4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fb2343226544d389c47ea8f3879995e_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzktNS0xLTEtMTA4MTUw_447af3c2-e84b-4419-a19a-6bc74c7b0cc2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fb2343226544d389c47ea8f3879995e_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzktNy0xLTEtMTA4MTUw_f3ebc13c-1f1c-4fd0-bb19-819f36a9ec9b">9,986</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury bills</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4dee3d56765246ed8a1df8dde33f1ce7_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzEwLTEtMS0xLTExMjczMw_3740bd0a-d698-4dc7-88fd-474f3b66b526">9,518</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4dee3d56765246ed8a1df8dde33f1ce7_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzEwLTMtMS0xLTExMjczMw_227b6dbb-f200-4bb4-94c9-41c1d7083211">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4dee3d56765246ed8a1df8dde33f1ce7_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzEwLTUtMS0xLTExMjczMw_0bf379bf-3016-4287-9ad8-a97866befaac">5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4dee3d56765246ed8a1df8dde33f1ce7_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzEwLTctMS0xLTExMjczMw_1d2120d9-583a-49de-b516-84f9f8168fe3">9,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i489ca869da7642e980c879284ef264bc_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzEwLTEtMS0xLTEwODE1MA_9d3eebb8-d995-4a14-96eb-1600122c4f5d">1,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i489ca869da7642e980c879284ef264bc_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzEwLTMtMS0xLTEwODE1MA_82638837-817f-4c35-9cfe-bf0cb140403b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i489ca869da7642e980c879284ef264bc_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzEwLTUtMS0xLTEwODE1MA_87ce4da1-e9b8-4889-979b-394c707a6214">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i489ca869da7642e980c879284ef264bc_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzEwLTctMS0xLTEwODE1MA_e36cbe86-b7dd-4cd5-aa96-50e0fc7d6680">1,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzExLTEtMS0xLTEwODE1MA_d82030a2-82ff-4b8c-90a8-6975ecbf37fa">163,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzExLTMtMS0xLTEwODE1MA_9d38849f-2e49-45ae-975c-631132d07b7a">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzExLTUtMS0xLTEwODE1MA_4c88942c-2f96-4310-a5d2-4b4d54e13728">1,685</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzExLTctMS0xLTEwODE1MA_0b2f7d0a-8e74-4d5c-b169-8f74a7f4b4f2">162,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized gain</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic44fe833b63542b59369233233944da9_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzYtMS0xLTEtMTEyNzQ5_87ada80b-371c-470b-b319-e373302657ab">42,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic44fe833b63542b59369233233944da9_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzYtMy0xLTEtMTEyNzQ5_8c056aa3-9403-408f-bd34-25d89a25615c">11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic44fe833b63542b59369233233944da9_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzYtNS0xLTEtMTEyNzQ5_a30517cf-b0a8-445e-bb65-28452eb2336f">52</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic44fe833b63542b59369233233944da9_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzYtNy0xLTEtMTEyNzQ5_ae7d99fa-2482-479f-b81c-527be4f02fdb">42,133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i013a60d9ccb34f738fc86882aabf2ab1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzctMS0xLTEtMTEyNzQ5_70966fd6-00de-4f27-a29a-7235b569f424">20,743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i013a60d9ccb34f738fc86882aabf2ab1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzctMy0xLTEtMTEyNzQ5_dd00ece3-d03d-41ae-a1bd-204f3d7042d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i013a60d9ccb34f738fc86882aabf2ab1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzctNS0xLTEtMTEyNzQ5_c912a45d-6a3b-4d71-93f7-bf9e07265187">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i013a60d9ccb34f738fc86882aabf2ab1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzctNy0xLTEtMTEyNzQ5_0af155e0-812c-4268-ac76-25ba151e0078">20,743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8daeaff84cd14aed9c939714c8d869f3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzgtMS0xLTEtMTEyNzQ5_1ab1ea70-346e-44d8-b63c-b8a8aea905a6">86,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8daeaff84cd14aed9c939714c8d869f3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzgtMy0xLTEtMTEyNzQ5_f1bc6e41-3f86-4639-9ca4-09e2e4382857">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8daeaff84cd14aed9c939714c8d869f3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzgtNS0xLTEtMTEyNzQ5_c6d6b1b8-12a3-4bb7-bf1b-cc2db3e5c77b">135</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8daeaff84cd14aed9c939714c8d869f3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzgtNy0xLTEtMTEyNzQ5_3326780c-68eb-4f00-b117-9e93754bb837">86,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03164dcac3694a019e3419671f519137_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzktMS0xLTEtMTEyNzQ5_757b80ed-43f8-45a0-94bd-5db178fdc74d">21,501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03164dcac3694a019e3419671f519137_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzktMy0xLTEtMTEyNzQ5_60e78bef-4729-400e-b6b4-93a186e50751">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03164dcac3694a019e3419671f519137_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzktNS0xLTEtMTEyNzQ5_9bb36db8-d3a3-464a-9e3e-ca4e0d61ad53">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03164dcac3694a019e3419671f519137_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzktNy0xLTEtMTEyNzQ5_55d4fab0-5347-4bba-8ce2-561abf860513">21,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Agency bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99b8a1ab616b4cffa6b330736e9b1e77_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzEwLTEtMS0xLTExMjc0OQ_aa5af35b-5a5d-4a5d-847c-cfe0189b8401">2,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99b8a1ab616b4cffa6b330736e9b1e77_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzEwLTMtMS0xLTExMjc0OQ_cc218ff8-2d3a-474d-a390-6e493ddd7b0f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i99b8a1ab616b4cffa6b330736e9b1e77_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzEwLTUtMS0xLTExMjc0OQ_d054e367-0cc9-4e92-8ee9-8d9c6dddca06">5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99b8a1ab616b4cffa6b330736e9b1e77_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzEwLTctMS0xLTExMjc0OQ_f7751122-8ba8-4217-a2a3-cd3cae1dfb59">2,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzExLTEtMS0xLTExMjc0OQ_717d15b8-c8d9-4292-95bf-630872885e01">173,183</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzExLTMtMS0xLTExMjc0OQ_f8e4fc2b-031f-44b0-9958-f42d2399a7f4">17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzExLTUtMS0xLTExMjc0OQ_5ef23d02-7cdc-43bb-bda7-9120408f5bde">192</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzExLTctMS0xLTExMjc0OQ_0f73171b-225e-443a-9d71-3a74a58bc926">173,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation><div><span><br/></span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90ZXh0cmVnaW9uOmZhMWIxNDNhM2YyZDRjZDdhNzhmODkyMDk5OWQ4OGU4XzM4NDgyOTA3MDAxMjE_ba27fe94-9633-4b42-8740-2e1f9359f621" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the contractual maturities of the Company&#8217;s short-term investments as of December&#160;31, 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.028%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due within one year</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpmZGZjZGM0MDUxOGM0NTQzODkyMGZhM2YzYmJjM2NlZi90YWJsZXJhbmdlOmZkZmNkYzQwNTE4YzQ1NDM4OTIwZmEzZjNiYmMzY2VmXzktNS0xLTEtMTEyODE5_0136d71b-df34-4ed1-9aef-da3b605a17f9">98,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpmZGZjZGM0MDUxOGM0NTQzODkyMGZhM2YzYmJjM2NlZi90YWJsZXJhbmdlOmZkZmNkYzQwNTE4YzQ1NDM4OTIwZmEzZjNiYmMzY2VmXzktNy0xLTEtMTEyODE5_7146f904-7f46-4614-9e95-9938e244fc9e">97,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due between one to two years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="stem:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpmZGZjZGM0MDUxOGM0NTQzODkyMGZhM2YzYmJjM2NlZi90YWJsZXJhbmdlOmZkZmNkYzQwNTE4YzQ1NDM4OTIwZmEzZjNiYmMzY2VmXzEwLTUtMS0xLTExMjgxOQ_dbdd96bc-7c28-4ae1-9592-097fd092dced">65,620</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="stem:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpmZGZjZGM0MDUxOGM0NTQzODkyMGZhM2YzYmJjM2NlZi90YWJsZXJhbmdlOmZkZmNkYzQwNTE4YzQ1NDM4OTIwZmEzZjNiYmMzY2VmXzEwLTctMS0xLTExMjgxOQ_1205ed6b-e5ea-4905-9449-c79175d335da">64,342</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpmZGZjZGM0MDUxOGM0NTQzODkyMGZhM2YzYmJjM2NlZi90YWJsZXJhbmdlOmZkZmNkYzQwNTE4YzQ1NDM4OTIwZmEzZjNiYmMzY2VmXzExLTUtMS0xLTExMjgxOQ_94302a0c-3fc0-456d-866c-3f7c253b634f">163,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpmZGZjZGM0MDUxOGM0NTQzODkyMGZhM2YzYmJjM2NlZi90YWJsZXJhbmdlOmZkZmNkYzQwNTE4YzQ1NDM4OTIwZmEzZjNiYmMzY2VmXzExLTctMS0xLTExMjgxOQ_6bc3027a-18cd-439c-9de3-f69fe8ea9f8a">162,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i3df2463bfd644187a59a0a4b54289475">The Company periodically reviews the individual securities that have unrealized losses on a regular basis to evaluate whether or not any security has experienced, or is expected to experience, credit losses resulting in the decline in fair value. The Company evaluates, among other factors, whether the Company intends to sell any of these marketable securities and whether it is more likely than not that the Company will be required to sell any of them before recovery of the amortized cost basis. During the year ended December&#160;31, 2022, the Company did <ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-5" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90ZXh0cmVnaW9uOmZhMWIxNDNhM2YyZDRjZDdhNzhmODkyMDk5OWQ4OGU4Xzc4Ng_d50d5544-c0c4-453d-88c4-5d867aee0b63">no</ix:nonFraction>t record an allowance for credit losses, as management believes any such losses would be immaterial based on the investment-grade credit rating for each of the short-term investments as of the end of each period.</ix:continuation> </span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_136"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90ZXh0cmVnaW9uOjIxNmI2ZTMxMGM2NjRiZmZhZjBiMzI1ZTZlN2M0ZDFmXzQ3NTE_ff63b1e1-7c3e-4c05-ab6d-8407d9519b8d" continuedAt="i923d743a355d4db78ade57eb473b9f87" escape="true">FAIR VALUE MEASUREMENTS</ix:nonNumeric></span></div><ix:continuation id="i923d743a355d4db78ade57eb473b9f87" continuedAt="i6d4b52d5678e4dc5a54a6f418a7859a8"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value accounting is applied for all financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. At December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the carrying amount of accounts receivable, other current assets, accounts payable, and accrued and other current liabilities approximated their estimated fair value due to their relatively short maturities. There were no assets or liabilities classified as Level&#160;3 as of December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90ZXh0cmVnaW9uOjIxNmI2ZTMxMGM2NjRiZmZhZjBiMzI1ZTZlN2M0ZDFmXzQ3NTI_3993d1d7-8ca1-4a1b-b353-d2bc43289db7" continuedAt="ic91c040f69bd4d9bbc4c1f30ca0b9711" escape="true">The following table provides the financial instruments measured at fair value on a recurring basis (in thousands):</ix:nonNumeric></span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i6d4b52d5678e4dc5a54a6f418a7859a8" continuedAt="i2ef1757b6f5b4b78afe71bc436c0287d"><ix:continuation id="ic91c040f69bd4d9bbc4c1f30ca0b9711"><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 4.15pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i319bfcd670ca4ec4a0dece3580287786_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzQtMS0xLTEtMTA4MTUw_23d4cd85-8304-4345-8833-6d1977233ce4">10,618</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59c62283b73f4b05b0930ce45ba7656f_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzQtMy0xLTEtMTA4MTUw_c067d38c-7551-43d2-b408-1501c851e0f8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 9.95pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc35096f45c24c5590fbfd10c65c1cda_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzQtNS0xLTEtMTA4MTUw_0784f1d7-cafb-4f3d-83ed-9d4c65be5062">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 4.3pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39d7710abcc14037b0e94748a7c96039_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzQtNy0xLTEtMTA4MTUw_045f2d6d-590b-43a3-8f2c-8b2f8f90f038">10,618</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.15pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4d69b313a0c4ac18e204fa544adfb67_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzUtMS0xLTEtMTIzNTg2_aefa8494-a39b-47ff-9e3a-4f1c170c1436">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 9.85pt 0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46f69eba02f473297a7e8198004d399_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzUtMy0xLTEtMTIzNTg2_5776c02a-dd78-433d-b28c-1ac48b1c156c">2,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 4.25pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 9.95pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf9129fa4df64ac9a2d290313e897821_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzUtNS0xLTEtMTIzNTg2_ac5ead08-16f1-40df-94a4-6dc27d23d387">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id63d163651da4bbfbe41a9724d9d3134_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzUtNy0xLTEtMTIzNTg2_8dd98c50-1ef4-4821-92a0-e313525cc286">2,988</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifce3d622a0ed4b6ca2f74e441596ae2a_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzYtMS0xLTEtMTA4MTUw_dbf89879-e744-4850-8153-a3a849a4cf2e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4ac757080d749ab858e01544ac9ae0c_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzYtMy0xLTEtMTA4MTUw_dbe7fbf5-5b62-40cd-84e2-26ce2c3fa37f">16,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9af9a447d761460f84595a70b086accd_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzYtNS0xLTEtMTA4MTUw_77028be4-9dd7-4f6c-9342-8fe299cdf578">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i339f338eb7844dcf8a09d80ad3663c8c_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzYtNy0xLTEtMTA4MTUw_d3611195-0aad-434b-b004-59b4113519c5">16,892</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if281eae83f7d412ca2c434311baab2d1_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzctMS0xLTEtMTA4MTUw_f67df2ae-a91c-4bb2-bcfd-796d3c4f7cb4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff327eb54ff84ce2bcc983c71559e3bb_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzctMy0xLTEtMTA4MTUw_8db4c430-a6ac-47b0-8298-f82e5d8bf7cc">18,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e9fb9088a184767b254d8db3779ec32_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzctNS0xLTEtMTA4MTUw_90aadc43-6884-4b70-b8ce-ceddfde5b17e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dfa306c850d4c27babd4936e4f1e60c_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzctNy0xLTEtMTA4MTUw_86db659a-1384-4553-95d7-f3de620e4531">18,922</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9792cf579a304d37850ceb6a5ca164db_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzgtMS0xLTEtMTA4MTUw_f20aaed9-7567-46cd-b46b-852005a03bcc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i799d0d0cf1ea43528db2864c1cd90f5a_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzgtMy0xLTEtMTA4MTUw_03ad04e9-1403-4e3a-a171-5935c41438fc">105,259</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b53e2dd71444d73b0e354adfd7ad9fd_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzgtNS0xLTEtMTA4MTUw_80d4fd25-2c69-4ee8-9056-e1ad3ab8a3af">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0222e9c25ba47d0ac73f06e385371a3_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzgtNy0xLTEtMTA4MTUw_9c69a2c3-d230-4131-9314-807b6668537a">105,259</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3f7cc8da1ed4ad8bcec68c32ee823d3_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzktMS0xLTEtMTA4MTUw_d72e171b-20df-4b72-b275-dc6787aa068a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if21e2a98c1134263b9bd274738469717_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzktMy0xLTEtMTA4MTUw_d7e0fcda-003c-47e4-b017-abf54cf24ff1">9,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i184c010519ec4826a70de5ad51c53d98_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzktNS0xLTEtMTA4MTUw_095b7a65-87ee-48e7-955a-d7af7ba9a313">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib27134890885450a86f0052139be817e_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzktNy0xLTEtMTA4MTUw_cfb89744-ddb7-4c36-a5cd-4e8d7a578a79">9,986</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if60c8d677e754f43bd33c1d26882381b_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzEyLTEtMS0xLTEyMzYwNg_2e4ad9da-a1bf-4272-a04c-6f38856c9235">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b78a8b59b6b41caabd152d14c7c9d27_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzEyLTMtMS0xLTEyMzYwNg_4187baa3-dd38-4365-8d62-f168fcc1ae95">9,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9763640bab9249c08df8a4a956fd50d3_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzEyLTUtMS0xLTEyMzYwNg_c3277b9a-e651-4780-9ad8-daa3a96def8a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e5f23cbadb1487f9370a7c2aecf2af9_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzEyLTctMS0xLTEyMzYwNg_7668187d-53da-496d-bd6c-8d8d34004678">9,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8cd6f6c90fc94854b2fc5a8e15c31c38_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzEwLTEtMS0xLTEwODE1MA_25753395-02cd-4763-b04b-6e64a5b4d40c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec9a6ab51c1f48f992682764dcc17319_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzEwLTMtMS0xLTEwODE1MA_4afbe646-2998-4d68-a3b8-1520d37155a4">1,499</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe27496cb9ad4a339445e5ad16287246_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzEwLTUtMS0xLTEwODE1MA_837d1dfa-6831-403a-ae28-d9efebf9b528">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3041d08921e4ecabcf068cc3f7adb75_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzEwLTctMS0xLTEwODE1MA_2f45f8bd-9ea2-4ac5-a89e-a1fc7639dc65">1,499</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i646f4a24680641259c1cd46599308fda_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzExLTEtMS0xLTEwODE1MA_9fb6b496-1e02-4b43-82e7-f7c5fe2dea7c">10,618</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64f9c5ee742c433fa6e8be0b2ab8f81d_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzExLTMtMS0xLTEwODE1MA_18488a82-24b8-4261-9261-748386c0d4aa">165,062</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44c8a0923abe4f0a961ef452b2c3f959_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzExLTUtMS0xLTEwODE1MA_b4ce8ef3-1b41-4485-9206-b82956da6ae5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic84ae1c6b2354b0c9096137367daad42_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzExLTctMS0xLTEwODE1MA_8d7e9165-7480-4647-9193-8167c4f78d8e">175,680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span><br/></span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cef3fd8bc104738a21343bcd54dfc29_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzQtMS0xLTEtMTA4MTUw_5fb694d8-bc79-4b55-b4fe-78339c2e735d">127,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e53a470001e4abdbddea28c0e2db90b_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzQtMy0xLTEtMTA4MTUw_b101e0ec-9ae2-4844-9883-1e89a6ca6624">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i586233bea6f44f8681dfb3cafb413f61_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzQtNS0xLTEtMTA4MTUw_bc3b3345-e2bc-4556-99dc-128e81474d72">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie187d34a049f4d1fbd0a0ea8be1fe7a5_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzQtNy0xLTEtMTA4MTUw_fd06173c-524e-4a98-a763-fd9cfb6e7619">127,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic16265e40c2b49928b07d4778505c881_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzYtMS0xLTEtMTEyODg1_19f24017-02fc-4dc9-b568-80578ce50009">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i067f01b9a13648efaec29fbb6ae38a36_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzYtMy0xLTEtMTEyODg1_cec51cbb-98bc-472a-9133-8c8883cbc733">42,133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70f8313942224c70b7baddfdffdbf104_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzYtNS0xLTEtMTEyODg1_a93f3174-c9f5-4e29-bcb4-fe462585b0f9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd475696cfbc4ac787e67f112bc53564_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzYtNy0xLTEtMTEyODg1_772322f6-a8c8-4481-babd-0c1c325e01d0">42,133</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c39792914a64095b256b8cf2ec616a0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzctMS0xLTEtMTEyODg1_9b2e7cff-69eb-40ed-b129-e2c98313b117">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i813247246b5e4c8a8ad135694352de80_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzctMy0xLTEtMTEyODg1_32505e7c-a774-49d5-9489-dc64767b02d1">20,743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0e5347b2c1742d38eae6918a232d77e_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzctNS0xLTEtMTEyODg1_80d91b68-9a6d-40cc-830b-189f67c32ac1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie06f32834e7d48abbe932ed751cd125e_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzctNy0xLTEtMTEyODg1_06ee198b-2909-4630-8ec1-306bb2c533d6">20,743</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a51d593a06b44448656a721ba270f31_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzgtMS0xLTEtMTEyODg1_4b836581-f4e9-4b13-a86b-899aa2c04468">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7bf95a4dbfd4bb290d60d800a6ed76c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzgtMy0xLTEtMTEyODg1_3d1480cf-eb14-4b2d-92f1-ad63726f9d73">86,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i350207bd97b64e0cb49872d7bd99ba0c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzgtNS0xLTEtMTEyODg1_a769ffdc-4990-46d4-98fa-d89be1e0b475">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i101d49feec244ca885d70cccb5ca8843_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzgtNy0xLTEtMTEyODg1_418b839e-5ead-4614-af13-10e670be0e54">86,130</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06b3cbf63a8b407ab8a5edd8fc9d9d42_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzktMS0xLTEtMTEyODg1_14c55021-1e53-4ee2-a597-dcae5938f73c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29d778c4ae154618977af3f7f72bc659_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzktMy0xLTEtMTEyODg1_fcd48ad9-acda-4b3f-8a05-14eb22055fbf">21,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f01509f44f94969bb7128459295a7c3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzktNS0xLTEtMTEyODg1_b948ea75-28d6-4294-b154-3b37f5e91d77">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f12470d6f9447368e51e954955cd078_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzktNy0xLTEtMTEyODg1_82ecea2a-f988-4c72-8e86-c9349ae7143c">21,507</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i471ca651083e4f21bfe37027fdee05b5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzEwLTEtMS0xLTExMjg4NQ_f8c60994-931e-4f28-b0ad-e740297a86a5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5abf3ad39d1e45439ee393166c95803f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzEwLTMtMS0xLTExMjg4NQ_7ff6b3dc-fe6f-43fc-91d0-a06d542d54e6">2,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9ebb4dab7a6499fa9308c315e4626b5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzEwLTUtMS0xLTExMjg4NQ_406d55db-07ca-455f-ba8d-a1cf9e1d92a8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if13b5112015944758e23c2622360504e_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzEwLTctMS0xLTExMjg4NQ_f7919216-d4df-43de-b5fa-e1bc220db5ec">2,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c5960a51bad4a85b9f6f53bf77f662e_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzExLTEtMS0xLTExMjg4NQ_d77f18f6-078c-4692-887e-22b34a44ae7d">127,261</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i051c02739c4c4b2993c362b232cad52d_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzExLTMtMS0xLTExMjg4NQ_5878f6bd-d026-455e-8e30-1048e2e80eb2">173,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec478cf0882e4f09a786e65a627a6e12_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzExLTUtMS0xLTExMjg4NQ_ea993810-1771-4681-a605-f3aac85ec6d4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee193fcc4f9d4db18a75e51d3f7c4b40_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzExLTctMS0xLTExMjg4NQ_f21522e0-ba12-4a69-9b36-30f4b6e5bd27">300,269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s money market funds are classified as Level 1 because they are valued using quoted market prices. The Company&#8217;s short-term investments consist of available-for-sale securities and are classified as Level 2 because their value is based on valuations using significant inputs derived from or corroborated by observable market data.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Convertible Promissory Notes</span></div></ix:continuation><div style="margin-top:10pt;text-indent:18pt"><ix:continuation id="i2ef1757b6f5b4b78afe71bc436c0287d" continuedAt="i2043dbd1fc9140228724b591b95819a4"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The convertible notes are recorded at face value less unamortized debt issuance costs (see Note&#160;13</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Promissory Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional details) on the consolidated balance sheet as of December&#160;31, 2022. As of December&#160;31, 2022, the estimated fair value of the convertible notes was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i4f57cce6d73345c497e21ae8e61176c8_I20221231" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90ZXh0cmVnaW9uOjIxNmI2ZTMxMGM2NjRiZmZhZjBiMzI1ZTZlN2M0ZDFmXzEwOTk1MTE2MzM1NDU_19be0224-d44b-4198-991e-66feff1a041d">293.1</ix:nonFraction> million</span></ix:continuation><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2043dbd1fc9140228724b591b95819a4"> based on Level 2 quoted bid prices of the convertible notes in an over-the-counter market on the last trading date of the reporting period.</ix:continuation> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_662"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzM4NDgyOTA3MDUwNzc_02821de0-dcfa-431f-894b-be08fd429ec4" continuedAt="i395325bd30ce4e809ac9b3df7358fb34" escape="true">BUSINESS COMBINATIONS</ix:nonNumeric></span></div><ix:continuation id="i395325bd30ce4e809ac9b3df7358fb34" continuedAt="i9aae888b65e144ccaa2eaff5d53dc0c9"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2022, Stem, Inc. acquired <ix:nonFraction unitRef="number" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzEwOTk1MTE2MjgyODE_57328201-3a0d-41a7-bdac-d38c0374c76c">100</ix:nonFraction>% of the outstanding shares of AlsoEnergy. AlsoEnergy provides end-to-end turnkey solutions that monitor and manage renewable energy systems. AlsoEnergy has deployed systems at various international locations, but its largest customer bases are in the United States, Germany and Canada. The combined company delivers a one-stop-shop solution for front-of-meter and commercial and industrial (&#8220;C&amp;I&#8221;) customers with solar and storage needs.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total consideration to acquire AlsoEnergy was $<ix:nonFraction unitRef="usd" contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzIxOTkwMjMyNjM1NTI_50b33a1e-ce74-4e5d-93ca-479c97e966e9">652.0</ix:nonFraction>&#160;million, comprised of $<ix:nonFraction unitRef="usd" contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201" decimals="-5" name="stem:PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzU0OTc1NTgxNDkwMg_896e85ea-4fe0-41b3-917a-8bcde1bac1c1">543.1</ix:nonFraction> million in cash, net of a working capital adjustment for an escrow recovery, and $<ix:nonFraction unitRef="usd" contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzIxOTkwMjMyNjM1MjE_ceab07c6-1f05-4385-baf7-031e32dd6329">108.9</ix:nonFraction>&#160;million in the form of <ix:nonFraction unitRef="shares" contextRef="ic5379a8a8ef04058babb06dbd14e482f_D20220201-20220201" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzU0OTc1NTgxNDkxNg_a8616e79-d4a8-4caf-b3f2-a265d2dd8363">8,621,006</ix:nonFraction> shares of the Company&#8217;s common stock. The Company incurred $<ix:nonFraction unitRef="usd" contextRef="i1aba922dad6a447683421203e5ac22a2_D20220101-20221231" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzU0OTc1NTgxNDkyMA_55b1e9d4-49a5-458c-aef0-b37f793f92c2">6.1</ix:nonFraction> million of transaction costs related to the acquisition of AlsoEnergy, which were recorded in general and administrative expense during the year ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzM4NDgyOTA3MDUwNzg_46a0fc76-5166-4d2a-bc98-eeb49e4da1cb" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the purchase price as a part of the acquisition of AlsoEnergy (in thousands):</span></div><div style="margin-top:10pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Purchase Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTo3ZjY5NDczNjY5NzY0NDIwYTIzMzdjNjliNDJkZDBjMy90YWJsZXJhbmdlOjdmNjk0NzM2Njk3NjQ0MjBhMjMzN2M2OWI0MmRkMGMzXzEtMS0xLTEtMTEzMDg2_2c26193e-2a24-484b-a7fc-3ac854024b12">544,059</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTo3ZjY5NDczNjY5NzY0NDIwYTIzMzdjNjliNDJkZDBjMy90YWJsZXJhbmdlOjdmNjk0NzM2Njk3NjQ0MjBhMjMzN2M2OWI0MmRkMGMzXzItMS0xLTEtMTEzMDg2_dbf64146-1859-40a2-ab80-31efac96f618">108,883</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201" decimals="-3" sign="-" name="stem:BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTo3ZjY5NDczNjY5NzY0NDIwYTIzMzdjNjliNDJkZDBjMy90YWJsZXJhbmdlOjdmNjk0NzM2Njk3NjQ0MjBhMjMzN2M2OWI0MmRkMGMzXzMtMS0xLTEtMTEzMDg2_d73bc337-7b2c-4561-99d9-b9c11d422838">915</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTo3ZjY5NDczNjY5NzY0NDIwYTIzMzdjNjliNDJkZDBjMy90YWJsZXJhbmdlOjdmNjk0NzM2Njk3NjQ0MjBhMjMzN2M2OWI0MmRkMGMzXzQtMS0xLTEtMTEzMTA2_ef19b04d-d1ed-4d58-9b27-3710b6e0675f">652,027</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzM4NDgyOTA3MDUwNzk_4c4594fb-2ce7-4fb5-a83b-ec0baac43b6b" escape="true"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table summarizes the fair values of assets acquired and liabilities assumed in the acquisition of AlsoEnergy at the date of acquisition (in thousands):</span></div><div style="margin-top:10pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 61pt;text-align:left;text-indent:-60pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets Acquired</span></td><td colspan="3" style="padding:0 1pt"><div style="padding-left:8.35pt;padding-right:5.4pt"><span><br/></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzEtMS0xLTEtMTEzMTE0_10a12d7f-e917-4703-9eac-ee6f4a30e6fe">10,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzItMS0xLTEtMTEzMTE0_46adaca9-3cc0-4998-a897-4492035056ff">9,614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzMtMS0xLTEtMTEzMTE0_795208db-5178-4951-915e-5f6605b436a4">1,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzQtMS0xLTEtMTEzMTE0_0925e07b-347d-434d-89be-f256f4876f51">3,701</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="stem:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzUtMS0xLTEtMTEzMTE0_7cdcf0b3-ccd2-488c-96dc-4de8efa4923d">1,333</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Separately identifiable intangible assets acquired other than goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzYtMS0xLTEtMTEzMTE0_b6fe990c-cf64-42ea-a673-38c7df52e1a7">152,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzctMS0xLTEtMTEzMTE0_30bdaeab-8303-45d9-8b58-e3c6ed6c5889">1,032</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 109pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzgtMS0xLTEtMTEzMTE0_cb086b99-bcea-4bd0-a9f3-dae7e7bd82fe">179,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61pt;text-align:left;text-indent:-60pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities Assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzEwLTEtMS0xLTExMzExNA_0a0a956c-f845-46bc-9825-0b80f020af3b">1,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzExLTEtMS0xLTExMzExNA_44368a28-6856-4642-987d-8ed5c0b9e3e9">1,596</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="stem:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzEyLTEtMS0xLTExMzExNA_24261857-1263-4d3d-b235-d55cc4b2f06f">2,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzEzLTEtMS0xLTExMzExNA_e755b77b-49fb-4394-bd2f-32f32427b971">17,486</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="stem:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzE0LTEtMS0xLTExMzExNA_58922ccb-f666-4688-afe1-55a84e125a2d">431</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="stem:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzE1LTEtMS0xLTExMzExNA_71bcec60-a725-4bed-8ed1-0707757c718d">32,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="stem:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzE2LTEtMS0xLTExMzExNA_0f0a03b7-3822-4466-a782-8f100cf69766">902</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzE3LTEtMS0xLTExMzExNA_a5cbeff2-7300-4cd1-957b-d51b8089f626">15,476</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzE4LTEtMS0xLTExMzExNA_b5357943-d223-45ec-bee9-060c3d7b86cd">150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 109pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzE5LTEtMS0xLTExMzExNA_cb90d42c-74a8-478f-b4f2-001ce008dcfc">72,699</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 121pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net identifiable assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzIwLTEtMS0xLTExMzExNA_509fe069-9a99-4161-b2dd-251353ae5272">107,011</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzIxLTEtMS0xLTExMzExNA_270223c5-4e02-4ffe-9561-43ca919ceaf1">545,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 121pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzIyLTEtMS0xLTExMzExNA_277a289f-0cff-44a1-ac0c-a9d86fe7d9da">652,027</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i9aae888b65e144ccaa2eaff5d53dc0c9"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Based on the accounting guidance provided in ASC 805, the Company accounted for the acquisition of AlsoEnergy as a business combination in which the Company determined that AlsoEnergy was a business.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2022, a working capital adjustment was made that resulted in the decrease of goodwill of $<ix:nonFraction unitRef="usd" contextRef="ib24f9271e13e449ab71913e416541829_D20220401-20220630" decimals="-5" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzIxOTkwMjMyNjM0OTI_57a283d8-18bc-4c42-bf80-30ec8feaa4da">0.9</ix:nonFraction>&#160;million. The allocation of fair values of assets acquired and liabilities assumed was finalized in the fourth quarter of 2022. No further adjustments were made.</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzM4NDgyOTA3MDUwODA_72e1bc12-0d09-40ee-8e1a-e99ea4794d2e" escape="true"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table and accompanying paragraphs below summarize the intangible assets acquired, their fair value as of the acquisition date, and their estimated useful lives for amortizable intangible (in thousands, except estimated useful life, which is in years):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04c6c2b0659f4f918d12a333a2de5bb2_D20220201-20220201" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzEtMS0xLTEtMTEzMjEz_906e342d-0a34-4394-b394-2690de78c4d3">11,300</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i04c6c2b0659f4f918d12a333a2de5bb2_D20220201-20220201" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzEtMy0xLTEtMTEzMjEz_9492b80f-89a9-4d68-a8ed-2c4658c419be">7</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bdff17895aa4b6c9ffb4c45a413e705_D20220201-20220201" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzItMS0xLTEtMTEzMjEz_a05c0cb0-810e-4c58-904d-2b6ffd956f03">106,800</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4bdff17895aa4b6c9ffb4c45a413e705_D20220201-20220201" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzItMy0xLTEtMTEzMjEz_d590ce13-6bfb-4928-9a54-b1aac79c3c48">12</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64035307451449878f165b476ae62f08_D20220201-20220201" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzMtMS0xLTEtMTEzMjEz_3ecf2bf2-67ec-4bfd-922f-43b84c5453bd">3,900</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i64035307451449878f165b476ae62f08_D20220201-20220201" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzMtMy0xLTEtMTEzMjEz_255a9619-c2c0-4b23-823c-49e42fe5d126">1.1</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-12pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb37575bad584b4591840c4326669006_D20220201-20220201" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzQtMS0xLTEtMTEzMjEz_019f6a11-e04d-47b1-be04-38797acce468">30,100</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ieb37575bad584b4591840c4326669006_D20220201-20220201" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzQtMy0xLTEtMTEzMjEz_c789a3ec-c88c-49ce-8f16-a234cf73a080">7</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Separately identifiable intangible assets acquired other than goodwill</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzUtMS0xLTEtMTEzMjEz_bf75041f-7f6d-4e1c-a1a2-4e16ce268abd">152,100</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names include the AlsoEnergy and PowerTrack trade names, which were measured at fair value using the relief-from-royalty method. Customer relationships represent the estimated fair values of the underlying relationship with AlsoEnergy customers measured using the multiple-period excess earnings method under the income approach. Backlog relates to subscriptions contracts that were measured at fair value using the multiple-period excess earnings method under the income approach. Developed technology represents the preliminary fair value of AlsoEnergy&#8217;s renewable energy platform that was measured using the relief-from-royalty method of the income approach. Significant estimates and assumptions related to the Company&#8217;s forecasts of future revenues and selection of the weighted average cost of capital, royalty rates, and estimated revenue growth rates are used in measuring the fair value of these assets. The amortization expense for all acquired intangible assets will be recognized on a straight-line basis over their respective estimated useful lives.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of the net identifiable assets acquired. The acquisition of AlsoEnergy resulted in the recognition of $<ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzIxOTkwMjMyNjM0NjM_2266fc88-3b06-45e5-98bd-0af939087616">545.0</ix:nonFraction>&#160;million of goodwill. Goodwill acquired primarily consists of expanded market and product opportunities, including acceleration of growth of renewable energy onto the power grid, expanded value for the Company&#8217;s customers to manage and optimize combined solar and energy storage systems through the vertical integration of software solutions, as well as access of the Company&#8217;s product offerings to international markets. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill created as a result of the acquisition of AlsoEnergy is not expected to be deductible for tax purposes. A net deferred tax liability of $<ix:nonFraction unitRef="usd" contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzIxOTkwMjMyNjM0MzM_3b401061-fc8a-4dd3-aea7-37990bba7a64">15.5</ix:nonFraction>&#160;million was established for the intangible assets acquired net of deferred tax assets, which primarily consists of net operating loss carryforwards and deferred revenue. </span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Pro Forma Financial Information</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma financial information summarizes the combined results of operations for the Company and AlsoEnergy, as if the acquisition had occurred on January 1, 2021. <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzM4NDgyOTA3MDUwODE_fa8d7016-f3d8-4185-ac62-8c2831fc61a5" continuedAt="i35aeb27627694dd98faf66147a61c14a" escape="true">The pro forma financial information is as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:6pt"><ix:continuation id="i35aeb27627694dd98faf66147a61c14a"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1aba922dad6a447683421203e5ac22a2_D20220101-20221231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTo2ZGUyNmNhZmEzYjE0ZWFlYjA3OTMyMTI0Y2QyOGJkMy90YWJsZXJhbmdlOjZkZTI2Y2FmYTNiMTRlYWViMDc5MzIxMjRjZDI4YmQzXzMtNS0xLTEtMTEzMzU2_0b5ceadb-b0ca-4bd0-bc57-3ea9836cca04">366,815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f3f1d51c31f4db582d64e1c3c099d2f_D20210101-20211231" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTo2ZGUyNmNhZmEzYjE0ZWFlYjA3OTMyMTI0Y2QyOGJkMy90YWJsZXJhbmdlOjZkZTI2Y2FmYTNiMTRlYWViMDc5MzIxMjRjZDI4YmQzXzMtNy0xLTEtMTEzMzU2_0219dfb3-f714-48f0-b24b-a4967effe23d">189,930</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1aba922dad6a447683421203e5ac22a2_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTo2ZGUyNmNhZmEzYjE0ZWFlYjA3OTMyMTI0Y2QyOGJkMy90YWJsZXJhbmdlOjZkZTI2Y2FmYTNiMTRlYWViMDc5MzIxMjRjZDI4YmQzXzQtNS0xLTEtMTEzMzU2_d59e2b09-7205-415a-a91b-8e25abd42411">131,959</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f3f1d51c31f4db582d64e1c3c099d2f_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTo2ZGUyNmNhZmEzYjE0ZWFlYjA3OTMyMTI0Y2QyOGJkMy90YWJsZXJhbmdlOjZkZTI2Y2FmYTNiMTRlYWViMDc5MzIxMjRjZDI4YmQzXzQtNy0xLTEtMTEzMzU2_4749e9dd-99b9-442c-b57c-fb842048c65f">132,187</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma financial information for the periods presented above has been calculated after adjusting the results of AlsoEnergy to reflect the business combination accounting effects resulting from this acquisition, including the elimination of transaction costs incurred by the Company, amortization expense from acquired intangible assets, and settlement of stock option awards. The historical consolidated financial statements have been adjusted in the pro forma combined financial statements to give effect to pro forma events that are directly attributable to the business combination. The pro forma financial information is for informational purposes only, and is not indicative of either future results of operations, or results that may have been achieved had the acquisition been consummated as of the beginning of 2022 or 2021.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_139"></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90ZXh0cmVnaW9uOjA5ZWQ3ZGQ3M2QzMTQ0YjdhOWFhNjE2OTgwMzZhNzE5XzQ2OQ_62a172e5-c433-426e-b087-35f859a69437" continuedAt="i8a81ac7fe6e845498b10a6a0e708d993" escape="true">GOODWILL AND INTANGIBLE ASSETS, NET</ix:nonNumeric></span></div><ix:continuation id="i8a81ac7fe6e845498b10a6a0e708d993"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90ZXh0cmVnaW9uOjA5ZWQ3ZGQ3M2QzMTQ0YjdhOWFhNjE2OTgwMzZhNzE5XzQ3MA_6c4522bf-4c22-4b14-82ab-de9d12908f93" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTo2YzA5M2QzYzAyYjc0ZDZiOGU3OGMxYzljNDY3MzU1Ni90YWJsZXJhbmdlOjZjMDkzZDNjMDJiNzRkNmI4ZTc4YzFjOWM0NjczNTU2XzItMS0xLTEtMTA4MTUw_5acaab58-fc57-48b9-a311-28d6628e174b">547,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTo2YzA5M2QzYzAyYjc0ZDZiOGU3OGMxYzljNDY3MzU1Ni90YWJsZXJhbmdlOjZjMDkzZDNjMDJiNzRkNmI4ZTc4YzFjOWM0NjczNTU2XzItMy0xLTEtMTA4MTUw_641feaa2-8bc9-4e83-ad38-ed5cb744df67">1,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recovery of escrow from AlsoEnergy acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="stem:GoodwillAccumulatedRecoveryOfEscrowFromAcquisition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTo2YzA5M2QzYzAyYjc0ZDZiOGU3OGMxYzljNDY3MzU1Ni90YWJsZXJhbmdlOjZjMDkzZDNjMDJiNzRkNmI4ZTc4YzFjOWM0NjczNTU2XzMtMS0xLTEtMTEzNDQ4_bbd23aa4-6c14-4709-98e4-1cbdea0432b3">915</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="stem:GoodwillAccumulatedRecoveryOfEscrowFromAcquisition" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTo2YzA5M2QzYzAyYjc0ZDZiOGU3OGMxYzljNDY3MzU1Ni90YWJsZXJhbmdlOjZjMDkzZDNjMDJiNzRkNmI4ZTc4YzFjOWM0NjczNTU2XzMtMy0xLTEtMTEzNDQ4_b73ba1b3-805e-4738-934d-817d8e0a72f4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="stem:GoodwillAccumulatedEffectOfForeignCurrencyTranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTo2YzA5M2QzYzAyYjc0ZDZiOGU3OGMxYzljNDY3MzU1Ni90YWJsZXJhbmdlOjZjMDkzZDNjMDJiNzRkNmI4ZTc4YzFjOWM0NjczNTU2XzMtMS0xLTEtMTA4MTUw_a4222c45-1c23-48a0-8167-e4d09bbc51b9">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="stem:GoodwillAccumulatedEffectOfForeignCurrencyTranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTo2YzA5M2QzYzAyYjc0ZDZiOGU3OGMxYzljNDY3MzU1Ni90YWJsZXJhbmdlOjZjMDkzZDNjMDJiNzRkNmI4ZTc4YzFjOWM0NjczNTU2XzMtMy0xLTEtMTA4MTUw_1034f10b-d5d5-4827-b6e2-824ecd34ef47">116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTo2YzA5M2QzYzAyYjc0ZDZiOGU3OGMxYzljNDY3MzU1Ni90YWJsZXJhbmdlOjZjMDkzZDNjMDJiNzRkNmI4ZTc4YzFjOWM0NjczNTU2XzQtMS0xLTEtMTA4MTUw_d3107246-acea-4415-a60a-2188ce3ed8b2">546,649</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTo2YzA5M2QzYzAyYjc0ZDZiOGU3OGMxYzljNDY3MzU1Ni90YWJsZXJhbmdlOjZjMDkzZDNjMDJiNzRkNmI4ZTc4YzFjOWM0NjczNTU2XzQtMy0xLTEtMTA4MTUw_e962b3c8-83e2-4c09-bb73-6518c6d4f975">1,741</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets, Net</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90ZXh0cmVnaW9uOjA5ZWQ3ZGQ3M2QzMTQ0YjdhOWFhNjE2OTgwMzZhNzE5XzQ3MQ_032e7a91-0952-4de0-8880-d5a9a686027c" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net, consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77b166d0eefa45ac9cd4cbea937bc34a_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzItMS0xLTEtMTA4MTUw_b435f144-3d60-4375-966e-aa5fc789827e">30,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc5f32bee2cb43b7a58834e6c7dabd26_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzItMy0xLTEtMTA4MTUw_3a07adc0-48a4-42c5-b969-821999ea4459">500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaeed00e3c49a43649985104f20bf76ac_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzMtMS0xLTEtMTEzNDY5_b5c954a2-0e27-47a2-a1a1-5cd7eb2fb399">11,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i331b2462e57646ba981cfa595bb09af5_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzMtMy0xLTEtMTEzNDY5_6ec53b8c-45f2-4dbb-a3e7-516af9c62e8a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25b5371a5eca4a2db3acbcbe408d84bc_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzQtMS0xLTEtMTEzNDY5_a59f75c6-0ee7-4215-8eb3-43c790e8fde4">106,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6fdb80a1224407e95ace7cf833326ec_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzQtMy0xLTEtMTEzNDY5_8241003c-0631-440e-8c45-86816e1bfe06">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9dcf8d64b774bf0ab0be3ac5a03ba1f_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzUtMS0xLTEtMTEzNDY5_7a2bef56-0d6b-4de3-8073-e595aae1eeed">3,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id68b86f79eef4cafaf8caf8860f43bf3_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzUtMy0xLTEtMTEzNDY5_9defb7f7-747f-4c61-8885-409011910230">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i323f276250444b78a4eb45dcf069adee_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzMtMS0xLTEtMTA4MTUw_9675e108-86c2-48d6-8b2d-3a648a7fae7d">49,472</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a646d8670f644b9b977f6c3c468f666_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzMtMy0xLTEtMTA4MTUw_cf27a3ce-ee5a-4a16-90fd-33103cbefd13">29,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzQtMS0xLTEtMTA4MTUw_f88e91c9-2b43-40d4-83f3-9c4fea91d69b">202,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzQtMy0xLTEtMTA4MTUw_4a07dc54-8f51-4ec4-81a2-a8b8a801e8f2">30,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzUtMS0xLTEtMTA4MTUw_1e23f0f1-e877-47d8-b114-2e1ba23b3219">39,809</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzUtMy0xLTEtMTA4MTUw_45c9858e-0608-4283-b1c3-a321c2c525f9">16,276</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="stem:IntangibleAssetsForeignCurrencyTranslationAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzYtMS0xLTEtMTA4MTUw_72a50411-e581-4ec0-85a3-3939e58f9ff5">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="stem:IntangibleAssetsForeignCurrencyTranslationAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzYtMy0xLTEtMTA4MTUw_ffa88d10-c2eb-4387-b085-a8fe8e7f03fa">36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzctMS0xLTEtMTA4MTUw_16a58a0b-c02e-4548-b709-13cae359ec3a">162,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzctMy0xLTEtMTA4MTUw_9c06f2ec-4fdb-4a65-a118-5c2d657f9b5a">13,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for intangible assets was $<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-5" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90ZXh0cmVnaW9uOjA5ZWQ3ZGQ3M2QzMTQ0YjdhOWFhNjE2OTgwMzZhNzE5XzI0NA_12e43c87-f072-42d2-b283-163a83d360bc">23.6</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-5" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90ZXh0cmVnaW9uOjA5ZWQ3ZGQ3M2QzMTQ0YjdhOWFhNjE2OTgwMzZhNzE5XzI0OA_2777d766-7264-48f8-98bb-7b0489045697">5.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-5" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90ZXh0cmVnaW9uOjA5ZWQ3ZGQ3M2QzMTQ0YjdhOWFhNjE2OTgwMzZhNzE5XzI1NQ_4a61213b-57db-449f-b0fc-a6ddf7cf3772">4.5</ix:nonFraction> million for the&#160;years ended December&#160;31, 2022, 2021, and 2020, respectively, of which amortization of internally developed software and developed technology is recognized in cost of goods sold and amortization of customer relationships, trade name, and backlog is recognized in sales and marketing in the consolidated statements of operations.</span></div></ix:continuation><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_142"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzE0OTA_7f67723d-e3e4-42c4-9bdc-16f91e3c3d79" continuedAt="i1a94d1393c4b4dd1996f2d6a74245163" escape="true">LEASES</ix:nonNumeric></span></div><ix:continuation id="i1a94d1393c4b4dd1996f2d6a74245163" continuedAt="i9d78b8c4bfb945f383071ccfe76bf611"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases and subleases certain office spaces with lease terms ranging from <ix:nonNumeric contextRef="i1d97541ab3a14b269ba2175a663f8288_I20221231" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzEwMQ_27d4795e-3295-4cde-b4c5-61ec8337f8f0">2</ix:nonNumeric> to <ix:nonNumeric contextRef="ib880f4ef75194f74aa9e576a426d3660_I20221231" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzEwNw_57d1a3df-b0fe-430c-8457-5b3c638c9c49">7</ix:nonNumeric> years. These leases require monthly lease payments that may be subject to annual increases throughout the lease term. Certain of these leases also include renewal options at the election of the Company to renew or extend the lease for an additional <ix:nonNumeric contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzM1Mw_b1b950b8-a4e0-4c45-af9d-8d4e5320764d">five years</ix:nonNumeric>. These optional periods have not been considered in the determination of the ROU assets or lease liabilities associated with these leases as the Company did not consider the exercise of these options to be reasonably certain.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performed evaluations of its contracts and determined each of its identified leases are operating leases. For the&#160;years ended December&#160;31, 2022, 2021, and 2020, the Company incurred $<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-5" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzc1Nw_374ffdfe-590b-4d8c-a88b-d5f988c085f8">2.8</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzc2MQ_193dc675-62c0-46a6-a8d2-33860250c8a3">1.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-5" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzc2OA_7002e4f8-cc09-45e9-a63c-4f9cc89ad6a2">0.8</ix:nonFraction> million, respectively, of rent expense included in operating expenses in the consolidated statements of operations in relation to its operating leases, inclusive of short-term and variable lease expense which was immaterial. Cash paid for amounts included in the measurement of operating lease liabilities for the&#160;years ended December&#160;31, 2022, 2021, and 2020 was $<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzExMDg_2b1f1f79-8da3-4391-a7c3-486736486ada">1.6</ix:nonFraction> million $<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzExMTE_d2f9dc47-9338-4655-aae9-6c09c5d66e70">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzExMTg_46d7bf3c-3859-4825-816a-f18f830e1c4e">0.7</ix:nonFraction> million, respectively, and was included in net cash used in operating activities in the Company&#8217;s consolidated statements of cash flows.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i9d78b8c4bfb945f383071ccfe76bf611"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzE0OTE_b23a7c7a-d837-4813-a504-28d9cdfde8a8" escape="true"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, future payments associated with the Company&#8217;s operating lease liabilities were as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzEtMS0xLTEtMTA4MTUw_84343a63-0dda-4bae-bf0e-46acfb357b84">3,152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzItMS0xLTEtMTA4MTUw_d79e811c-7892-4326-8c3b-fa0cc8a39840">2,926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzMtMS0xLTEtMTA4MTUw_77779edc-629b-4562-a7c7-fe8fee8e5f3f">2,193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzQtMS0xLTEtMTA4MTUw_e49d39c7-4348-46a4-ae23-c12dd462bebb">2,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzUtMS0xLTEtMTA4MTUw_5a121004-3a51-4e34-b82d-f054f744bcc1">2,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzYtMS0xLTEtMTA4MTUw_bf562e77-2e42-4e20-9dd0-7cfa77a220cf">2,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzctMS0xLTEtMTA4MTUw_ac14e12f-b934-4c99-b5ff-c409ab1d6f12">15,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzgtMS0xLTEtMTA4MTUw_62ed8854-68cf-46f3-956a-37ef29bd0249">1,851</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liability future lease payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzktMS0xLTEtMTA4MTUw_11b754a7-9bd9-4121-b40e-40bd6278b920">13,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzE0OTI_ebfa9f87-3225-4011-8e73-ffa35faba6c6" escape="true"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reported as of December&#160;31, 2022 and 2021 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMC0xLTEtMTA4MTUw_6e0a8693-bb11-4c69-9ea6-a02a0b98b190"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMC0xLTEtMTA4MTUw_8605bdf0-f8e4-4e91-aa64-95ca6d07c084">Current portion of operating lease liabilities included within other current liabilities</span></span></span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMS0xLTEtMTA4MTUw_a5989e34-dc96-414e-a126-e4dcaf8e9092">2,574</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMy0xLTEtMTA4MTUw_88e12c3c-8c79-4621-9a93-580a5100af21">1,240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzMtMS0xLTEtMTA4MTUw_7fc1830e-74ca-4726-a49f-a51074235248">10,962</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzMtMy0xLTEtMTA4MTUw_7d7dd983-f12d-45aa-8263-64f92b60696b">12,183</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzQtMS0xLTEtMTA4MTUw_24057aa4-bbe1-482b-91ac-2725ccc16df6">13,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzQtMy0xLTEtMTA4MTUw_997e6742-ee11-4ab8-bbc0-d8f9e44cbe91">13,423</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes additional information related to operating leases:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining operating lease term (in&#160;years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTphNmFiNGEzOTk5OTI0MjZjYTQxYmFmMGFkNDNkODM1NS90YWJsZXJhbmdlOmE2YWI0YTM5OTk5MjQyNmNhNDFiYWYwYWQ0M2Q4MzU1XzItMS0xLTEtMTA4MTUw_7e0038b1-2e01-467f-9c94-869232483a81">5.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTphNmFiNGEzOTk5OTI0MjZjYTQxYmFmMGFkNDNkODM1NS90YWJsZXJhbmdlOmE2YWI0YTM5OTk5MjQyNmNhNDFiYWYwYWQ0M2Q4MzU1XzItMy0xLTEtMTA4MTUw_d5de6c7a-f1c9-4eb7-b785-cb6378eaf7b2">6.7</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTphNmFiNGEzOTk5OTI0MjZjYTQxYmFmMGFkNDNkODM1NS90YWJsZXJhbmdlOmE2YWI0YTM5OTk5MjQyNmNhNDFiYWYwYWQ0M2Q4MzU1XzMtMS0xLTEtMTA4MTUw_650ac1ba-4bb9-4acb-8bde-10cd73234b03">4.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTphNmFiNGEzOTk5OTI0MjZjYTQxYmFmMGFkNDNkODM1NS90YWJsZXJhbmdlOmE2YWI0YTM5OTk5MjQyNmNhNDFiYWYwYWQ0M2Q4MzU1XzMtMy0xLTEtMTA4MTUw_d177a4e6-05bd-443f-9dd1-67c3f745f827">4.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_145"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:AssetRetirementObligationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90ZXh0cmVnaW9uOjBjYTFmMjI3M2JmYzQ1NWNhMjcwN2ExMzVhNDdmMTdjXzE1Nw_99dd3c09-5995-4476-b910-805e3d8649d5" continuedAt="icfd1c14997d247329e18d665e4231d32" escape="true">ASSET RETIREMENT OBLIGATION</ix:nonNumeric></span></div><ix:continuation id="icfd1c14997d247329e18d665e4231d32"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfAssetRetirementObligationsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90ZXh0cmVnaW9uOjBjYTFmMjI3M2JmYzQ1NWNhMjcwN2ExMzVhNDdmMTdjXzE1OA_a53a344e-9161-4298-8f78-217812c6bf21" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information below details the asset retirement obligation for the&#160;years ended December&#160;31, 2022 and 2021 as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance at January&#160;1,</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AssetRetirementObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90YWJsZTpkNGJhY2ZjZTVjYzY0MDI2YjUwMTNmYWYwMTdkMDkxMC90YWJsZXJhbmdlOmQ0YmFjZmNlNWNjNjQwMjZiNTAxM2ZhZjAxN2QwOTEwXzItMS0xLTEtMTA4MTUw_96b7e55d-ee8f-47a2-b0ad-a73bafc850a5">4,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7fe84734c2c944188058690f9184398d_I20201231" decimals="-3" name="us-gaap:AssetRetirementObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90YWJsZTpkNGJhY2ZjZTVjYzY0MDI2YjUwMTNmYWYwMTdkMDkxMC90YWJsZXJhbmdlOmQ0YmFjZmNlNWNjNjQwMjZiNTAxM2ZhZjAxN2QwOTEwXzItMy0xLTEtMTA4MTUw_05726c9e-9943-4802-9d03-6b89282938e8">4,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement cost revaluation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:AssetRetirementObligationRevisionOfEstimate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90YWJsZTpkNGJhY2ZjZTVjYzY0MDI2YjUwMTNmYWYwMTdkMDkxMC90YWJsZXJhbmdlOmQ0YmFjZmNlNWNjNjQwMjZiNTAxM2ZhZjAxN2QwOTEwXzUtMS0xLTEtMTA4MTUw_24040210-b718-4294-a063-55f6a6ba667d">116</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AssetRetirementObligationRevisionOfEstimate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90YWJsZTpkNGJhY2ZjZTVjYzY0MDI2YjUwMTNmYWYwMTdkMDkxMC90YWJsZXJhbmdlOmQ0YmFjZmNlNWNjNjQwMjZiNTAxM2ZhZjAxN2QwOTEwXzUtMy0xLTEtMTA4MTUw_f355f49f-758b-420a-b444-4988313152ee">231</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:AssetRetirementObligationAccretionExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90YWJsZTpkNGJhY2ZjZTVjYzY0MDI2YjUwMTNmYWYwMTdkMDkxMC90YWJsZXJhbmdlOmQ0YmFjZmNlNWNjNjQwMjZiNTAxM2ZhZjAxN2QwOTEwXzYtMS0xLTEtMTA4MTUw_df524756-aefa-471c-b7fe-301be52085b0">243</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:AssetRetirementObligationAccretionExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90YWJsZTpkNGJhY2ZjZTVjYzY0MDI2YjUwMTNmYWYwMTdkMDkxMC90YWJsZXJhbmdlOmQ0YmFjZmNlNWNjNjQwMjZiNTAxM2ZhZjAxN2QwOTEwXzYtMy0xLTEtMTA4MTUw_53a2e97b-1c31-470e-976f-4378fdbdcc44">229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance at December&#160;31,</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AssetRetirementObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90YWJsZTpkNGJhY2ZjZTVjYzY0MDI2YjUwMTNmYWYwMTdkMDkxMC90YWJsZXJhbmdlOmQ0YmFjZmNlNWNjNjQwMjZiNTAxM2ZhZjAxN2QwOTEwXzctMS0xLTEtMTA4MTUw_b4d2e761-c8c5-4397-9b4b-06723c99d8d9">4,262</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AssetRetirementObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90YWJsZTpkNGJhY2ZjZTVjYzY0MDI2YjUwMTNmYWYwMTdkMDkxMC90YWJsZXJhbmdlOmQ0YmFjZmNlNWNjNjQwMjZiNTAxM2ZhZjAxN2QwOTEwXzctMy0xLTEtMTA4MTUw_a045c088-513e-4ea1-a44e-f6e1f51c0841">4,135</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_148"></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90ZXh0cmVnaW9uOmU0NGExNmE0NTZlYjRmZGZhNTY1MmM2NGExODFlNmQ3XzMyNw_b7755775-d4e5-44a7-8ca6-67e4a00399aa" continuedAt="ib37da27f406846cdac53250d767a8d3e" escape="true">ENERGY STORAGE SYSTEMS, NET</ix:nonNumeric></span></div><ix:continuation id="ib37da27f406846cdac53250d767a8d3e"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Energy Storage Systems, Net</span></div><div style="margin-top:6pt;text-indent:18pt"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90ZXh0cmVnaW9uOmU0NGExNmE0NTZlYjRmZGZhNTY1MmM2NGExODFlNmQ3XzMyOA_19f0ec22-21e9-42a5-babe-276d6b35335b" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Energy storage systems, net, consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy storage systems placed into service</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i336ca3f1adf940aa8889339ba422732e_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90YWJsZTplNDVmNDhhYzU4ODk0ZmRmYmYzM2Y0YzU1YTMyYTRjYi90YWJsZXJhbmdlOmU0NWY0OGFjNTg4OTRmZGZiZjMzZjRjNTVhMzJhNGNiXzEtMS0xLTEtMTA4MTUw_0b4c7033-b5c3-4c2b-bd2d-617235692f61">143,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab0e384151f043c5999f72e903a64ea4_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90YWJsZTplNDVmNDhhYzU4ODk0ZmRmYmYzM2Y0YzU1YTMyYTRjYi90YWJsZXJhbmdlOmU0NWY0OGFjNTg4OTRmZGZiZjMzZjRjNTVhMzJhNGNiXzEtMy0xLTEtMTA4MTUw_bdaf2d93-35f1-4135-9070-dabd7bdc773c">143,592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iecc3f8946dce459c86fa7d836fe757e5_I20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90YWJsZTplNDVmNDhhYzU4ODk0ZmRmYmYzM2Y0YzU1YTMyYTRjYi90YWJsZXJhbmdlOmU0NWY0OGFjNTg4OTRmZGZiZjMzZjRjNTVhMzJhNGNiXzItMS0xLTEtMTA4MTUw_1ae27fb5-7877-4c03-9cef-205cc663ce70">58,782</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib7b7eb3409a9491ea2f18896dce7b37a_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90YWJsZTplNDVmNDhhYzU4ODk0ZmRmYmYzM2Y0YzU1YTMyYTRjYi90YWJsZXJhbmdlOmU0NWY0OGFjNTg4OTRmZGZiZjMzZjRjNTVhMzJhNGNiXzItMy0xLTEtMTA4MTUw_6a508ce4-14ac-42e5-98cc-74bce0ce7401">45,250</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy storage systems not yet placed into service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i465e5035127c45678724e9bfec3b22dd_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90YWJsZTplNDVmNDhhYzU4ODk0ZmRmYmYzM2Y0YzU1YTMyYTRjYi90YWJsZXJhbmdlOmU0NWY0OGFjNTg4OTRmZGZiZjMzZjRjNTVhMzJhNGNiXzMtMS0xLTEtMTA4MTUw_3999be54-9b48-4539-a982-b0e8d57be7f6">6,385</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07ebeaf920104c8696dccd380b858b81_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90YWJsZTplNDVmNDhhYzU4ODk0ZmRmYmYzM2Y0YzU1YTMyYTRjYi90YWJsZXJhbmdlOmU0NWY0OGFjNTg4OTRmZGZiZjMzZjRjNTVhMzJhNGNiXzMtMy0xLTEtMTA4MTUw_54b5b5b2-6361-41cf-a6b4-6c6b186be893">7,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total energy storage systems, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecc3f8946dce459c86fa7d836fe757e5_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90YWJsZTplNDVmNDhhYzU4ODk0ZmRmYmYzM2Y0YzU1YTMyYTRjYi90YWJsZXJhbmdlOmU0NWY0OGFjNTg4OTRmZGZiZjMzZjRjNTVhMzJhNGNiXzQtMS0xLTEtMTA4MTUw_90456aee-a4bb-4e4e-bc7e-2c2093ef853d">90,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7b7eb3409a9491ea2f18896dce7b37a_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90YWJsZTplNDVmNDhhYzU4ODk0ZmRmYmYzM2Y0YzU1YTMyYTRjYi90YWJsZXJhbmdlOmU0NWY0OGFjNTg4OTRmZGZiZjMzZjRjNTVhMzJhNGNiXzQtMy0xLTEtMTA4MTUw_9aa5e8f7-7747-4c86-ad7d-1536c05a4bf1">106,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for energy storage systems was approximately $<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90ZXh0cmVnaW9uOmU0NGExNmE0NTZlYjRmZGZhNTY1MmM2NGExODFlNmQ3XzIwMg_e6387a99-80b1-4ebb-ae6a-c6cd37416528">14.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90ZXh0cmVnaW9uOmU0NGExNmE0NTZlYjRmZGZhNTY1MmM2NGExODFlNmQ3XzIwNg_c9cd3d70-db4b-4461-9c6b-a153d2ba6792">14.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90ZXh0cmVnaW9uOmU0NGExNmE0NTZlYjRmZGZhNTY1MmM2NGExODFlNmQ3XzIxMw_ddc0c910-15f6-40da-87e1-5a3b97a89c89">13.9</ix:nonFraction>&#160;million for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, 2021, and 2020, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively. Depreciation expense is recognized in cost of service revenue.</span></div></ix:continuation><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_151"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90ZXh0cmVnaW9uOjk2Nzc4YjU3ODAyZDRlMmZiMzFhMGNlZmI5NjY1MTQ2XzU1OA_8b8fe7f6-9a35-45c8-b870-de2267cf09b3" continuedAt="i56cd5461c9064fba95e2effc3902dc57" escape="true">BALANCE SHEET COMPONENTS</ix:nonNumeric></span></div><ix:continuation id="i56cd5461c9064fba95e2effc3902dc57" continuedAt="idc1b5ae8306d4dd89fcd1ade555b00db"><div style="margin-top:6pt"><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable, net</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90ZXh0cmVnaW9uOjk2Nzc4YjU3ODAyZDRlMmZiMzFhMGNlZmI5NjY1MTQ2XzM4NDgyOTA2OTgwNzY_899ed6da-28e6-4721-b41f-62e86f7eecf6" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzItMS0xLTEtMTI3NzUy_e4773831-f4cf-4ec2-9b56-0f1cc517fc0e">151,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzItMy0xLTEtMTI3NzUy_84ce6a61-8f77-453c-8b10-336f7934d01d">12,208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable - customer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzItMS0xLTEtMTI3NjMy_a54aa0e2-1bf2-4556-9b54-bee2822b7739">70,727</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzItMy0xLTEtMTI3NjMy_de0d7919-07da-4d93-b89f-67a32454303d">45,680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing obligation receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="stem:FinancingObligationReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzMtMS0xLTEtMTI3NjMy_02556e38-3382-463a-af9e-3ab208dbb5ad">5,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="stem:FinancingObligationReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzMtMy0xLTEtMTI3NjMy_f85fb1e9-25a0-49a5-b718-c6bb87d0569c">3,801</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzUtMS0xLTEtMTI3ODU2_9aa071c5-a905-4170-95b8-d8c24266abe9">3,879</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzUtMy0xLTEtMTI3ODU2_822f4208-3c74-4713-b03a-011b2880977a">91</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzUtMS0xLTEtMTI3NjMy_f62ef06d-8445-4cc0-8419-860720a2ceff">32</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzUtMy0xLTEtMTI3NjMy_0b59e635-870e-4589-817d-10b3e1a3a899">103</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, net</span></td><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzYtMS0xLTEtMTI3NjMy_d59d490b-8c07-4141-a909-70193785b6e6">223,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzYtMy0xLTEtMTI3NjMy_f478ab40-23f6-41ad-9a0d-33a375c69940">61,701</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventory</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90ZXh0cmVnaW9uOjk2Nzc4YjU3ODAyZDRlMmZiMzFhMGNlZmI5NjY1MTQ2XzU1OQ_cb02020a-2f7d-4cb2-b349-49be058c2d3b" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process inventory</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:InventoryWorkInProcess" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzItMS0xLTEtMTA4MTUw_f1f5011f-30e2-4b09-adfe-7db7249fa465">3,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:InventoryWorkInProcess" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzItMy0xLTEtMTA4MTUw_22da4412-9a83-4531-a996-f0e3b74ae534">20,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw Materials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzMtMS0xLTEtMTEzOTc5_50a53f0a-117c-4f74-ac31-98ca0ba5ef89">4,623</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzMtMy0xLTEtMTEzOTc5_ce0de760-9696-4029-9f10-a71473b709c7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished Goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:InventoryFinishedGoods" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzQtMS0xLTEtMTEzOTc5_9e23275d-4fdf-4d9d-80ea-2e83b6088b42">376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzQtMy0xLTEtMTEzOTc5_c95b83a7-39b8-4045-9faa-a59185efabc7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Batteries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OtherInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzMtMS0xLTEtMTA4MTUw_d907d4ad-5162-4baf-881c-e6caa644c7b7">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OtherInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzMtMy0xLTEtMTA4MTUw_7b7348cc-b86e-41e1-9362-05949fac9938">2,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzQtMS0xLTEtMTA4MTUw_6b9f382d-1c98-42d1-8aaf-46de6e28fba9">8,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzQtMy0xLTEtMTA4MTUw_0e1ae6b8-228a-43e5-9854-253561e0722f">22,720</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Current Assets</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90ZXh0cmVnaW9uOjk2Nzc4YjU3ODAyZDRlMmZiMzFhMGNlZmI5NjY1MTQ2XzU2MA_df3c1d2f-4590-4659-812a-23cd278662ea" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzMtMS0xLTEtMTA4MTUw_e443ab09-42a4-46fd-b728-4e01c593456d">5,676</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzMtMy0xLTEtMTA4MTUw_9c70c218-98e9-4384-bd8e-75875417a14c">3,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility program deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DepositsAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzQtMS0xLTEtMTA4MTUw_65c6d818-93d1-4a3a-8d04-3adaf3d5679d">80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DepositsAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzQtMy0xLTEtMTA4MTUw_da9ba67a-3576-4f06-8520-3744015d245c">353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due from related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzUtMS0xLTEtMTA4MTUw_28daebd0-ed21-4b6b-a1fe-35fc3ca6e1c5">74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DueFromRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzUtMy0xLTEtMTA4MTUw_c76dd326-c17f-41cf-a49b-35855509fe8f">213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzYtMS0xLTEtMTA4MTUw_c2c47462-ea99-4963-bf89-ce3f305185e0">2,196</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzYtMy0xLTEtMTA4MTUw_6fd16af6-2bcc-4b42-bb09-48ff51e50074">1,194</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzctMS0xLTEtMTA4MTUw_f88c1193-1248-4c9b-af84-bda99d6ad929">8,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzctMy0xLTEtMTA4MTUw_437ad458-3ffa-4fa1-96b4-7cba527a1127">4,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="idc1b5ae8306d4dd89fcd1ade555b00db"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Noncurrent Assets</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90ZXh0cmVnaW9uOjk2Nzc4YjU3ODAyZDRlMmZiMzFhMGNlZmI5NjY1MTQ2XzU2MQ_b60d7239-38e2-4a04-a6a8-6faeb05fe45a" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other noncurrent assets consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid warranties and maintenance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="stem:PrepaidWarrantiesAndMaintenanceNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzItMS0xLTEtMTA4MTUw_04e6d0db-5349-4cda-8391-4268d7065d38">33,686</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="stem:PrepaidWarrantiesAndMaintenanceNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzItMy0xLTEtMTA4MTUw_2a715c7a-b6fd-4d45-954b-cedc768a01f3">15,991</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="stem:UnbilledReceivablesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzMtMS0xLTEtMTIzOTk0_b033ebab-1116-44e4-a379-5453a2df4eef">9,409</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="stem:UnbilledReceivablesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzMtMy0xLTEtMTIzOTk0_9b4c3844-aacd-47a0-b738-87cadf618fe3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs with suppliers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DeferredCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzMtMS0xLTEtMTIyODYw_9952e1f0-2f6d-4de0-bf6c-3f21d4e55af7">7,720</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DeferredCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzMtMy0xLTEtMTIyODYw_7f4252b0-be48-48aa-88b1-dff7dfff8f1c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivable from SPEs (Note 17)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="stem:ReceivableFromSPENoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzMtMS0xLTEtMTA4MTUw_d31d5b08-6c22-44fe-a1bb-c04abc4068a5">2,543</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="stem:ReceivableFromSPENoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzMtMy0xLTEtMTA4MTUw_d08f0fb7-7555-494f-aca0-4b7b6410ad07">3,565</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Self-generation incentive program deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="stem:SelfGenerationIncentiveProgramDepositsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzUtMS0xLTEtMTA4MTUw_8e7e8abc-08e1-4308-8400-1614eb402a31">688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="stem:SelfGenerationIncentiveProgramDepositsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzUtMy0xLTEtMTA4MTUw_670f01e6-e3c1-42fa-8e0b-c34484bcb090">940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in VIEs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzYtMS0xLTEtMTA4MTUw_fdcc6187-2993-46fe-8329-1854af945a00">1,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzYtMy0xLTEtMTA4MTUw_20ddce88-55a4-4ddc-8485-a1fb38c80158">1,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentOtherNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzgtMS0xLTEtMTA4MTUw_7f545dc9-676e-4dce-b8e9-ce6b6b2c4d24">2,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentOtherNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzgtMy0xLTEtMTA4MTUw_6b96e832-460c-4585-8aab-e2afb4ad2fa8">512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="stem:ProjectAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzEwLTEtMS0xLTEyMzYzMg_b141e82a-4aee-44c6-bd0e-b9f97c14b8fe">3,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="stem:ProjectAssetsNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzEwLTMtMS0xLTEyMzYzMg_f76ac377-d320-4b7e-8a00-d0d91c6fecbd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzktMS0xLTEtMTA4MTUw_2002992c-cc49-4146-8c33-41455e508683">3,956</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzktMy0xLTEtMTA4MTUw_879972d1-6cf1-4b2b-b1a8-dae4eb797080">1,599</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other noncurrent assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzEwLTEtMS0xLTEwODE1MA_b1260c67-5fcf-447d-99b8-a53e77223e6c">65,339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzEwLTMtMS0xLTEwODE1MA_6355b48d-e716-44ec-a1b8-7b6b930f81fc">24,531</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for property and equipment was </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-5" name="us-gaap:DepreciationNonproduction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90ZXh0cmVnaW9uOjk2Nzc4YjU3ODAyZDRlMmZiMzFhMGNlZmI5NjY1MTQ2XzEwOTk1MTE2Mjg0MjY_7e5cc60d-8b57-47ca-9695-ca000cfdeb88">0.6</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for each of the&#160;year ended December&#160;31, 2022 and immaterial for the years ended December&#160;31, 2021 and 2020.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued Liabilities</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90ZXh0cmVnaW9uOjk2Nzc4YjU3ODAyZDRlMmZiMzFhMGNlZmI5NjY1MTQ2XzU2Mg_62ea2fd2-6f7b-4335-b7e2-b9283707628a" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="stem:AccruedPayablesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTphNWQ2NzJmZDNjNjc0YWFlYjUzYzVlZWMwZDEwNDYxZi90YWJsZXJhbmdlOmE1ZDY3MmZkM2M2NzRhYWViNTNjNWVlYzBkMTA0NjFmXzItMS0xLTEtMTA4MTUw_b225dfa4-c3f7-4ac8-8b58-68a6d18e0a24">83,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="stem:AccruedPayablesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTphNWQ2NzJmZDNjNjc0YWFlYjUzYzVlZWMwZDEwNDYxZi90YWJsZXJhbmdlOmE1ZDY3MmZkM2M2NzRhYWViNTNjNWVlYzBkMTA0NjFmXzItMy0xLTEtMTA4MTUw_ba3030cf-6cbf-462e-b90a-9767514a27f2">25,062</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest&#8201;&#8211;&#8201;notes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTphNWQ2NzJmZDNjNjc0YWFlYjUzYzVlZWMwZDEwNDYxZi90YWJsZXJhbmdlOmE1ZDY3MmZkM2M2NzRhYWViNTNjNWVlYzBkMTA0NjFmXzMtMS0xLTEtMTA4MTUw_da624a16-581e-4a5e-a2c6-28a91e067dbd">311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTphNWQ2NzJmZDNjNjc0YWFlYjUzYzVlZWMwZDEwNDYxZi90YWJsZXJhbmdlOmE1ZDY3MmZkM2M2NzRhYWViNTNjNWVlYzBkMTA0NjFmXzMtMy0xLTEtMTA4MTUw_a2952dc4-6ee8-469d-8d6a-ef93075186b3">344</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTphNWQ2NzJmZDNjNjc0YWFlYjUzYzVlZWMwZDEwNDYxZi90YWJsZXJhbmdlOmE1ZDY3MmZkM2M2NzRhYWViNTNjNWVlYzBkMTA0NjFmXzQtMS0xLTEtMTA4MTUw_9348704a-a79e-40b5-bed4-021913b7487b">1,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTphNWQ2NzJmZDNjNjc0YWFlYjUzYzVlZWMwZDEwNDYxZi90YWJsZXJhbmdlOmE1ZDY3MmZkM2M2NzRhYWViNTNjNWVlYzBkMTA0NjFmXzQtMy0xLTEtMTA4MTUw_7fe211a4-2402-4fcf-997f-018bbd291900">579</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTphNWQ2NzJmZDNjNjc0YWFlYjUzYzVlZWMwZDEwNDYxZi90YWJsZXJhbmdlOmE1ZDY3MmZkM2M2NzRhYWViNTNjNWVlYzBkMTA0NjFmXzUtMS0xLTEtMTA4MTUw_fafa9ef7-5894-4f2b-9e31-959564c29752">85,258</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTphNWQ2NzJmZDNjNjc0YWFlYjUzYzVlZWMwZDEwNDYxZi90YWJsZXJhbmdlOmE1ZDY3MmZkM2M2NzRhYWViNTNjNWVlYzBkMTA0NjFmXzUtMy0xLTEtMTA4MTUw_6de317d5-317c-429b-aeb8-91dc66fd0e0f">25,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Current Liabilities</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:OtherCurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90ZXh0cmVnaW9uOjk2Nzc4YjU3ODAyZDRlMmZiMzFhMGNlZmI5NjY1MTQ2XzU2Mw_a60257b8-abf3-4e86-863c-1760f3f30def" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">System advances</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="stem:SystemAdvancesLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzItMS0xLTEtMTA4MTUw_0949cb3f-0976-4a3d-96b2-7d1faf70e28d">266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="stem:SystemAdvancesLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzItMy0xLTEtMTA4MTUw_b3475005-932b-42c4-a62b-13e2a0142e1e">267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities&#8201;&#8211;&#8201;current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzMtMS0xLTEtMTA4MTUw_35697f50-77eb-4cbf-987c-1d9bbe0b2655">2,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzMtMy0xLTEtMTA4MTUw_b0320feb-8a8f-4968-85a3-eced5acc861e">1,240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due to related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DueToRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzQtMS0xLTEtMTA4MTUw_aaf85d8e-2ce7-40b4-8d36-086cf79d184b">687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DueToRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzQtMy0xLTEtMTA4MTUw_acefc8c2-4397-4809-8ead-5dbd83ea47d1">306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzUtMS0xLTEtMTA4MTUw_4f2528b7-a160-4e10-83f5-3ed5f322d86b">1,885</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzUtMy0xLTEtMTA4MTUw_e8f37977-bd1b-4e23-81e1-c7fea5af56f2">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzYtMS0xLTEtMTA4MTUw_b0373f0a-5b59-4bb7-9173-737e69e47cad">5,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzYtMy0xLTEtMTA4MTUw_66adf303-e87f-4770-90ab-f9fca7f4e168">1,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div></ix:nonNumeric></ix:continuation><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_154"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzU1MTE_eee59470-ec73-4f3b-85cb-c369af612c79" continuedAt="i65bce837abe545b594fda22fbf198360" escape="true">NOTES PAYABLE</ix:nonNumeric></span></div><ix:continuation id="i65bce837abe545b594fda22fbf198360" continuedAt="ic3f05f836bae46428a01deb19cd14fc3"><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revolving Loan Due to SPE Member</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2017, the Company entered into a revolving loan agreement with an affiliate of a member of certain of the Company&#8217;s special purpose entities (&#8220;SPE&#8221;). This agreement was, from time to time, subsequently amended. The purpose of this revolving loan agreement was to finance the Company&#8217;s purchase of hardware for its various energy storage system projects. The agreement had a total revolving loan capacity of $<ix:nonFraction unitRef="usd" contextRef="i3cce5c6224674b87a1b3e125ae9a0e11_I20170430" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzQ3Mg_50f95d80-1782-4061-84e4-15a9d406a7e2">45.0</ix:nonFraction> million that bore fixed interest at <ix:nonFraction unitRef="number" contextRef="i3cce5c6224674b87a1b3e125ae9a0e11_I20170430" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzUxMQ_f3549c28-6cc2-46da-9ba7-03f6bc967853">10</ix:nonFraction>% with a maturity date of June 2020.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ic3f05f836bae46428a01deb19cd14fc3" continuedAt="i0648487a262f480cbc033cbc19d12a5d"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, concurrent with the 2020 Credit Agreement discussed below, the Company entered into an amendment to the revolving loan agreement, which reduced the loan capacity to $<ix:nonFraction unitRef="usd" contextRef="i7e42cf95fdcd49b8a764601195ac1075_I20200531" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzcyNw_ac2d3baf-8944-45bf-bc2a-999cf68f5923">35.0</ix:nonFraction> million and extended the maturity date to May 2021. The amendment increased the fixed interest rate for any borrowings outstanding more than <ix:nonNumeric contextRef="i9d9c0ddeff6d4d9f9271ba4224734716_D20200501-20200531" name="stem:DebtInstrumentInterestRatePeriodThreshold" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3Xzg2Mw_406a3cc3-5048-48f7-a362-13c48efe0b71">nine months</ix:nonNumeric> to <ix:nonFraction unitRef="number" contextRef="i7e42cf95fdcd49b8a764601195ac1075_I20200531" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3Xzg2OQ_fa423ff3-1634-4d20-acf6-daebab356c3d">14</ix:nonFraction>% thereafter. Additionally, under the original terms of the revolving loan agreement, the Company was able to finance <ix:nonFraction unitRef="number" contextRef="i2297ac153bdf4a53859db07731f3ed9a_D20170401-20170430" decimals="2" name="stem:LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3Xzk4OA_cbb90d82-849a-4473-9a91-2d490c88a250">100</ix:nonFraction>% of the value of the hardware purchased up to the total loan capacity. The amendment reduced the advance rate to <ix:nonFraction unitRef="number" contextRef="i9d9c0ddeff6d4d9f9271ba4224734716_D20200501-20200531" decimals="2" name="stem:LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzExMDM_9a8c131e-2c91-486a-8a81-6f24bc640a8b">85</ix:nonFraction>%, with an additional reduction to <ix:nonFraction unitRef="number" contextRef="iebdddc024c634bf49b41668194f097fb_D20200801-20200831" decimals="2" name="stem:LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzExMzk_7118d0e2-152e-452a-be24-12cbdc4ea7e4">70</ix:nonFraction>% in August 2020. The amendment was accounted for as a modification of the debt, which did not have a material impact on the consolidated financial statements. In April 2021, the Company repaid the remaining outstanding balance of this facility with the proceeds received from the Merger. The facility was terminated after the repayment in April 2021.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Term Loan Due to Former Non-Controlling Interest Holder</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, the Company acquired the outstanding member interests of an entity controlled by the Company for $<ix:nonFraction unitRef="usd" contextRef="i1322186b6773451185ba93626cccb2f9_D20180601-20180630" decimals="-5" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzIyMDk_80ab4f08-abaa-4460-aa18-25987897402b">8.1</ix:nonFraction> million. The Company financed this acquisition by entering into a term loan agreement with the noncontrolling member bearing fixed interest of <ix:nonFraction unitRef="number" contextRef="i3261e2466c9447a5aab0a27ae86b0d53_I20180630" decimals="3" name="stem:DebtInstrumentQuarterlyInterestRateStatedPercentage" scale="1" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzIzNDc_faa599e7-3c8a-435b-bece-17ff43ddd9f7">4.5</ix:nonFraction>% per quarter (<ix:nonFraction unitRef="number" contextRef="i3261e2466c9447a5aab0a27ae86b0d53_I20180630" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzIzNjM_3b1cdf90-5565-4ad4-9db1-3d3695e9ec0e">18.0</ix:nonFraction>% per annum) on the outstanding principal balance. The loan required fixed quarterly payments throughout the term of the loan, which was scheduled to be paid in full by April 1, 2026. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, the Company amended the term loan and, using the proceeds from the 2020 Credit Agreement discussed below, prepaid $<ix:nonFraction unitRef="usd" contextRef="icf5a35ffbe5f440a8843569e350c8987_D20200501-20200531" decimals="-5" name="stem:DebtInstrumentPrepaidAmountPrincipalAndInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzI2NzY_4ce8bf61-212c-4436-94a7-f6bc9ca57b86">1.5</ix:nonFraction> million of principal and interest on the note, of which $<ix:nonFraction unitRef="usd" contextRef="icf5a35ffbe5f440a8843569e350c8987_D20200501-20200531" decimals="-5" name="stem:DebtInstrumentPrepaidAmountPrincipal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzI3Mjc_5329204c-6b57-4989-a802-a467b124fd61">1.0</ix:nonFraction> million was towards the outstanding principal balance, thereby reducing the fixed quarterly payment due to the lender. In relation to this amendment, the Company was required to issue warrants for <ix:nonFraction unitRef="shares" contextRef="icf5a35ffbe5f440a8843569e350c8987_D20200501-20200531" decimals="INF" name="stem:ClassOfWarrantOrRightWarrantsIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzI5MTk_1f0eb233-fc90-410c-a513-ea7ce19137b8">400,000</ix:nonFraction> shares of common stock resulting in a discount to the term loan of $<ix:nonFraction unitRef="usd" contextRef="i1fc71e4734424a0f826dc275d44d8d5a_I20200531" decimals="-5" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzI5ODk_f7d67262-84f3-4ffc-b7b6-323c343ddd5c">0.2</ix:nonFraction> million. </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, the Company repaid the remaining outstanding balance of this facility with the proceeds received from the Merger. Upon prepayment of this facility, the Company incurred $<ix:nonFraction unitRef="usd" contextRef="ie819bc1daaf94b87a403770810c45173_D20210401-20210430" decimals="-5" name="stem:DebtInstrumentPrepaymentPenalties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzMyMTk_47e93f67-a1e2-451b-8457-53bc02e354ae">2.6</ix:nonFraction>&#160;million in prepayment penalties that were recorded to loss on extinguishment of debt in the Company&#8217;s statement of operations. The facility was terminated after the repayment in April 2021.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020 Credit Agreement</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, the Company entered into a credit agreement (&#8220;2020 Credit Agreement&#8221;) with a new lender that provided the Company with proceeds of $<ix:nonFraction unitRef="usd" contextRef="icbc6a122808a42159890a1609a38f822_D20200501-20200531" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzM1NzA_38a13cbc-ac38-4c50-a280-7daa73357e49">25.0</ix:nonFraction> million to provide the Company with access to working capital towards the purchase of energy storage system equipment. The 2020 Credit Agreement has a maturity date of the earlier of (1) May 2021, (2) the maturity date of the revolving loan agreement, or (3) the maturity date of the Pre-Merger Convertible Promissory Notes discussed below in Note 13 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Promissory Notes</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The loan bore interest of <ix:nonFraction unitRef="number" contextRef="i537a535f561344348759e3cd77f3aec7_I20200531" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzM5NzQ_4054f5ee-3fbb-4a68-8ad5-77e46727e665">12</ix:nonFraction>% per annum, of which <ix:nonFraction unitRef="number" contextRef="i537a535f561344348759e3cd77f3aec7_I20200531" decimals="2" name="stem:DebtInstrumentInterestRateStatedPercentagePaidInCash" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzM5OTc_81f76dff-bbfe-4344-8d68-91ffbf92b42b">8</ix:nonFraction>% was paid in cash and <ix:nonFraction unitRef="number" contextRef="i537a535f561344348759e3cd77f3aec7_I20200531" decimals="2" name="stem:DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzQwMjE_c7c7091f-f351-4215-9ee3-deea70c7736d">4</ix:nonFraction>% added back to principal of the loan balance every quarter. The Company used a portion of the proceeds towards payments associated with existing debt. </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, the Company repaid the outstanding balance of this facility with the proceeds received from the Merger. Upon prepayment of this facility, the Company incurred $<ix:nonFraction unitRef="usd" contextRef="if4d7220e6b554db599ccf500975b9bdc_D20210401-20210430" decimals="-5" name="stem:DebtInstrumentPrepaymentPenaltyFee" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzQ0MjQ_fb52f7de-742b-415a-80d8-3e45169cdfad">1.4</ix:nonFraction>&#160;million in prepayment penalties that were recorded to loss on extinguishment of debt in the Company&#8217;s statement of operations. The facility was terminated after the repayment in April 2021.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Credit Agreement</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the Company, through a wholly owned Canadian entity, entered into a credit agreement to provide a total of $<ix:nonFraction unitRef="usd" contextRef="ia20c81f5d2e3416f88de098280a06754_I20210131" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzQ3NTU_878cc449-2ff4-488c-a9ff-de589a4d337e">2.7</ix:nonFraction>&#160;million towards the financing of certain energy storage systems. The credit agreement is structured on a non-recourse basis and the system will be operated by the Company. The credit agreement has a stated interest of <ix:nonFraction unitRef="number" contextRef="ia20c81f5d2e3416f88de098280a06754_I20210131" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzQ5Njg_f4c11f40-f44c-44c2-af16-fb19050d49d9">5.45</ix:nonFraction>% and a maturity date of June 2031. The Company received an advance under the credit agreement of $<ix:nonFraction unitRef="usd" contextRef="iae5dfd1dec744a368d0457d0b11bc432_D20210101-20210131" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzUwNjc_37aac487-613f-4875-9974-16afaba4f57e">1.8</ix:nonFraction>&#160;million in January 2021. The repayment of advances received under this credit agreement is determined by the lender based on the proceeds generated by the Company through the operation of the underlying energy storage systems. As of December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the outstanding balance was $<ix:nonFraction unitRef="usd" contextRef="i9e859e8d491b45d29958f6822e3e546e_I20221231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzUzMjc_892cdb44-d6a4-43fa-ad47-02d8939f26d2">1.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i00f05108f1fa4186b57c9f959a211582_I20211231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzU0OTc1NTgxOTUzNg_7058ed0d-981c-434b-bd97-f6ac5ad30c3a">1.9</ix:nonFraction> million, respectively. The Company was in compliance with all covenants contained in the 2021 Credit Agreement as of December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzU1MTI_076032ef-45cc-4521-83d3-feda91e18d2b" escape="true"><div style="margin-bottom:6pt;margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s outstanding debt consisted of the following as of December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c4807b3a37345babba35fdc8f37e44d_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90YWJsZTplODFmNWY3ZTIzNjk0MDUwODYwYWY4NGJhZmQ0ODgzNi90YWJsZXJhbmdlOmU4MWY1ZjdlMjM2OTQwNTA4NjBhZjg0YmFmZDQ4ODM2XzEtMS0xLTEtMTA4MTUw_258b15a7-80d7-4cb4-bcbc-aa8210c90d92">1,784</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i723f9b1eb4324d348ee7ca7c6e1303b5_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90YWJsZTplODFmNWY3ZTIzNjk0MDUwODYwYWY4NGJhZmQ0ODgzNi90YWJsZXJhbmdlOmU4MWY1ZjdlMjM2OTQwNTA4NjBhZjg0YmFmZDQ4ODM2XzEtMy0xLTEtMTE0MzEz_3931abad-7336-4db2-8f27-6cc0692cd1a2">1,902</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c4807b3a37345babba35fdc8f37e44d_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90YWJsZTplODFmNWY3ZTIzNjk0MDUwODYwYWY4NGJhZmQ0ODgzNi90YWJsZXJhbmdlOmU4MWY1ZjdlMjM2OTQwNTA4NjBhZjg0YmFmZDQ4ODM2XzItMS0xLTEtMTA4MTUw_d22277e6-4c2b-4570-a5b1-3c53d7a64e20">181</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i723f9b1eb4324d348ee7ca7c6e1303b5_I20211231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90YWJsZTplODFmNWY3ZTIzNjk0MDUwODYwYWY4NGJhZmQ0ODgzNi90YWJsZXJhbmdlOmU4MWY1ZjdlMjM2OTQwNTA4NjBhZjg0YmFmZDQ4ODM2XzItMy0xLTEtMTE0MzEz_601f18b4-8a19-4756-aef0-40d0cc016706">215</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying value of debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c4807b3a37345babba35fdc8f37e44d_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90YWJsZTplODFmNWY3ZTIzNjk0MDUwODYwYWY4NGJhZmQ0ODgzNi90YWJsZXJhbmdlOmU4MWY1ZjdlMjM2OTQwNTA4NjBhZjg0YmFmZDQ4ODM2XzMtMS0xLTEtMTA4MTUw_7d732bd6-a38f-4108-b5cd-ac6dfe1fd4eb">1,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i723f9b1eb4324d348ee7ca7c6e1303b5_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90YWJsZTplODFmNWY3ZTIzNjk0MDUwODYwYWY4NGJhZmQ0ODgzNi90YWJsZXJhbmdlOmU4MWY1ZjdlMjM2OTQwNTA4NjBhZjg0YmFmZDQ4ODM2XzMtMy0xLTEtMTE0MzEz_ad2bd16d-cbd1-4b78-8055-12f281809025">1,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_157"></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.&#160;&#160;&#160;&#160;<ix:continuation id="i0648487a262f480cbc033cbc19d12a5d" continuedAt="i878f7644a6bb4b1bbdd5b4d0a5deaada">CONVERTIBLE PROMISSORY NOTES</ix:continuation></span></div><ix:continuation id="i878f7644a6bb4b1bbdd5b4d0a5deaada" continuedAt="i95a247aa21234628a0edf5247e8c5ce0"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company had various convertible notes outstanding to investors. The Company refers to the collective group of all such note instruments as the &#8220;Pre-Merger Convertible Promissory Notes.&#8221; As of December 31, 2020, these Pre-Merger Convertible Promissory Notes had a balance of $<ix:nonFraction unitRef="usd" contextRef="idf8e02c155df48b3a78ac2d3fa300b87_I20201231" decimals="-5" name="us-gaap:ConvertibleNotesPayable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzMxMQ_dce44a88-0830-4234-b1e8-2347eae13dd8">67.6</ix:nonFraction>&#160;million. During the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year ended</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December 31, 2021, the Company issued additional convertible notes, including convertible promissory notes issued and sold in January 2021 (the &#8220;Q1 2021 Convertible Notes&#8221;) and the 2028 Convertible Notes. Upon effectiveness of the Merger on April 28, 2021, all outstanding Pre-Merger Convertible Promissory Notes were converted to common stock and cancelled (see &#8220;&#8212;Conversion and Cancellation of Convertible Promissory Notes Upon Merger&#8221; below). As of December 31, 2021, the Pre-Merger Convertible Promissory Notes and the Q1 2021 Convertible Notes were <ix:nonFraction unitRef="usd" contextRef="i016032b97f0941b0a5cf41d9999a62da_I20211231" decimals="-5" name="us-gaap:ConvertibleNotesPayable" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzg1Mw_48f289d3-e03b-48e8-bf54-50d5acb180d6">no</ix:nonFraction> longer outstanding.</span></div><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Q1 2021 Convertible Notes</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the Company issued and sold the Q1 2021 Convertible Notes under the same terms as the then existing Pre-Merger Convertible Promissory Notes to various investors with aggregate gross proceeds of $<ix:nonFraction unitRef="usd" contextRef="i808e510033ec4be98d5ab6e1e5584ea8_D20210101-20210131" decimals="-5" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzExMTQ_e508ca22-248b-4d9a-8368-734d866eb802">1.1</ix:nonFraction>&#160;million. The Company evaluated the conversion option within the Q1 2021 Convertible Notes and determined the effective conversion price was beneficial to the note holders.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Conversion and Cancellation of Convertible Promissory Notes Upon Merger</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately prior to the effectiveness of the Merger, the entire balance of the Company&#8217;s outstanding Pre-Merger Convertible Promissory Notes issued by Legacy Stem automatically converted into shares of Legacy Stem Common Stock. Upon the effectiveness of the Merger, these shares of Legacy Stem Common Stock automatically converted into <ix:nonFraction unitRef="shares" contextRef="i2bbb48ed2a9340fb859c23e28d9a2113_D20210428-20210428" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzE2OTA_1711d02b-a8c6-4560-b4b4-c6f872562d2e">10,921,548</ix:nonFraction> shares of common stock of Stem. The balance associated with the outstanding Pre-Merger Convertible Promissory Notes totaling $<ix:nonFraction unitRef="usd" contextRef="i2bbb48ed2a9340fb859c23e28d9a2113_D20210428-20210428" decimals="-5" name="us-gaap:DebtConversionConvertedInstrumentAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzE4MTg_72ca322c-0723-4363-8ca2-bf22312a051b">77.7</ix:nonFraction>&#160;million, including $<ix:nonFraction unitRef="usd" contextRef="i2bbb48ed2a9340fb859c23e28d9a2113_D20210428-20210428" decimals="-5" name="us-gaap:DebtInstrumentIncreaseAccruedInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzE4MzI_28e3a4e8-ab7d-48f2-8aa5-eebd78af7c3f">7.7</ix:nonFraction>&#160;million of interest accrued on the notes through the date of Merger, was reclassified to additional paid-in-capital. The unamortized portion of the debt discount associated with the outstanding Q1 2021 Convertible Notes totaling $<ix:nonFraction unitRef="usd" contextRef="i2bbb48ed2a9340fb859c23e28d9a2113_D20210428-20210428" decimals="-5" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzIwNTY_d370fb35-1e59-4d36-bfaa-84350e0779dd">1.1</ix:nonFraction>&#160;million was fully expensed to loss on extinguishment of debt on the Company&#8217;s statement of operations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2028 Convertible Notes and Capped Call Options</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2028 Convertible Notes</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 22, 2021, the Company issued $<ix:nonFraction unitRef="usd" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzIyNjU_dc6ba7d9-bc70-4909-a275-e38a347db893">460.0</ix:nonFraction> million aggregate principal amount of its 2028 Convertible Notes in a private placement offering to qualified institutional buyers (the &#8220;Initial Purchasers&#8221;) pursuant to Rule 144A under the Securities Act of 1933, as amended. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2028 Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of <ix:nonFraction unitRef="number" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzI1OTQ_d4ed070b-5bae-4a23-a58a-b4c9722e9b1e">0.5</ix:nonFraction>% per year, payable in cash semi-annually in arrears in June and December of each year, beginning in June 2022. The notes will mature on December 1, 2028, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. Upon conversion, the Company may choose to pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock. The Notes are redeemable for cash at the Company&#8217;s option at any time given certain conditions (as discussed below), at an initial conversion rate of 34.1965 shares of common stock per $1,000 principal amount of 2028 Convertible Notes, which is equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzMzMDc_a2c234a7-880a-4358-af5f-a88a96c6ec15">29.24</ix:nonFraction> (the &#8220;2028 Conversion Price&#8221;) per share of the Company&#8217;s common stock. The conversion rate is subject to customary adjustments for certain events as described in the Indenture.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem for cash all or any portion of the 2028 Convertible Notes, at the Company&#8217;s option, on or after December&#160;5, 2025 if the last reported sale price of the Company&#8217;s common stock has been at least <ix:nonFraction unitRef="number" contextRef="i00dc278091a044cc8e50e797fb96bc12_D20211122-20211122" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzM2ODk_e630101a-49c9-485f-b437-b5d581ae1b44">130</ix:nonFraction>% of the 2028 Conversion Price then in effect for at least <ix:nonFraction unitRef="day" contextRef="i07e727258f4648c7b35f0c2dc9ecfb86_D20211122-20211122" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzM3NDk_385486b3-1dcf-4fd7-b383-104537525fcb">20</ix:nonFraction> trading days at a redemption price equal to <ix:nonFraction unitRef="number" contextRef="ifabbb310df9f4b31aa34621fcaf7cb12_D20211122-20211122" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzM3OTY_0fab9375-389e-4e9a-aff2-f94ab12b4773">100</ix:nonFraction>% of the principal amount of the 2028 Convertible Notes to be redeemed, plus accrued and unpaid interest.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s net proceeds from this offering were approximately $<ix:nonFraction unitRef="usd" contextRef="ifabbb310df9f4b31aa34621fcaf7cb12_D20211122-20211122" decimals="-5" name="us-gaap:ProceedsFromConvertibleDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzM5Njg_8a805ae5-58cf-4378-a14d-e50408de9ab9">445.7</ix:nonFraction> million, after deducting the Initial Purchasers&#8217; discounts and debt issuance costs. To minimize the impact of potential dilution to the Company&#8217;s common stockholders upon conversion of the 2028 Convertible Notes, the Company entered into separate capped calls transactions (the &#8220;Capped Calls&#8221;) as described below.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with accounting guidance for debt with conversion and other options, the Company separately accounted for the liability and equity components of the 2028 Convertible Notes by allocating the proceeds between the liability component and the equity component, due to the Company's ability to settle the 2028 Convertible Notes in cash, its common Stock, or a combination of cash and common Stock at the option of the Company. The carrying amount of the liability component was </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i95a247aa21234628a0edf5247e8c5ce0" continuedAt="ie96386859a634c3fbe7f2725742849d0"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">calculated by measuring the fair value of a similar liability that does not have an associated conversion feature. The equity component of the 2028 Convertible Notes was recognized as a debt discount and represents the difference between the gross proceeds from the issuance of the 2028 Convertible Notes and the fair value of the liability component of the 2028 Convertible Notes on the date of issuance. The debt discount is amortized to interest expense using the effective interest method over approximately <ix:nonNumeric contextRef="ifabbb310df9f4b31aa34621fcaf7cb12_D20211122-20211122" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzMzg2Mg_499e8861-bba8-475c-9767-b24a6268d18f">seven years</ix:nonNumeric>, or the expected life of the 2028 Convertible Notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After allocating the proceeds of the liability and equity components, the Company further allocated $<ix:nonFraction unitRef="usd" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="-5" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzNDEzMg_d1c5189d-15a9-4853-b830-1848070999e0">14.3</ix:nonFraction> million initial purchasers&#8217; debt discount and debt issuance cost of $<ix:nonFraction unitRef="usd" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="-5" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzNDE5Ng_641ac5d2-0443-4f81-b934-baf5d491c0e2">12.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzNDIwNA_4b742113-fe37-4685-ae13-851009892128">1.9</ix:nonFraction> million, respectively. The initial purchaser&#8217;s discount and debt issuance costs primarily consisted of underwriters, advisory, legal, and accounting fees. <ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ConvertibleDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzM4NDgyOTA3MTg4NTI_f02bd803-b2f6-4c88-b858-8fcaf348f078" continuedAt="i28cb12a6dd5b4c8e9ffcf7e1bface4da" escape="true">These costs were allocated to the debt and equity components based on the allocation of the proceeds as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:10pt"><ix:continuation id="i28cb12a6dd5b4c8e9ffcf7e1bface4da" continuedAt="i0950e29682b846ac8ab1c3893145a89c"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Equity Component</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Debt Component</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial Purchaser&#8217;s Debt Discount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzEtMS0xLTEtMTMxMjM5_d0af39ac-1f15-457a-8a58-4cf14fa5ee9c">12,420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="-3" name="stem:DebtInstrumentUnamortizedDiscountEquityComponent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzEtMy0xLTEtMTMxMjM5_8dd183c1-ea3a-4e8a-9aa6-8541c47884fa">3,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="-3" name="stem:DebtInstrumentUnamortizedDiscountDebtComponent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzEtNS0xLTEtMTMxMjM5_7964b2c0-9be0-4f53-9018-6e13aed23220">8,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt Issuance Costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="-3" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzItMS0xLTEtMTMxMjM5_1d3505fc-87da-4a78-98a9-297f2ac9d972">1,871</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="-3" name="stem:DebtIssuanceCostsGrossEquityComponent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzItMy0xLTEtMTMxMjM5_2d4bb0b4-ed84-4a0c-a30e-d85f4756eadb">550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="-3" name="stem:DebtIssuanceCostsGrossDebtComponent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzItNS0xLTEtMTMxMjM5_4c591794-70ed-4736-8a35-5e5f364c7e68">1,321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzMtMS0xLTEtMTMxMjM5_45f7caec-4faf-4c62-9566-ada4f308383c">14,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="-3" name="stem:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzMtMy0xLTEtMTMxMjM5_13830d28-96d1-40bd-b934-4dc10a66338a">4,200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="-3" name="stem:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzMtNS0xLTEtMTMxMjM5_eb21ca9d-ecf5-4c11-b4ee-45e0f518cf5c">10,091</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The portion allocated to the debt component is amortized to interest expense using the effective interest method over the expected life of the 2028 Convertible Notes, or approximately its <ix:nonNumeric contextRef="ifabbb310df9f4b31aa34621fcaf7cb12_D20211122-20211122" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzM4NDgyOTA3MTg4NTM_957585ed-a66d-4f3e-91bc-1044e12bc567">seven-year</ix:nonNumeric> term. The effective interest rate on the liability component of the 2028 Convertible Notes for the period from the date of issuance through December 2028 is <ix:nonFraction unitRef="number" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzNDgzOQ_5a28175a-17ad-4191-95d2-c0843ded1bf2">5.96</ix:nonFraction>%, which remains unchanged from the date of issuance.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the original issuance date, the fair value of the debt component of the Company&#8217;s 2028 Convertible Notes was $<ix:nonFraction unitRef="usd" contextRef="i33d3fe4b0eef4c06a961a011148fcc81_I20211122" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzNTAwNw_6e7394d2-28b3-466e-b9b8-2239bc998020">324.8</ix:nonFraction> million and the estimated fair value of the equity component was $<ix:nonFraction unitRef="usd" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="-5" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzNTA2OA_c1fb2cf9-5e7b-4a71-8297-1ea9ced98b26">135.2</ix:nonFraction> million, as measured on the date of issuance, resulting in a total fair value of $<ix:nonFraction unitRef="usd" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzNTE0NQ_dc6ba7d9-bc70-4909-a275-e38a347db893">460.0</ix:nonFraction> million for the 2028 Convertible Notes. The 2028 Convertible Notes were priced at par at the valuation date resulting in the fair value of the 2028 Convertible Notes equal to the principal amount of $<ix:nonFraction unitRef="usd" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzNTM0MA_dc6ba7d9-bc70-4909-a275-e38a347db893">460.0</ix:nonFraction> million. The fair value of the equity component has been calculated as the residual amount between the fair value of the 2028 Convertible Notes and the fair value of the debt component.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon adoption of ASU 2020-06, the Company allocated all of the debt discount to long-term debt. The debt discount is amortized to interest expense using the effective interest method, computed to be <ix:nonFraction unitRef="number" contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122" decimals="3" name="stem:DebtInstrumentDebtDiscountEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgyNDc0OA_ca55b390-36c1-4e1f-89c7-39787506972e">0.9</ix:nonFraction>%, over the life of the 2028 Convertible Notes or approximately its <ix:nonNumeric contextRef="ifabbb310df9f4b31aa34621fcaf7cb12_D20211122-20211122" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzM4NDgyOTA3MDg3MjA_9bd6fd08-49de-4d1a-8cee-88b14f195ec7">seven-year</ix:nonNumeric> term. <ix:continuation id="i0950e29682b846ac8ab1c3893145a89c" continuedAt="iffcd330de8df4fe4bb90c437dc01e9e2">The outstanding 2028 Convertible Notes balances as of </ix:continuation></span><ix:continuation id="iffcd330de8df4fe4bb90c437dc01e9e2" continuedAt="ib8a7d2d28d0b49519cf97a2add71901b"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are summarized in the following table (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.702%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.708%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.709%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long Term Debt</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17fd394259e04c6ebea4477b5fb6d32c_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZToxMjNjNjFmYjU4YzI0Njg0ODY0MWM4ODQyZmE0OTRiYy90YWJsZXJhbmdlOjEyM2M2MWZiNThjMjQ2ODQ4NjQxYzg4NDJmYTQ5NGJjXzItMS0xLTEtMTA4MTUw_1bb3a7b5-73d2-4c4d-b554-fc61c464b109">460,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53083190e5dc439a8b373edcb8853eea_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZToxMjNjNjFmYjU4YzI0Njg0ODY0MWM4ODQyZmE0OTRiYy90YWJsZXJhbmdlOjEyM2M2MWZiNThjMjQ2ODQ4NjQxYzg4NDJmYTQ5NGJjXzItMy0xLTEtMTMwMTE0_f074a9f5-c214-42ce-9a04-a61b862b1493">460,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized initial purchaser&#8217;s debt discount and debt issuance cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i17fd394259e04c6ebea4477b5fb6d32c_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZToxMjNjNjFmYjU4YzI0Njg0ODY0MWM4ODQyZmE0OTRiYy90YWJsZXJhbmdlOjEyM2M2MWZiNThjMjQ2ODQ4NjQxYzg4NDJmYTQ5NGJjXzMtMS0xLTEtMTA4MTUw_a4a7792c-e7d5-4b9b-a419-e96ebeb6a36a">12,091</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i53083190e5dc439a8b373edcb8853eea_I20211231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZToxMjNjNjFmYjU4YzI0Njg0ODY0MWM4ODQyZmE0OTRiYy90YWJsZXJhbmdlOjEyM2M2MWZiNThjMjQ2ODQ4NjQxYzg4NDJmYTQ5NGJjXzMtMy0xLTEtMTMwMTE0_18494ea2-89f0-44ef-b533-b71996566c3c">143,458</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17fd394259e04c6ebea4477b5fb6d32c_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZToxMjNjNjFmYjU4YzI0Njg0ODY0MWM4ODQyZmE0OTRiYy90YWJsZXJhbmdlOjEyM2M2MWZiNThjMjQ2ODQ4NjQxYzg4NDJmYTQ5NGJjXzQtMS0xLTEtMTA4MTUw_6cd27a8e-44d8-4dbb-90fc-7024ed0febb6">447,909</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53083190e5dc439a8b373edcb8853eea_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZToxMjNjNjFmYjU4YzI0Njg0ODY0MWM4ODQyZmE0OTRiYy90YWJsZXJhbmdlOjEyM2M2MWZiNThjMjQ2ODQ4NjQxYzg4NDJmYTQ5NGJjXzQtMy0xLTEtMTMwMTE0_2315ee5b-3edf-4089-8dd1-1e3f6b2a595f">316,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><ix:continuation id="ib8a7d2d28d0b49519cf97a2add71901b"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total interest expense recognized related to the 2028 Convertible Notes during the year ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 (in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.702%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.708%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.709%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash interest expense</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d3a04197249425aa0fd37be1e293cc5_D20220101-20221231" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTozYjkyMDQ0NzcwNTE0Y2Q3ODY1MGMwODRlODBlZGNhMC90YWJsZXJhbmdlOjNiOTIwNDQ3NzA1MTRjZDc4NjUwYzA4NGU4MGVkY2EwXzItMS0xLTEtMTA4MTUw_db3dcdeb-bc92-4d40-829f-42649f59e74d">2,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1eef17b4e7274b1a86e54a073844cdcc_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTozYjkyMDQ0NzcwNTE0Y2Q3ODY1MGMwODRlODBlZGNhMC90YWJsZXJhbmdlOjNiOTIwNDQ3NzA1MTRjZDc4NjUwYzA4NGU4MGVkY2EwXzItMy0xLTEtMTMwMTg4_0c4bd99b-f70d-447b-a0fc-1c48f6aa9db6">249</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and debt issuance cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d3a04197249425aa0fd37be1e293cc5_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTozYjkyMDQ0NzcwNTE0Y2Q3ODY1MGMwODRlODBlZGNhMC90YWJsZXJhbmdlOjNiOTIwNDQ3NzA1MTRjZDc4NjUwYzA4NGU4MGVkY2EwXzQtMS0xLTEtMTA4MTUw_6d9ecf4e-7cc7-41cf-842b-a4bd166e5974">1,986</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1eef17b4e7274b1a86e54a073844cdcc_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTozYjkyMDQ0NzcwNTE0Y2Q3ODY1MGMwODRlODBlZGNhMC90YWJsZXJhbmdlOjNiOTIwNDQ3NzA1MTRjZDc4NjUwYzA4NGU4MGVkY2EwXzQtMy0xLTEtMTMwMTg4_94c388f6-1a68-41d3-8376-1a889ad52787">1,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d3a04197249425aa0fd37be1e293cc5_D20220101-20221231" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTozYjkyMDQ0NzcwNTE0Y2Q3ODY1MGMwODRlODBlZGNhMC90YWJsZXJhbmdlOjNiOTIwNDQ3NzA1MTRjZDc4NjUwYzA4NGU4MGVkY2EwXzUtMS0xLTEtMTA4MTUw_dce45cf6-dd73-4af0-adb0-72c272c7cdd0">4,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1eef17b4e7274b1a86e54a073844cdcc_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTozYjkyMDQ0NzcwNTE0Y2Q3ODY1MGMwODRlODBlZGNhMC90YWJsZXJhbmdlOjNiOTIwNDQ3NzA1MTRjZDc4NjUwYzA4NGU4MGVkY2EwXzUtMy0xLTEtMTMwMTg4_203c9c87-0a89-4ac2-b76c-506fb0cde448">2,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call Options</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 17, 2021, in connection with the pricing of the 2028 Convertible Notes, and on November 19, 2021, in connection with the exercise in full by the Initial Purchasers of their option to purchase additional Notes, the Company entered </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ie96386859a634c3fbe7f2725742849d0"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">into Capped Calls with certain counterparties. The Company used $<ix:nonFraction unitRef="usd" contextRef="id96441d2602b4e6fbc2ffecb1aa5ca44_D20211117-20211119" decimals="-5" name="stem:DerivativeCappedCallTransactionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzc1MTA_d4329a09-b7de-4c70-ba30-89c8004c0971">66.7</ix:nonFraction> million of the net proceeds to pay the cost of the Capped Calls.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Capped Calls have an initial strike price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i61db3f3142c44bf687c3562ca0da8a85_I20211119" decimals="4" name="stem:DerivativeInitialStrikePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzc2MTk_568af51e-1b0d-42d4-8edf-b37cad910ee6">29.2428</ix:nonFraction> per share, which corresponds to the initial conversion price of the 2028 Convertible Notes and is subject to anti-dilution adjustments. The Capped Calls have a cap price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i61db3f3142c44bf687c3562ca0da8a85_I20211119" decimals="4" name="stem:DerivativeCapPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzc3OTU_cf140864-8915-454b-b0ba-031a6195e722">49.6575</ix:nonFraction> per share, subject to certain adjustments.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Capped Calls are considered separate transactions entered into by and between the Company and the Capped Calls counterparties, and are not part of the terms of the 2028 Convertible Notes. The Company recorded a reduction to additional paid-in capital of $<ix:nonFraction unitRef="usd" contextRef="i223777aa3d5a4b09bfa047fc976434de_D20210101-20211231" decimals="-5" name="stem:DerivativeCappedCallTransactionCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzIxOTkwMjMyNjcwNzI_c0265b3f-8752-4a81-8556-004c1c6bd66d">66.7</ix:nonFraction>&#160;million during the year ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to the premium payments for the Capped Calls. These instruments meet the conditions outlined in ASC 815 to be classified in stockholders&#8217; equity (deficit) and are not subsequently remeasured as long as the conditions for equity classification continue to be met.</span></div></ix:continuation><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_163"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="stem:WarrantDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzUwMTE_fb76fa67-1ec2-4832-9551-aa4e7d413fbe" continuedAt="i2b5c6d610b7e49d4bf1d28a43dc5fc3c" escape="true">WARRANTS</ix:nonNumeric></span></div><ix:continuation id="i2b5c6d610b7e49d4bf1d28a43dc5fc3c" continuedAt="ib095ad251a2c4f23b4fa06e2949dea91"><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legacy Stem Warrants</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Merger, the Company had issued warrants to purchase shares of Legacy Stem&#8217;s preferred stock in conjunction with various debt financings. The Company has also issued warrants to purchase shares of Legacy Stem&#8217;s common stock. Upon effectiveness of the Merger, the Company had <ix:nonFraction unitRef="shares" contextRef="if532ffde64794876accaf530a2b6b7cc_I20210428" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzUyMw_cb05a04b-d657-467f-9aca-31544a44f0a0">50,207,439</ix:nonFraction> warrants outstanding, of which substantially all were converted into <ix:nonFraction unitRef="shares" contextRef="i0faa9b92c6d041468c4fd8e5ce7b5c58_D20210428-20210428" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzU5NQ_e48ebf8d-afc9-4b05-8ef3-317ea3dddc49">2,759,970</ix:nonFraction> shares of common stock of Stem. Upon conversion of the warrants, the existing warrant liabilities were remeasured to fair value resulting in a gain on remeasurement of $<ix:nonFraction unitRef="usd" contextRef="i0faa9b92c6d041468c4fd8e5ce7b5c58_D20210428-20210428" decimals="-5" sign="-" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzc2Ng_931c3dd2-419f-46b1-a40a-724f76d7affa">100.9</ix:nonFraction> million and a total warrant liability of $<ix:nonFraction unitRef="usd" contextRef="i0faa9b92c6d041468c4fd8e5ce7b5c58_D20210428-20210428" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzgwMg_875c1b00-1231-42cb-90a4-15549956924a">60.6</ix:nonFraction> million, which was then reclassified to additional paid-in-capital. As of December&#160;31, 2022, there were <ix:nonFraction unitRef="shares" contextRef="if91175b238234548ac283f94466002af_I20221231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzg4Ng_f3fdc155-dc4d-4e85-b734-aeb3c5d14bdd">2,533</ix:nonFraction> Legacy Stem Warrants outstanding. These instruments are exercisable into the Company&#8217;s common stock and are equity classified. </span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Public Warrants and Private Placement Warrants</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of STPK&#8217;s initial public offering, under the Warrant Agreement dated as of August 20, 2020 (the &#8220;Warrant Agreement&#8221;) and, prior to the effectiveness of the Merger, STPK issued <ix:nonFraction unitRef="shares" contextRef="ibe4ffd7a70ed4a0e9c156ff9b10af118_D20200820-20200820" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzEyNDg_8c8c2e3d-ed6f-4103-b4f0-03cb649cdbf3">12,786,168</ix:nonFraction> warrants each of which entitled the holder to purchase <ix:nonFraction unitRef="shares" contextRef="i101c8a06d61d4eb6b1011c6ed4c3711d_I20200820" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzEzMDY_2f304f95-e5f2-464f-91e1-e448c3d2a252">one</ix:nonFraction> share of common stock at an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="iba081dfe99ed43fba7d139e5ad5ab24c_I20200820" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzEzNTU_7a09f989-c8bd-459b-b561-be5e5c2d627a">11.50</ix:nonFraction> per share of common stock (the &#8220;Public Warrants&#8221;). Simultaneously with the closing of the Initial Public Offering, STPK completed the private sale of <ix:nonFraction unitRef="shares" contextRef="i3db718775d49421888eab483578664fc_I20200820" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzE1MDg_14ee169e-a602-4a2b-b114-6822cc7c62e6">7,181,134</ix:nonFraction> million warrants to STPK&#8217;s sponsor (the &#8220;Private Warrants&#8221;). Upon issuance, these warrants met the criteria for liability classification. Upon the effectiveness of the Merger, Stem assumed the outstanding Public Warrants and Private Warrants, which continued to meet the criteria for liability classification, resulting in assumed warrant liabilities of $<ix:nonFraction unitRef="usd" contextRef="iba081dfe99ed43fba7d139e5ad5ab24c_I20200820" decimals="-5" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzE4NjU_2f7ff234-ce19-4596-b428-7639555a1dec">185.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3db718775d49421888eab483578664fc_I20200820" decimals="-5" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzE4NzI_06429728-9c21-494f-99ee-f8335a71b352">116.7</ix:nonFraction> million, respectively, or a total warrant liability of $<ix:nonFraction unitRef="usd" contextRef="i101c8a06d61d4eb6b1011c6ed4c3711d_I20200820" decimals="-5" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzE5MjI_51919e5b-1e66-47dd-8a50-a55fc4f50935">302.6</ix:nonFraction> million. Such warrants were initially recorded at fair value and remeasured to fair value at each reporting period. The fair value of the Private Warrants was determined using the Black-Scholes method. Black-Scholes inputs used to value the warrants are based on information from purchase agreements and within valuation reports prepared by an independent third party for the Company. Inputs include exercise price, selection of guideline public companies, volatility, fair value of common stock, expected dividend rate and risk-free interest rate.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 25, 2021, the Company entered into an exchange agreement (the &#8220;Exchange Agreement&#8221;) with the holders of the <ix:nonFraction unitRef="shares" contextRef="i00301e89dc6d4e21b40d591c922317b1_I20210625" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzI2MzA_1c16a7c6-f6c5-490f-808a-28c6e8c82e97">7,181,134</ix:nonFraction> outstanding Private Placement Warrants, pursuant to which such holders received <ix:nonFraction unitRef="shares" contextRef="i00301e89dc6d4e21b40d591c922317b1_I20210625" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzI3MTM_63810c65-df67-4d84-a70e-617a6fe7284b">4,683,349</ix:nonFraction> shares of the Company&#8217;s common stock on June 30, 2021, in exchange for the cancellation of all outstanding Private Placement Warrants. The Exchange Shares were issued in reliance upon the exemption provided by Section 3(a)(9) of the Securities Act of 1933, as amended. Immediately prior to the exchange, the Private Warrants were marked to fair value, resulting in a loss of $<ix:nonFraction unitRef="usd" contextRef="ie1557679e5104e1e9cba74cfb8ae7d37_D20210624-20210624" decimals="-5" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzMwOTE_054a3b98-63c1-4402-9239-24908b7731d7">52.0</ix:nonFraction> million. As a result of the Exchange Agreement, there are <ix:nonFraction unitRef="shares" contextRef="icd99c621ba5844c7afe115ea8af71016_I20210630" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzMxNDU_d3e1249c-75d1-4f62-b040-3bb6db194224">no</ix:nonFraction> Private Warrants outstanding.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 20, 2021, the Company issued an irrevocable notice for redemption of all <ix:nonFraction unitRef="shares" contextRef="ib1d08baa37a7459da964cee1aa927c87_I20210820" decimals="INF" name="stem:ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzU0OTc1NTgxOTQ4Mg_aaf03811-1aee-4f65-800a-762baf8b065d">12,786,129</ix:nonFraction> of the Company&#8217;s outstanding public warrants at 5:00 p.m. Eastern time on September 20, 2021 (&#8220;Redemption Date&#8221;). Pursuant to the notice of redemption, holders exercised <ix:nonFraction unitRef="shares" contextRef="ib1d08baa37a7459da964cee1aa927c87_I20210820" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzU0OTc1NTgxOTQ4Ng_59c24eb9-f566-406f-b009-a00fd6207387">12,638,723</ix:nonFraction> Public Warrants for a purchase price of <ix:nonFraction unitRef="usdPerShare" contextRef="ib1d08baa37a7459da964cee1aa927c87_I20210820" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzU0OTc1NTgxOTQ5MA_77c3c6cf-b47a-4be4-bbe9-819d8c1be7ab">11.50</ix:nonFraction> per share, for proceeds to the Company of approximately $<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-5" name="us-gaap:ProceedsFromWarrantExercises" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzU0OTc1NTgxOTQ5NA_90476237-5a23-4e58-b065-f27a61c3415a">145.3</ix:nonFraction>&#160;million. The Company redeemed all remaining outstanding Public Warrants that had not been exercised as of 5:00 p.m. Eastern time on the Redemption Date. As a result of the settlement of the Public Warrants, the Company recorded a gain of $<ix:nonFraction unitRef="usd" contextRef="i29962bf0e85143859759780ea6ab436b_D20210820-20210930" decimals="-5" name="stem:GainLossOnRevaluationAndRedemptionOfWarrantsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzU0OTc1NTgxOTUwMg_9c93a295-2d95-4206-a972-4f147175e566">134.9</ix:nonFraction>&#160;million on the revaluation of the warrant liability. The Company also recorded a gain of $<ix:nonFraction unitRef="usd" contextRef="i6b126402a90240fba85f7d0b4c5dd618_D20210101-20211231" decimals="-5" name="stem:GainLossOnRedemptionOfWarrants" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzU0OTc1NTgxOTUxMA_da55f3ed-277a-461b-8736-2d5868f311d1">2.1</ix:nonFraction>&#160;million on the redemption of unexercised Public Warrants. These gains are recorded in &#8220;change in fair value of warrants and embedded derivative&#8221; in the consolidated statements of operation in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year ended</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December 31, 2021. The Public Warrants have been delisted from the NYSE, and there are <ix:nonFraction unitRef="shares" contextRef="i0bc1b1e6062240a798d65368253bcf92_I20211231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzM4NDgyOTA3MDI4Nzg_87022f1d-6fed-473f-8d25-7b58f8487c12">no</ix:nonFraction> public warrants outstanding.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants Issued for Services</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib095ad251a2c4f23b4fa06e2949dea91">On April 7, 2021, the Company entered into a strategic relationship with an existing shareholder not deemed to be a related party to jointly explore on a non-exclusive basis possible business opportunities to advance projects in the United States, the United Kingdom, Europe and Asia. As consideration for the strategic relationship, upon closing of the Merger, the Company issued warrants to purchase <ix:nonFraction unitRef="shares" contextRef="i04b1eb05086c44a89ad851e8f573835d_I20210407" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzQ1OTY_480d2111-ec84-473e-a912-cb752a896166">350,000</ix:nonFraction> shares of the Company&#8217;s common stock at an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i04b1eb05086c44a89ad851e8f573835d_I20210407" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzQ2NjA_5a6cc193-85ec-4a6f-8fa9-56fa92c7f318">0.01</ix:nonFraction> per share. These warrants were deemed to have been fully earned as of the grant date. The warrants were valued at fair market value as of the grant date totaling $<ix:nonFraction unitRef="usd" contextRef="ic20c0e6017804657a4482fe03ec85d15_D20210407-20210407" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzQ4MjU_91137db9-c6e3-45f0-a55b-fb6d08290ffc">9.2</ix:nonFraction> million and recorded to general and administrative expense in the Company&#8217;s statement of operations. In May 2021, all of these warrants were exercised for shares of the Company&#8217;s common stock.</ix:continuation></span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_166"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90ZXh0cmVnaW9uOjI0OGQ3YjkyZTBmZjRlYTg5MGU4NjFmZTIwMjlkMGQxXzM2MQ_211eba65-7e53-4f07-9049-ecb3fe7c8c1a" continuedAt="if7d1b63a502d4d8e9f055ef0ad0184ef" escape="true">COMMON STOCK</ix:nonNumeric></span></div><div style="margin-top:10pt;text-indent:18pt"><ix:continuation id="if7d1b63a502d4d8e9f055ef0ad0184ef" continuedAt="i4927b7e27e6d438fb016561f09de6b0e"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="stem:CommonStockReservedForIssuanceTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90ZXh0cmVnaW9uOjI0OGQ3YjkyZTBmZjRlYTg5MGU4NjFmZTIwMjlkMGQxXzM2Mg_64bd1342-2ad4-411f-bddc-1ee42975030e" escape="true"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had reserved shares of common stock for issuance as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.497%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares reserved for warrants</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id0adf5d219f746cf9838e22b911c5983_I20221231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90YWJsZTplMTM2YjllMjdiZTM0ZTg5ODI3ZjVhNDg3NWVmNjI2MC90YWJsZXJhbmdlOmUxMzZiOWUyN2JlMzRlODk4MjdmNWE0ODc1ZWY2MjYwXzEtMS0xLTEtMTA4MTUw_7be72c9b-eef1-492e-a9eb-9d150332f703">2,533</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibe409b0240774c69921cdda69aff7d36_I20221231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90YWJsZTplMTM2YjllMjdiZTM0ZTg5ODI3ZjVhNDg3NWVmNjI2MC90YWJsZXJhbmdlOmUxMzZiOWUyN2JlMzRlODk4MjdmNWE0ODc1ZWY2MjYwXzItMS0xLTEtMTIyMjE3_30ef397d-b3ae-473a-a8b0-32dcd85665f1">6,719,490</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic836b07e536745de828cd4aac1c957db_I20221231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90YWJsZTplMTM2YjllMjdiZTM0ZTg5ODI3ZjVhNDg3NWVmNjI2MC90YWJsZXJhbmdlOmUxMzZiOWUyN2JlMzRlODk4MjdmNWE0ODc1ZWY2MjYwXzItMS0xLTEtMTA4MTUw_69999395-8601-422f-a7c9-e0ae80bfa857">8,243,637</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future issuance under the 2021 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3299b1159bac406c8b5aca27b96540eb_I20221231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90YWJsZTplMTM2YjllMjdiZTM0ZTg5ODI3ZjVhNDg3NWVmNjI2MC90YWJsZXJhbmdlOmUxMzZiOWUyN2JlMzRlODk4MjdmNWE0ODc1ZWY2MjYwXzMtMS0xLTEtMTA4MTUw_1a7e884e-49b5-4108-b280-b17e8aaafbe7">14,737,772</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of 2028 Convertible Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib92ee5d8444643ceb6dad8ad8aee1612_I20221231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90YWJsZTplMTM2YjllMjdiZTM0ZTg5ODI3ZjVhNDg3NWVmNjI2MC90YWJsZXJhbmdlOmUxMzZiOWUyN2JlMzRlODk4MjdmNWE0ODc1ZWY2MjYwXzQtMS0xLTEtMTA4MTUw_d93fe9b5-2f10-48be-9584-1d2b2cf8f27e">20,842,773</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90YWJsZTplMTM2YjllMjdiZTM0ZTg5ODI3ZjVhNDg3NWVmNjI2MC90YWJsZXJhbmdlOmUxMzZiOWUyN2JlMzRlODk4MjdmNWE0ODc1ZWY2MjYwXzUtMS0xLTEtMTA4MTUw_c02d84a1-cfd4-4110-9040-3d52eb93b08f">50,546,205</ix:nonFraction></span></td></tr></table></ix:nonNumeric></ix:continuation></div><div style="margin-top:10pt;text-indent:18pt"><ix:continuation id="i4927b7e27e6d438fb016561f09de6b0e" continuedAt="i000b96e8e3d448a384ae224c6cf2d5cf"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company had <ix:nonFraction unitRef="shares" contextRef="i682b2a806e6d4e77ab5c9eeb9b0f8fc9_I20221231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90ZXh0cmVnaW9uOjI0OGQ3YjkyZTBmZjRlYTg5MGU4NjFmZTIwMjlkMGQxXzU0OTc1NTgxNDI3NQ_8dbb8bee-6140-4bd5-82bf-e240496d4f21">14,737,772</ix:nonFraction> shares of common stock reserved for future issuance under equity incentive plans corresponding to the </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 Equity Incentive Plan</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i000b96e8e3d448a384ae224c6cf2d5cf">. As of December&#160;31, 2022, <ix:nonFraction unitRef="shares" contextRef="i682b2a806e6d4e77ab5c9eeb9b0f8fc9_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90ZXh0cmVnaW9uOjI0OGQ3YjkyZTBmZjRlYTg5MGU4NjFmZTIwMjlkMGQxXzU0OTc1NTgxNDI4NA_4cbb2bcc-32a3-4b6c-bf23-56835ec9444d">2,331,125</ix:nonFraction> stock options and <ix:nonFraction unitRef="shares" contextRef="i5d2cf8db82a840d9b648b4dc52d50492_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90ZXh0cmVnaW9uOjI0OGQ3YjkyZTBmZjRlYTg5MGU4NjFmZTIwMjlkMGQxXzU0OTc1NTgxNDI4OA_79eba8cd-a758-4c4a-8cf6-0c80d5ab949c">7,533,770</ix:nonFraction> RSUs had been granted to employees under the 2021 Equity Incentive Plan.</ix:continuation> </span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_169"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQzODY_7e799d50-0f24-44e7-87db-096938a7210b" continuedAt="i8babc6106e8745c0a4a50aa766600564" escape="true">STOCK-BASED COMPENSATION</ix:nonNumeric></span></div><ix:continuation id="i8babc6106e8745c0a4a50aa766600564" continuedAt="i90c983f6cfbe477ca15f384b33b6ab5d"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under both the Stem, Inc. 2009 Equity Incentive Plan (the &#8220;2009 Plan&#8221;) and the Stem Inc. 2021 Equity Incentive Plan (the &#8220;2021 Plan,&#8221; and together with the 2009 Plan, the &#8220;Plans&#8221;), the Company may grant stock options, stock appreciation rights, restricted stock, restricted stock units (&#8220;RSUs&#8221;) and other awards that are settled in shares of the Company&#8217;s common stock. The Company does not intend to grant new awards under the 2009 Plan. All shares that remain available for future grants are under the 2021 Plan.</span></div><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Plans, the exercise price of an option cannot be less than <ix:nonFraction unitRef="number" contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzExNjk_68f241fd-fa41-44bb-b961-25f510d49a44">100</ix:nonFraction>% of the fair value of one share of common stock for incentive or non-qualified stock options, and not less than <ix:nonFraction unitRef="number" contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231" decimals="2" name="stem:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzEyODM_593f5db1-f70a-4a0c-a290-32cd8f2818b2">110</ix:nonFraction>% of the fair value for stockholders owning greater than <ix:nonFraction unitRef="number" contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231" decimals="2" name="stem:ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzEzNDE_b03c1ac6-d80e-4472-8bb3-3a5217237148">10</ix:nonFraction>% of all classes of stock, as determined by the Company&#8217;s Board of Directors (the &#8220;Board&#8221;). Options under the Plans generally expire after <ix:nonNumeric contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzE0ODE_d67e1062-e59d-42fb-bf37-4546f3d6fc63">10</ix:nonNumeric> years. Under the Plans, the Compensation Committee of the Board determines when the options granted will become exercisable. Options granted under the Plans generally vest 1/4 <ix:nonNumeric contextRef="i65f936607df6430ab94a4d36148f81d4_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzE2NTQ_e1832eba-ef22-472c-8fab-d18cb3d8e18e">one year</ix:nonNumeric> from the grant date and then 1/48 each month over the following <ix:nonNumeric contextRef="i66918bb76005475b99a1f102e4ae9142_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzE3MjE_657d15c6-49a5-4e4f-8bdf-e9744c11b1c8">three years</ix:nonNumeric> and are exercisable for <ix:nonNumeric contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzE3NDg_77781041-fba0-4779-89b1-0d8154984fa9">10</ix:nonNumeric> years from the date of the grant. The Plans allow for exercise of unvested options with repurchase rights over the restricted common stock issued at the original exercise price. The repurchase rights lapse at the same rate as the options vest.</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQzODg_0b436975-ab28-4d9c-8631-525646a023bd" escape="true"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option activity for the year ended December&#160;31, 2022:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price<br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzMtMS0xLTEtMTA4MTUw_3b0d05ed-c715-4f6c-835c-50964f62c6de">8,766,466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzMtMy0xLTEtMTA4MTUw_5662a7eb-e24e-4832-8e77-a6cc67cd1248">6.01</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzMtNS0xLTEtMTA4MTUw_0ca2fd6b-e812-489d-923d-551dfdf102fd">7.1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzMtNy0xLTEtMTA4MTUw_65ac6abb-1b55-45bd-bafa-93da20418d01">123,562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzQtMS0xLTEtMTA4MTUw_6fb91a85-24f0-45e5-8227-c572927ccf00">1,255,490</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzQtMy0xLTEtMTA4MTUw_d16bb28e-a054-4193-a55c-54bafa9648e9">9.27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzUtMS0xLTEtMTA4MTUw_dc9f352d-5b74-4b6d-aabf-b6c28721c426">1,512,719</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzUtMy0xLTEtMTA4MTUw_a37a986e-2dea-4da8-8964-36d978058c7e">2.32</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzYtMS0xLTEtMTA4MTUw_da8de31e-c022-4a3b-86da-05569a979450">265,600</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzYtMy0xLTEtMTA4MTUw_e3dea4ac-6757-4ff7-b1c5-2b4c7c86cc7b">15.45</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options expired</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzctMS0xLTEtMTA4MTUw_8b54c176-6c4f-4284-ac2d-1ca7b2636ce4">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzctMy0xLTEtMTA4MTUw_94b6e62a-1aa6-4b22-8e9a-20bd229f748d">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzgtMS0xLTEtMTA4MTUw_3aa1b4bb-902a-42c0-a3f3-60f2c25cf1ba">8,243,637</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzgtMy0xLTEtMTA4MTUw_967696cd-59ed-4da1-a095-62135d394497">6.88</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzgtNS0xLTEtMTA4MTUw_5dd6fdc7-b8d2-4681-bc6e-a64801fcb059">6.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzgtNy0xLTEtMTA4MTUw_e4600a54-bcd0-4d9e-81c1-2ed5e6ce8340">35,566</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options vested and exercisable &#8212; December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzktMS0xLTEtMTA4MTUw_1f860b7e-db9d-4e7a-9061-3a70233c1cc8">5,694,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzktMy0xLTEtMTA4MTUw_44097626-8f7d-4b31-b647-635681698d60">3.93</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzktNS0xLTEtMTA4MTUw_732f941f-6451-4b1b-9d7f-ef331c21152d">5.7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzktNy0xLTEtMTA4MTUw_e22c825f-c412-4005-a242-b37f11196680">33,203</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">92</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i90c983f6cfbe477ca15f384b33b6ab5d"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant date fair value of stock options granted to employees was $<ix:nonFraction unitRef="usdPerShare" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzIxNTg_425ea832-2097-4d37-b108-63c5a3e2e6a0">5.82</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzIxNjI_c47952a3-6276-43ad-9796-51a6456968d8">18.84</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzIxNjk_c48a888c-7033-4db9-8d1a-0d3701b9598b">3.79</ix:nonFraction> during the years ended December&#160;31, 2022, 2021, and 2020, respectively. The intrinsic value of options exercised was $<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzIyNzA_f897c744-c0a3-43fa-8aa1-7f75de5edbb2">12.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzIyNzQ_33a2f991-9b58-4613-953d-59511caf3925">56.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzIyOTE_ffec64ee-29d1-4fef-9b26-0741f8167b56">1.1</ix:nonFraction> million during the years ended December&#160;31, 2022, 2021, and 2020, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Assumptions in Estimating Option Fair Value</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQzODE_6e91f8a6-229a-46d1-971b-1bd62a69bf58" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the Black-Scholes model for estimating the fair value of options granted. The weighted-average assumptions used in the Black-Scholes are as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzItMS0xLTEtMTA4MTUw_25b12bee-f339-46d2-9a5a-81dad9677d05">68.28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iebca4a83d49040dc9e0d3fe2ba704c59_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzItMy0xLTEtMTA4MTUw_8752b95b-942f-46ea-bd5c-78f68c0e86c8">74.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id21b118ec626451eabcbc3922a002019_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzItNS0xLTEtMTA4MTUw_7a3c9b6c-cb85-4af0-9bb9-f5e4eca5a558">71.41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzMtMS0xLTEtMTA4MTUw_2aed9081-40c3-4bd7-8543-e66d38022dcf">1.73</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iebca4a83d49040dc9e0d3fe2ba704c59_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzMtMy0xLTEtMTA4MTUw_9483cc8f-1dbe-417e-a141-ddd5503e21d9">1.06</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id21b118ec626451eabcbc3922a002019_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzMtNS0xLTEtMTA4MTUw_b86d9e15-7fee-4d41-b7f0-c2caece82ab2">0.49</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzQtMS0xLTEtMTA4MTUw_e1de3213-c2fa-45ad-8819-4e04c596e2d2">6.25</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iebca4a83d49040dc9e0d3fe2ba704c59_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzQtMy0xLTEtMTA4MTUw_7e7704fd-e4ca-4e7f-a671-abf202d86dcd">6.23</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id21b118ec626451eabcbc3922a002019_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzQtNS0xLTEtMTA4MTUw_d6637b35-953d-4a42-b773-2fad68cb7bf3">5.82</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzUtMS0xLTEtMTA4MTUw_3a8df70f-a7c7-4de6-9d32-d3173d4f9490">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iebca4a83d49040dc9e0d3fe2ba704c59_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzUtMy0xLTEtMTA4MTUw_153cf386-9f28-453a-b3ae-0d80fdd80a23">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id21b118ec626451eabcbc3922a002019_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzUtNS0xLTEtMTA4MTUw_af6f9de2-bd0d-4cec-af9e-cf52a92cffab">&#8212;</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs represent a right to receive <ix:nonFraction unitRef="number" contextRef="i7ec39a946ab642b1a54454852adda42f_I20221231" decimals="INF" name="stem:ShareBasedCompensationArrangementRightToReceiveConversionRatio" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzI4NTg_e91464ad-0b4a-43db-aa35-d9fc29c6f1fb">one</ix:nonFraction> share of the Company&#8217;s common stock that is both non-transferable and forfeitable unless and until certain conditions are satisfied. RSUs generally, either cliff vest on the third anniversary of the award grant date, or vest 1/4 per year over a <ix:nonNumeric contextRef="id2bcfb2a961f42159318f2797b55c9e0_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQzODI_57204228-e9a9-4d4c-bcc6-26c766e762fe">four-year</ix:nonNumeric> period, subject to continued employment through each anniversary. The fair value of restricted stock units is determined on the grant date and is amortized over the vesting period on a straight-line basis.</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQzODQ_5d842972-4976-4c75-89b8-323281ff0675" escape="true"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the RSU activity for the period ended December&#160;31, 2022:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>RSUs<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Grant Date Fair Value<br/>Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i76132802969a4ad3b24a5f39e7ed04a5_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzEtMS0xLTEtMTA4MTUw_486f2930-3d8a-4eae-b3ba-a0ec596a1e78">1,799,677</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i76132802969a4ad3b24a5f39e7ed04a5_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzEtMy0xLTEtMTA4MTUw_b0914cd6-a484-4aeb-ba7b-8c703f97692c">36.01</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i428930ff75f04049b2d27b03fb814ebc_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzItMS0xLTEtMTA4MTUw_1fcb815c-db44-432b-9903-520c3dc4ea40">5,708,586</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i428930ff75f04049b2d27b03fb814ebc_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzItMy0xLTEtMTA4MTUw_ed5abf29-89c5-476f-94c3-5515bc21eaf5">9.19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i428930ff75f04049b2d27b03fb814ebc_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzMtMS0xLTEtMTA4MTUw_5e5ed582-0ca0-442d-b479-0277e34f5fdb">206,910</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i428930ff75f04049b2d27b03fb814ebc_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzMtMy0xLTEtMTA4MTUw_5420d07b-b32c-460c-be0f-c8ac7d40b6a2">26.78</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i428930ff75f04049b2d27b03fb814ebc_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzQtMS0xLTEtMTA4MTUw_a2e541ae-b982-4311-b03b-10a92e5c49dc">581,863</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i428930ff75f04049b2d27b03fb814ebc_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzQtMy0xLTEtMTA4MTUw_bca149ee-bbca-443d-a4d2-1da3f4229126">14.91</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7ec39a946ab642b1a54454852adda42f_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzUtMS0xLTEtMTA4MTUw_0dc9c867-9221-4b6d-ab25-11df467fb54f">6,719,490</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7ec39a946ab642b1a54454852adda42f_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzUtMy0xLTEtMTA4MTUw_ca2f7b56-b8b2-4085-a941-5ed33bdf05d6">15.34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQzODU_1343b6df-8b16-484c-90aa-8e74ab526135" escape="true"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock-based compensation expense recorded in each component of operating expenses in the Company&#8217;s consolidated statements of operations and comprehensive loss (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b1586dc090b4bb08ba4e8d5ec7597f6_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzItMS0xLTEtMTA4MTUw_b76264ec-5814-4f2a-93e2-bafbaa2854ee">4,251</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40c4aec0e17546a0a88d1968f73e93b2_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzItMy0xLTEtMTA4MTUw_eb8f7057-7876-4609-8a0f-c7ed24072a87">1,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76dae6b001d3442e949f796d4b2e9d0a_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzItNS0xLTEtMTA4MTUw_20d36f82-20e3-43de-ace4-4416c99e9a1f">396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a41834a5e404004927deb1c75b2a824_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzMtMS0xLTEtMTA4MTUw_ce645a83-af78-48c5-b9a3-3a8d648cca15">4,634</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0420dc8e12e44dada1d0fa3a0e91da7c_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzMtMy0xLTEtMTA4MTUw_cd1a47f9-ff49-4d99-9cb2-bd5b65fe8d27">2,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa365293e5c64468a59c8cec1e112264_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzMtNS0xLTEtMTA4MTUw_c64cf15b-cf0a-4e91-a92b-d6ae11701966">1,211</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5942c49b494048e4afe056db10777508_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzQtMS0xLTEtMTA4MTUw_f3bdfe20-053b-4c3d-be27-e98feef25308">19,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i213cff9587d94f559c2ead8ead762a89_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzQtMy0xLTEtMTA4MTUw_5e035ff0-0d51-4094-83d3-4654528cfc3d">9,456</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ff8a696d4cf48c5aeccaf37fdc1c60e_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzQtNS0xLTEtMTA4MTUw_3b0c92d4-80a6-40de-ace8-297b99682ea1">2,935</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzUtMS0xLTEtMTA4MTUw_789f06c7-6e57-4822-a3f1-57a8fcdc2d0f">28,661</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzUtMy0xLTEtMTA4MTUw_8285d7d6-9f00-4e5a-8864-5eff244215ad">13,546</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzUtNS0xLTEtMTA4MTUw_0e21c3b8-fdf9-4b98-ae43-ecade57d03a6">4,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company had approximately $<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzM5MDk_dbc74690-ddcb-491a-8634-f80aaedf39f5">18.3</ix:nonFraction> million of remaining unrecognized stock-based compensation expense for stock options, which is expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQwNTk_c2636c83-42f8-425f-bfd5-5f9806e16e9d">1.7</ix:nonNumeric> years. As of December&#160;31, 2022, the Company had approximately $<ix:nonFraction unitRef="usd" contextRef="i7ec39a946ab642b1a54454852adda42f_I20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQxMDk_d4546559-b475-41fb-840c-5a90b064f53b">76.1</ix:nonFraction> million of remaining unrecognized stock-based compensation expense for RSUs, which is expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="i428930ff75f04049b2d27b03fb814ebc_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQyNTA_67c8166f-2146-45df-a211-9a6dc7a4305d">2.3</ix:nonNumeric> years. Research and development expenses of $<ix:nonFraction unitRef="usd" contextRef="iba64f30b01c84bd095df36119970f4dd_D20220101-20221231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQyOTc_ef6af82c-4f5a-45c1-8652-ab4ac9208d0e">3.0</ix:nonFraction> million corresponding to i</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nternal-use software, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were capitalized during the year ended December&#160;31, 2022.</span></div></ix:continuation><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_175"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:VariableInterestEntityDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4Xzc2MjQ_2097dff6-3fcc-4f5e-a523-2a324a853b16" continuedAt="i4fd2398c13704ad19484155a5101cf0c" escape="true">SPECIAL PURPOSE ENTITES</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i4fd2398c13704ad19484155a5101cf0c" continuedAt="i234b29571dbd431fade6d36d467724ca">The Company has formed various SPEs to finance the development and construction of its energy storage systems. These SPEs, which are structured as limited liability companies, obtain financing from outside investors and purchase projects from </ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i234b29571dbd431fade6d36d467724ca" continuedAt="i8cfcdffedc734fa19f482696ee194141"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company under master purchase agreements by making an upfront payment to the Company for such energy storage systems. As discussed in </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note&#160;2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company accounts for the large upfront payment received from the SPE as a financing obligation. The legal purchase of the energy storage system does not affect the Company&#8217;s legal or constructive obligation to the host customer.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unconsolidated VIEs</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">SPV II, SPV III, and SPV IV</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 23, 2015, June 7, 2016, and June 30, 2017 the Company entered into agreements to form <ix:nonFraction unitRef="company" contextRef="if5af749f92a34a4fbde14b53a5126bde_D20150123-20170630" decimals="INF" name="stem:EquityMethodInvestmentNumberOfCompaniesFormed" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzEzODc_c41dd48f-dce9-47f8-a65c-4f42ad33eb5b">three</ix:nonFraction> Limited Liability Companies: Stem Finance SPV II, LLC (&#8220;SPV II&#8221;), Stem Finance SPV III, LLC (&#8220;SPV III&#8221;), and Generate-Stem LCR, LLC (&#8220;SPV IV&#8221;), respectively. These agreements are accounted for as unconsolidated VIEs because the Company lacks the power to direct the activities that most significantly impact the economics of these entities. Although the Company is not the primary beneficiary of these entities, due to its significant continuing involvement in the generation of cash flows of the energy storage systems and legal responsibilities under the host customer contract, the Company is required to include the assets, liabilities, revenues, and expenses of these entities in its consolidated financial statements. The significant activities involve deciding which energy storage systems to be purchased by the SPE and setting of the annual operating budgets which govern the ongoing operation and maintenance of the energy storage systems. Both of these activities significantly impact the revenue, expenses, and resulting residual returns or losses that will accrue to the investors of the SPE and require approval by both Stem and the other third-party investor. Stem, the non-managing member of the SPE, shares power through its rights to (i) agree on SPE purchases of energy storage systems in the master purchase agreement, and (ii) approve the annual operating budgets in the operating and maintenance agreement. The other investor shares power through its rights as the managing member in the SPE. As a result, power is shared with the other investors in the SPE who are not considered related parties (including de facto agency relationships) of the Company. Investments in such SPEs are accounted for under the equity method of accounting and are recorded within other noncurrent assets on the consolidated balance sheets. The Company&#8217;s maximum loss exposure from these entities is limited to the aggregate carrying amount of its equity method investments. As of December&#160;31, 2022, the Company had not provided, and is not required to provide, financial support through a liquidity arrangement or otherwise, to its SPEs, including circumstances in which it could be exposed to further losses (e.g., cash shortfalls). The Company&#8217;s cumulative share of the earnings/(losses) in SPV II, SPV III and SPV IV was immaterial for the year ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $<ix:nonFraction unitRef="usd" contextRef="i45ad84c8039a49e7aedb898eb3755ff7_D20210101-20211231" decimals="-5" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzM3MDU_da2c397f-2074-47c7-95f2-529699a9ce96">0.1</ix:nonFraction> million for both of the years ended December&#160;31, 2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Copec</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During March 2020, the Company entered into the JV Agreement with </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compania de Petroleos de Chile Copec S.A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;Copec&#8221;), a leading wholesaler and distributor of petroleum products, that supplies fuel, lubricants, and other retail services such as carwash and foods through its series of service stations. The Company operates more than <ix:nonFraction unitRef="service_station" contextRef="i883eefccebf047fa8bee0ff76db0fa3e_I20200331" decimals="INF" name="stem:EquityMethodInvestmentNumberOfServiceStations" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzQxMDY_c7502c39-4fc1-44c9-931f-aee122ab97af">650</ix:nonFraction> service stations in Chile and more than <ix:nonFraction unitRef="service_station" contextRef="if8184a49e341404cb8ca7eea6d9a931f_I20200331" decimals="INF" name="stem:EquityMethodInvestmentNumberOfServiceStations" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzQxNDk_20193bd2-9cc0-4b13-b25c-e149407eb174">2,500</ix:nonFraction> through different subsidiaries companies around South America, Central America, and the United States.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purpose of the JV Agreement is to form an entity with equity contributions from both Stem and Copec to explore and develop business opportunities within the commercial and industrial space, including utilities and grid operators, in Latin America with the focus of providing intelligent energy storage solutions that leverage advanced software analytics and controls (principally through the Athena Platform developed by Stem). Stem&#8217;s technology and expertise will be combined with the strength of Copec&#8217;s scale, distribution network, energy knowledge and other expertise areas to develop business in certain territories as defined in the JV Agreement.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The JV entity is a VIE and the Company holds a variable interest in the JV Entity. However, the Company does not have the power to direct activities that most significantly impact the economics of the JV Entity and, as such, is not the primary beneficiary. Accordingly, the Company does not consolidate the JV Entity. The Company has concluded that it has the ability to exercise significant influence over the JV Entity, and accounts for the investment using the equity method.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:EquityMethodInvestmentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4Xzc2MjY_d823e443-dd91-44dc-96b5-e6a2ab0d65fe" continuedAt="i8199bcb7a47c48f7895654339c5582f0" escape="true">The following table summarizes additional information about the Company&#8217;s equity method investments, SPV II, SPV III, SPV IV and Copec:</ix:nonNumeric></span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i8cfcdffedc734fa19f482696ee194141" continuedAt="icc29bf85a72543229cabe0c35ff4c937"><ix:continuation id="i8199bcb7a47c48f7895654339c5582f0" continuedAt="i0b20d559a36741a384fd350d736c214a"><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.830%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.231%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.231%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.231%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SPV II</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SPV III</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SPV IV</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">COPEC</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date formed</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 23, 2015</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 7, 2016</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">March 24, 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial ownership %</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i26ad4249e9dc45a09ac4c4e72a2adddb_I20221231" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzItMS0xLTEtMTA4MTUw_e3831dd5-d117-44ca-868e-a5c3b7bf654e">49</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i43b6e9441636466f8a4543534129e6cd_I20221231" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzItMy0xLTEtMTA4MTUw_d3050dd4-ee40-4d97-bb3d-6cb969da7235">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifce323c48100489f93adc26d75f694b9_I20221231" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzItNS0xLTEtMTA4MTUw_d2715cf3-5a1a-4df8-86fa-d19d3fc85cf6">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i876d3e97902841c587115dadb47a42c7_I20221231" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzItNy0xLTEtMTA4MTUw_967e647c-0d22-4445-8e0a-facb75e626ec">49</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stem&#8217;s interest</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if348784fc358465c84eb7bf13cf56206_I20221231" decimals="2" name="stem:EquityMethodInvestmentReportingEntityInterest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzMtMS0xLTEtMTA4MTUwL3RleHRyZWdpb246MWQ5MmM5Y2YzMmE1NDhkYzkzOWFmYjVhNTFjYjgzOTVfNA_1ac90b3c-39c5-4006-b083-e9d2e4bd9482">100</ix:nonFraction>% of Class A shares</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic89fba1ec5e4443d8fc172b276b4596f_I20221231" decimals="2" name="stem:EquityMethodInvestmentReportingEntityInterest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzMtMy0xLTEtMTA4MTUwL3RleHRyZWdpb246M2MzMGIwYTc3MWJkNGQ1ZWI0MzdhNDI3ODJmY2ZiMjlfNA_09fd1855-99f0-4804-9842-fdaf34b4c1ee">100</ix:nonFraction>% of Class B shares</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8cf5afe917294710b12afc3d1d524cb3_I20221231" decimals="2" name="stem:EquityMethodInvestmentReportingEntityInterest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzMtNS0xLTEtMTA4MTUwL3RleHRyZWdpb246NDU5N2VjMTZkYzUyNGU5NGIwNmEyMDlmNTkwZjAyZWFfNA_ffa164ab-98b9-4ad5-ab71-106c981900f7">100</ix:nonFraction>% of Class B shares</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if92f85c30ac0405e8e61de2b62c44a6c_I20221231" decimals="2" name="stem:EquityMethodInvestmentReportingEntityInterest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzMtNy0xLTEtMTA4MTUwL3RleHRyZWdpb246ZmRmZTAxMjY3ZjIzNGZjMmI2YTg1ZGU5OTBlZDk5MGFfNA_306cd515-7a1d-4161-a75e-5120a066acb7">100</ix:nonFraction>% of Class A shares</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial distributions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if348784fc358465c84eb7bf13cf56206_I20221231" decimals="2" name="stem:EquityMethodInvestmentDistributionPercentageParent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzUtMS0xLTEtMTA4MTUwL3RleHRyZWdpb246MjZjNjRmNTU1MmQxNDA1YzllMjdjYjE0ZmI4MjI4MDVfNA_706805cf-ad69-4eb7-be3b-ac3e7d752fc0">10</ix:nonFraction>% (Stem)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id7043be68d824d1ea254977fd79cc47d_I20221231" decimals="2" name="stem:EquityMethodInvestmentDistributionPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzUtMy0xLTEtMTA4MTUwL3RleHRyZWdpb246NTM2M2JiYzdiMTI5NDA3MGIzMzU5OGYyNjM3ODNiYzdfNA_2b70ca54-7e7c-4db0-ae5c-979e2110817c">80</ix:nonFraction>% (Stem &#8212; <ix:nonFraction unitRef="number" contextRef="id7043be68d824d1ea254977fd79cc47d_I20221231" decimals="2" name="stem:EquityMethodInvestmentDistributionPercentageParent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzUtMy0xLTEtMTA4MTUwL3RleHRyZWdpb246NTM2M2JiYzdiMTI5NDA3MGIzMzU5OGYyNjM3ODNiYzdfMTU_3e78e1a6-fc79-4e8a-ad86-077b8c0358d1">50</ix:nonFraction>%)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibf5dd7bc57964d9fa09242c60b190a4d_I20221231" decimals="3" name="stem:EquityMethodInvestmentDistributionPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzUtNS0xLTEtMTA4MTUw_6ad548a3-958c-42e1-b668-e3f55e9cba56">97.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">To be determined</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib8dd79c6511d449b9e800ac5ac2fbda8_I20221231" decimals="2" name="stem:EquityMethodInvestmentDistributionPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzYtMS0xLTEtMTA4MTUw_60fa3d8b-7924-4850-9c25-31fc39a4f6a4">90</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic89fba1ec5e4443d8fc172b276b4596f_I20221231" decimals="2" name="stem:EquityMethodInvestmentDistributionPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzYtMy0xLTEtMTA4MTUwL3RleHRyZWdpb246YzUwNDJiMDIzODQ2NGE0YjhiZTM1YTYyNjAwY2QwZDRfNA_e9f33479-e821-4b4e-9a25-325ecb402b39">20</ix:nonFraction>% (Stem &#8212; <ix:nonFraction unitRef="number" contextRef="ic89fba1ec5e4443d8fc172b276b4596f_I20221231" decimals="2" name="stem:EquityMethodInvestmentDistributionPercentageParent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzYtMy0xLTEtMTA4MTUwL3RleHRyZWdpb246YzUwNDJiMDIzODQ2NGE0YjhiZTM1YTYyNjAwY2QwZDRfMTU_ad2be9f9-9166-4bd9-835d-b54a1cf41d23">100</ix:nonFraction>%)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8cf5afe917294710b12afc3d1d524cb3_I20221231" decimals="3" name="stem:EquityMethodInvestmentDistributionPercentageParent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzYtNS0xLTEtMTA4MTUwL3RleHRyZWdpb246YmVhZWU4ZjVjMGMxNDBmYWI4M2EwNGE4NzczYTA1NzlfNA_704fba39-cdd0-4c13-9c41-49e27db7701b">2.5</ix:nonFraction>% (Stem)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company&#8217;s investment in its unconsolidated SPEs, recorded within other noncurrent assets on the consolidated balance sheets, was as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in SPV II</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26ad4249e9dc45a09ac4c4e72a2adddb_I20221231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzItMS0xLTEtMTA4MTUw_e3e28243-cc47-49cf-83dd-ed411c5b71c7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c16279008f646b485038c8a104ceef0_I20211231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzItMy0xLTEtMTA4MTUw_10cdaeba-ce78-4e06-8d7a-80440599c4f7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in SPV III</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b6e9441636466f8a4543534129e6cd_I20221231" decimals="-3" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzMtMS0xLTEtMTA4MTUw_e6982fc0-4a82-4dcd-87f4-9d1c5406f73b">439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefe9b05118954d8aa8240364407af656_I20211231" decimals="-3" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzMtMy0xLTEtMTA4MTUw_956e9f43-caa7-41a1-9229-5e2cfbf20828">421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in SPV IV</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifce323c48100489f93adc26d75f694b9_I20221231" decimals="-3" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzQtMS0xLTEtMTA4MTUw_375bcc0b-0a6c-4e98-b94e-58f3a3cc02ac">308</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i764ee0588cb74803ab93a471265973a3_I20211231" decimals="-3" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzQtMy0xLTEtMTA4MTUw_81f57fa3-8093-45ba-84b0-b89c8c67c17b">291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Copec</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i876d3e97902841c587115dadb47a42c7_I20221231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzUtMS0xLTEtMTA4MTUw_5558e485-11a3-45b5-b311-48c63a4d187e">1,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief9e9343871346fd839d86b3e6bd94a6_I20211231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzUtMy0xLTEtMTA4MTUw_0a9597b0-6ce6-41aa-b3d5-c387f633b752">1,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other equity method investments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f77255045a740bda91d32fd4b6a390f_I20221231" decimals="-3" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzYtMS0xLTEtMTI4MTcw_35219497-e0f9-4f1a-be96-7f8e79c7da1b">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19909469bbab469182da04f03a499a6c_I20211231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzYtMy0xLTEtMTI4MTcw_6f9b088b-c538-40ac-ba53-1b8dd2083e55">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity method investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17262e25a3d046ff8aec54ab849012ed_I20221231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzYtMS0xLTEtMTA4MTUw_f981174d-d34d-40b3-9e02-5eb9605572bb">1,971</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4e824a134144a82906af13dd4fc24fc_I20211231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzYtMy0xLTEtMTA4MTUw_f76de03e-fd4c-4edf-b4e1-07c288f2f5e6">1,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note&#160;2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company accounts for the legal sales of the energy storage systems to the SPEs as a financing obligation. This is because the Company has significant continuing involvement in the generation of cash flows of the energy storage systems and continue to be legally responsible under the host customer contract. <ix:continuation id="i0b20d559a36741a384fd350d736c214a" continuedAt="if3cdaf4a57414f15bd73cd27f9a5447a">Accordingly, in addition to the equity method investment, the Company has the following financing obligations associated with energy storage systems legally sold to the unconsolidated SPEs (in thousands):</ix:continuation></span></div><div style="margin-top:10pt"><ix:continuation id="if3cdaf4a57414f15bd73cd27f9a5447a"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing obligation, current portion</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17262e25a3d046ff8aec54ab849012ed_I20221231" decimals="-3" name="us-gaap:LoansPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTphODg5N2I0ODg2MTg0MmYyYjFjNjYzZjNhOTEzMWFjNi90YWJsZXJhbmdlOmE4ODk3YjQ4ODYxODQyZjJiMWM2NjNmM2E5MTMxYWM2XzItMS0xLTEtMTA4MTUw_02694c23-cf58-4e9c-b39f-7a2526dc026a">15,720</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4e824a134144a82906af13dd4fc24fc_I20211231" decimals="-3" name="us-gaap:LoansPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTphODg5N2I0ODg2MTg0MmYyYjFjNjYzZjNhOTEzMWFjNi90YWJsZXJhbmdlOmE4ODk3YjQ4ODYxODQyZjJiMWM2NjNmM2E5MTMxYWM2XzItMy0xLTEtMTA4MTUw_f9511b3d-1f2c-496a-8af2-ca238009da40">15,277</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing obligation, noncurrent</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17262e25a3d046ff8aec54ab849012ed_I20221231" decimals="-3" name="us-gaap:LongTermLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTphODg5N2I0ODg2MTg0MmYyYjFjNjYzZjNhOTEzMWFjNi90YWJsZXJhbmdlOmE4ODk3YjQ4ODYxODQyZjJiMWM2NjNmM2E5MTMxYWM2XzMtMS0xLTEtMTA4MTUw_b257dba4-0410-420c-8ce8-8ab1b3f15c36">63,867</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4e824a134144a82906af13dd4fc24fc_I20211231" decimals="-3" name="us-gaap:LongTermLoansPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTphODg5N2I0ODg2MTg0MmYyYjFjNjYzZjNhOTEzMWFjNi90YWJsZXJhbmdlOmE4ODk3YjQ4ODYxODQyZjJiMWM2NjNmM2E5MTMxYWM2XzMtMy0xLTEtMTA4MTUw_4d1cdc9b-3e8b-4c32-ac44-0d2b08bdfd98">73,204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense related to the financing obligations was $<ix:nonFraction unitRef="usd" contextRef="if031ade2556c4ef096177cc075722311_D20220101-20221231" decimals="-5" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzYzNTU_a7c83f77-934e-4c69-92dd-e87bc9eba2fa">6.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="iba9d36067943474b9d43b05a7807f882_D20210101-20211231" decimals="-5" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzYzNTk_ae4d5cf7-6cfc-40ac-af68-13dead54d3f8">8.5</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i0380c546c9c840689ad35faa29a9aaaf_D20200101-20201231" decimals="-5" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzYzNjc_413556f2-4089-46c7-8c9c-31521e7ca595">6.9</ix:nonFraction> million for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, 2021, and 2020, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of being the accounting owner of energy storage systems sold to the SPEs and retaining the obligation to provide energy optimization services to host customers, the Company records the carrying value of energy storage system assets and obligations under the customer host contracts on its consolidated balance sheet. <ix:continuation id="i706e4f15148d4254b8a513fffa6d481e" continuedAt="ia01d5004e24c42ceabf3d7ec0fa26973">These balances were as follows as of </ix:continuation></span><ix:continuation id="ia01d5004e24c42ceabf3d7ec0fa26973" continuedAt="i204bfaf08d644c44b92acad42b8b2e08"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></ix:continuation></div><div style="margin-top:10pt"><ix:continuation id="i204bfaf08d644c44b92acad42b8b2e08"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy storage systems, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17262e25a3d046ff8aec54ab849012ed_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZToyYzM5YTgzNDRiZmM0OWJhOGY2NmE1ZThhY2QwOGM4OC90YWJsZXJhbmdlOjJjMzlhODM0NGJmYzQ5YmE4ZjY2YTVlOGFjZDA4Yzg4XzItMS0xLTEtMTA4MTUw_0df9339f-bb24-4727-9470-5a8de8226a1b">76,617</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4e824a134144a82906af13dd4fc24fc_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZToyYzM5YTgzNDRiZmM0OWJhOGY2NmE1ZThhY2QwOGM4OC90YWJsZXJhbmdlOjJjMzlhODM0NGJmYzQ5YmE4ZjY2YTVlOGFjZDA4Yzg4XzItMy0xLTEtMTA4MTUw_14acdeaf-31cb-41e4-ba68-3399959bcb6b">92,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17262e25a3d046ff8aec54ab849012ed_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZToyYzM5YTgzNDRiZmM0OWJhOGY2NmE1ZThhY2QwOGM4OC90YWJsZXJhbmdlOjJjMzlhODM0NGJmYzQ5YmE4ZjY2YTVlOGFjZDA4Yzg4XzMtMS0xLTEtMTA4MTUw_ab08314e-cc64-4245-b2ac-c28f3d1bcb6a">4,943</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4e824a134144a82906af13dd4fc24fc_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZToyYzM5YTgzNDRiZmM0OWJhOGY2NmE1ZThhY2QwOGM4OC90YWJsZXJhbmdlOjJjMzlhODM0NGJmYzQ5YmE4ZjY2YTVlOGFjZDA4Yzg4XzMtMy0xLTEtMTA4MTUw_9f0d8851-ffb6-4abe-b725-e66caa58af46">4,417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17262e25a3d046ff8aec54ab849012ed_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZToyYzM5YTgzNDRiZmM0OWJhOGY2NmE1ZThhY2QwOGM4OC90YWJsZXJhbmdlOjJjMzlhODM0NGJmYzQ5YmE4ZjY2YTVlOGFjZDA4Yzg4XzQtMS0xLTEtMTA4MTUw_cdb86de2-7926-4cf0-9e45-7ffa4c8759f5">10,682</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4e824a134144a82906af13dd4fc24fc_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZToyYzM5YTgzNDRiZmM0OWJhOGY2NmE1ZThhY2QwOGM4OC90YWJsZXJhbmdlOjJjMzlhODM0NGJmYzQ5YmE4ZjY2YTVlOGFjZDA4Yzg4XzQtMy0xLTEtMTA4MTUw_786c7857-ea3c-4bf4-b1cb-e0decf9ba1e0">10,835</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17262e25a3d046ff8aec54ab849012ed_I20221231" decimals="-3" name="us-gaap:OtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZToyYzM5YTgzNDRiZmM0OWJhOGY2NmE1ZThhY2QwOGM4OC90YWJsZXJhbmdlOjJjMzlhODM0NGJmYzQ5YmE4ZjY2YTVlOGFjZDA4Yzg4XzUtMS0xLTEtMTA4MTUw_c90f863f-2caf-4c0d-8271-3844928e9519">3,763</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4e824a134144a82906af13dd4fc24fc_I20211231" decimals="-3" name="us-gaap:OtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZToyYzM5YTgzNDRiZmM0OWJhOGY2NmE1ZThhY2QwOGM4OC90YWJsZXJhbmdlOjJjMzlhODM0NGJmYzQ5YmE4ZjY2YTVlOGFjZDA4Yzg4XzUtMy0xLTEtMTA4MTUw_39e7f7f2-7fbe-41d3-bf0c-71019aa5ec62">3,586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because the Company is the legal party responsible for providing services to the host customer and significantly involved in generating the revenue under the host customer arrangements, the Company records the revenue associated with services, and separately records payments to the VIE as debt and interest payments. Revenues recognized by the Company associated with </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:10pt"><ix:continuation id="icc29bf85a72543229cabe0c35ff4c937"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">energy storage systems legally sold to the unconsolidated SPEs were $<ix:nonFraction unitRef="usd" contextRef="if031ade2556c4ef096177cc075722311_D20220101-20221231" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzcyNTE_0c1350d3-02af-487a-b846-bee828490e9f">17.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="iba9d36067943474b9d43b05a7807f882_D20210101-20211231" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzcyNTU_56477a79-9696-4d6e-bb83-576d147a1778">16.9</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i0380c546c9c840689ad35faa29a9aaaf_D20200101-20201231" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzcyNjM_19886306-86e9-469d-b8fc-31ade77d581e">12.8</ix:nonFraction> million for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, 2021, and 2020, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Such revenues are inclusive of incentive fees, consistent with the Company&#8217;s revenue policy. Depreciation expense recognized within cost of service revenue by the Company for the energy storage systems legally sold to the unconsolidated SPEs was $<ix:nonFraction unitRef="usd" contextRef="if031ade2556c4ef096177cc075722311_D20220101-20221231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4Xzc1NjI_90b2d3ee-8911-4d98-ad71-d6a193a61a74">6.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="iba9d36067943474b9d43b05a7807f882_D20210101-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4Xzc1NjY_c94fc496-9b9f-489d-88c5-68894047805f">12.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0380c546c9c840689ad35faa29a9aaaf_D20200101-20201231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4Xzc1NzM_438bc906-0aee-4322-98b4-c82af335c6a7">11.8</ix:nonFraction> million for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, 2021, and 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></ix:continuation></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_178"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90ZXh0cmVnaW9uOjMyNDMxZmUzZWM4YTRjMWM5ZGI5MjkyZDk3Y2M4OWZlXzM4NQ_aec3e38d-d4d6-492d-b4ec-2a636c7e07f0" continuedAt="ib390c30f54f14f7baabc91284f1a331d" escape="true">NET LOSS PER SHARE</ix:nonNumeric></span></div><ix:continuation id="ib390c30f54f14f7baabc91284f1a331d"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90ZXh0cmVnaW9uOjMyNDMxZmUzZWM4YTRjMWM5ZGI5MjkyZDk3Y2M4OWZlXzM4Ng_ecc53c98-d86a-4e09-b798-bb6a858f274a" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator - Basic and Diluted:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzMtMS0xLTEtMTA4MTUw_dadc0444-043f-409b-a06a-511bd910a10c">124,054</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzMtMy0xLTEtMTA4MTUw_bc7fa28d-d59a-46cd-962c-602511b5943b">101,211</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzMtNS0xLTEtMTA4MTUw_2dd638f1-c82d-4257-8a31-943b8df3821f">156,124</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Less: Deemed Dividend</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzQtMS0xLTEtMTA4MTUw_adcc27c3-70b2-41b6-8981-13ce35669eff">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzQtMy0xLTEtMTA4MTUw_cb89c05e-c6a2-412b-acf5-ffb45313995e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzQtNS0xLTEtMTA4MTUw_03e6e9cc-ddee-4c3b-8793-fd99f62d2869">9,484</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzUtMS0xLTEtMTA4MTUw_36f647b2-3df3-43f9-9207-f93c4cd2c440"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzUtMS0xLTEtMTA4MTUw_51e5c6bf-c3bd-49a9-8850-29c8b36f2e5a">124,054</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzUtMy0xLTEtMTA4MTUw_a9b95fab-5439-4dc0-94bd-2040ef459cca"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzUtMy0xLTEtMTA4MTUw_eb112862-7baa-410c-a95a-304cdc6d1621">101,211</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzUtNS0xLTEtMTA4MTUw_410b7aab-3598-49d8-9d96-4e63d3881744"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzUtNS0xLTEtMTA4MTUw_f22450cd-f497-41e7-9d24-5b25a23aa1ed">165,608</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of shares outstanding used to compute net loss per share attributable to common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzctMS0xLTEtMTA4MTUw_a9093faa-7a33-407a-be3e-aa4cfca95b97"><ix:nonFraction unitRef="shares" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzctMS0xLTEtMTA4MTUw_bc50dd25-fe52-435e-8d85-13ef90e82471">153,413,743</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzctMy0xLTEtMTA4MTUw_8db5d062-2951-4689-93d4-c6f5fad85aa1"><ix:nonFraction unitRef="shares" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzctMy0xLTEtMTA4MTUw_ab7275b6-fea0-4d74-a3ab-1c7418a44a8e">105,561,139</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzctNS0xLTEtMTA4MTUw_87563c36-58ef-48ac-ac38-4f48ee03376b"><ix:nonFraction unitRef="shares" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzctNS0xLTEtMTA4MTUw_a926d251-3d1f-4c31-a7dd-12512b6c12a4">40,064,087</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzktMS0xLTEtMTA4MTUw_dafdc0a0-8198-4232-96e5-001387f76984"><ix:nonFraction unitRef="usdPerShare" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzktMS0xLTEtMTA4MTUw_ec90c6a1-97b0-4367-9045-6fd72d8f7339">0.81</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzktMy0xLTEtMTA4MTUw_a17d9473-c3ce-4f9e-b178-53d37ced0f1c"><ix:nonFraction unitRef="usdPerShare" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzktMy0xLTEtMTA4MTUw_a8c898b0-c03b-4add-b84b-932da64b2020">0.96</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzktNS0xLTEtMTA4MTUw_15416e8d-2134-45e1-a6fd-8f3f25232703"><ix:nonFraction unitRef="usdPerShare" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzktNS0xLTEtMTA4MTUw_fbaf9a03-7b0d-448c-89bf-3f57cc831f8c">4.13</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90ZXh0cmVnaW9uOjMyNDMxZmUzZWM4YTRjMWM5ZGI5MjkyZDk3Y2M4OWZlXzM4Nw_c8d486af-a546-4883-a103-2f8879b93167" escape="true"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows total outstanding potentially dilutive shares excluded from the computation of diluted shares outstanding for the periods presented as the effect would have been anti-dilutive:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.332%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding Pre-Merger Convertible Promissory Notes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia13d8553f661451dbc57281445361201_D20220101-20221231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzItMS0xLTEtMTA4MTUw_0a68fe66-d8d5-4c6d-84f4-135567cff3fd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if5a298bd65a348f7a4b55b9b379f1ca1_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzItMy0xLTEtMTA4MTUw_4ed71013-edd9-43c5-b217-e6352ade0cb9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie84f3b18274c4bde83667fb54f40517b_D20200101-20201231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzItNS0xLTEtMTA4MTUw_2c78366b-c8ce-4df0-8c30-d33528d0b79d">10,495,111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding 2028 Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7f37dd4987644019afa07c973d8c9521_D20220101-20221231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzMtMS0xLTEtMTA4MTUw_156ef443-a692-4cdb-bc52-83f58925ab25">15,730,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idcd47d9b72de49ec94d6e1ce4a023be4_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzMtMy0xLTEtMTA4MTUw_d488a4df-b25e-4747-949d-3fa358fd1580">15,730,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaaad33c84d284ff7aaf0d28b40ee9888_D20200101-20201231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzMtNS0xLTEtMTA4MTUw_fddf8502-d541-4579-8653-93f3934f1c00">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0c16cc5ca716485aab371a759504a832_D20220101-20221231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzQtMS0xLTEtMTA4MTUw_43ddf8cb-ed5a-49c0-bc95-e0e953e8f755">8,243,637</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0c55cf205f0745c4b40798c2b5efa5c6_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzQtMy0xLTEtMTA4MTUw_bbaafed3-fccc-46e2-998b-66997d4cae28">8,766,466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic49ea552ac024404aaceefe74d9b4d0e_D20200101-20201231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzQtNS0xLTEtMTA4MTUw_c7bc8e05-5bf0-4b89-8fea-8e8fb1a4d24b">11,065,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i16de6d00a7fb43f88146de41ed09a724_D20220101-20221231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzUtMS0xLTEtMTA4MTUw_3ac6d40f-903b-45e5-9683-ecbe4ab550a2">2,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i97fd0fe5fa734a71954f532ee0414edf_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzUtMy0xLTEtMTA4MTUw_4de4511d-9bf0-46f8-bb76-69ab579fa490">23,673</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i379d6aee8e9244a291ef3f6302b00166_D20200101-20201231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzUtNS0xLTEtMTA4MTUw_802f46ac-2c3f-4733-9aa6-6ce3a83b9d65">10,832,616</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic9bac26afa3043e08deeb4322b6c00a6_D20220101-20221231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzYtMS0xLTEtMTA4MTUw_f31adeb6-222f-4bac-ae7e-0d4f0b39f26c">6,719,490</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5be583e4c70143c0ba18d04cae29c975_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzYtMy0xLTEtMTA4MTUw_e9bf7558-097d-447f-89f7-493b9846744c">1,799,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i45f9a5a1b461422182551f897ac06250_D20200101-20201231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzYtNS0xLTEtMTA4MTUw_ca10fabe-70ca-47cb-a4a1-9a4d9fe3b15d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzctMS0xLTEtMTA4MTUw_7c65baf7-bebe-4472-a838-3c9484ab1977">30,696,050</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzctMy0xLTEtMTA4MTUw_b0cd951c-08cc-4a7d-a694-2547144f2c5e">26,320,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzctNS0xLTEtMTA4MTUw_40c18f12-c1e0-43d5-92b8-36c0d02c57af">32,393,385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_181"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzQ0ODg_272e8e33-9259-4880-b222-07457257b3e3" continuedAt="i72c5af5435a146e28ac34980ddbe5aee" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="i72c5af5435a146e28ac34980ddbe5aee" continuedAt="ibb67cc19c19c490aa9b720510344cac0"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzQ0ODQ_118315af-7a45-44fc-9c3c-6516ac1d9b08" escape="true"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of loss before provision for income taxes for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, 2021, and 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzItMS0xLTEtMTA4MTUw_0f52e4e7-521f-4e7e-91f4-78a6e2703088">137,164</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzItMy0xLTEtMTA4MTUw_263d6293-aa0d-4657-8dbb-6b8b96753f41">101,211</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzItNS0xLTEtMTA4MTUw_c33581f1-d9a1-4516-b236-a5a4d8330a49">156,119</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzMtMS0xLTEtMTA4MTUw_2d1db867-640b-42ac-814f-9972cc6ba3f0">2,051</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzMtMy0xLTEtMTA4MTUw_ea086863-a8e1-4571-aacd-e0d868648aeb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzMtNS0xLTEtMTA4MTUw_71a3c45e-dcd8-4799-8e68-6b2d7f8924e6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzQtMS0xLTEtMTA4MTUw_c6dbdbf3-063e-4994-89ca-bbc517ebcc1d">139,215</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzQtMy0xLTEtMTA4MTUw_863e1e08-70e6-4715-b76d-784857285d2f">101,211</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzQtNS0xLTEtMTA4MTUw_52b03a7c-bde8-4ac7-a114-6d4f05b0284e">156,119</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the Company&#8217;s net losses, the Company did <ix:nonFraction unitRef="usd" contextRef="i7bd1ff285ff04e469c45c953194bd0c0_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzE5Ng_2c4f9c03-f550-4d7a-94d2-dd81b4ea68c8"><ix:nonFraction unitRef="usd" contextRef="icd7ccc82bc31450cb6241252b31e33f8_D20210101-20211231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzE5Ng_753e2236-0d99-4c9e-8e7f-5b6163d58b41"><ix:nonFraction unitRef="usd" contextRef="ic63ada47e73d439fa87c816ed161de94_D20220101-20221231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzE5Ng_a5f82070-d884-4935-b7f9-21cc92ae5b4a">no</ix:nonFraction></ix:nonFraction></ix:nonFraction>t record a provision for federal income taxes during the years ended December&#160;31, 2022, 2021 and 2020, respectively. The Company continues to maintain a full valuation allowance for its net U.S. federal and state deferred tax assets.</span></div><div style="margin-top:10pt;text-indent:18pt"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzQ0ODU_376e313e-f872-4bd6-8a95-0387ef154048" continuedAt="i79f612748d9a4e4ea35f6bcdef9dab53" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income tax expense for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, 2021, and 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows (in thousands):</span></ix:nonNumeric></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ibb67cc19c19c490aa9b720510344cac0" continuedAt="i90f2cbd10f6a4feda11e25bdb7c9b81f"><div style="margin-top:10pt"><ix:continuation id="i79f612748d9a4e4ea35f6bcdef9dab53"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzMtMS0xLTEtMTA4MTUw_ef8948a6-dd6f-4f81-afc6-af35b0f32091">24</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzMtMy0xLTEtMTA4MTUw_6f58a3d0-41a7-4f1b-a8d0-43f4fb620238">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzMtNS0xLTEtMTA4MTUw_8ca08e14-bc8c-43a6-b7ef-2b536debbdd7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzQtMS0xLTEtMTI4ODE4_38aff2fd-9db7-4291-866d-eaf74d891e42">184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" xsi:nil="true" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzQtMy0xLTEtMTI5Mjc3_eeac4ac0-c972-448c-b300-88c8b28b4cef"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzQtNS0xLTEtMTI5Mjc3_3482c2ef-babc-4c7f-891e-536066cd8425">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzQtMS0xLTEtMTA4MTUw_c829b750-b88a-42e8-a25f-c34783b72069">188</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzQtMy0xLTEtMTA4MTUw_6b955fae-c8b3-4fee-a5cd-27383315cb75">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzQtNS0xLTEtMTA4MTUw_53422e93-0c02-4d69-b6eb-7f9675f425ab">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzUtMS0xLTEtMTA4MTUw_d60b7282-714a-4292-b23c-b4110be115a6">348</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzUtMy0xLTEtMTA4MTUw_c9bcf102-5684-41b3-9101-caeb444a6fcf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzUtNS0xLTEtMTA4MTUw_e083c11b-e325-46e1-aa32-8a6934120480">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzctMS0xLTEtMTA4MTUw_a5d35c30-ad25-4f43-82a8-6071767c937b">12,448</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzctMy0xLTEtMTA4MTUw_ce429cae-3411-48aa-8098-7acd2a17a35a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzctNS0xLTEtMTA4MTUw_f48de25d-958e-4108-93ab-57e31924cc1d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzktMS0xLTEtMTI5Mjc3_c4d1dac7-4338-48d1-9cce-c2b874e8934d">3,021</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" xsi:nil="true" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzktMy0xLTEtMTI5Mjc3_f394b42d-9811-4f9e-a99d-184bf6b390b8"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" xsi:nil="true" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzktNS0xLTEtMTI5Mjc3_6f8f8189-56a0-45c2-a4c9-50af20116018"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzgtMS0xLTEtMTA4MTUw_78101c5c-b7db-4903-be2d-91ed90de32c1">40</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzgtMy0xLTEtMTA4MTUw_290159a7-b7e3-4fe3-818e-76f8744263a6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzgtNS0xLTEtMTA4MTUw_92efa908-bc3b-4aee-b5fa-f00a69e04c9d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzktMS0xLTEtMTA4MTUw_141f7a1b-a4c1-4bb7-8a03-522a606f0690">15,509</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzktMy0xLTEtMTA4MTUw_0fd3f8e2-e8fd-499f-974a-fc2cd79f61f5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzktNS0xLTEtMTA4MTUw_9f10a463-5ec1-4eec-a4a4-8aa633b1d2b2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzEwLTEtMS0xLTEwODE1MA_c8211112-d9d3-499e-afd0-f0fc705838a1">15,161</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzEwLTMtMS0xLTEwODE1MA_6c49b9c8-11f9-4d37-a73b-3a2c5a7d939a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzEwLTUtMS0xLTEwODE1MA_56a81763-2881-4c74-bcf8-ddf66db5d90a">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzQ0ODY_852e97ab-3178-4565-8857-5872ef54141d" escape="true"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate of the Company&#8217;s provision (benefit) for income taxes differs from the federal statutory rate as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzItMS0xLTEtMTA4MTUw_d10e1839-9cc7-4423-b655-7580f664b792">21.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzItMy0xLTEtMTA4MTUw_93636090-99c9-4bc0-8245-6c0350b1a5e0">21.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzItNS0xLTEtMTA4MTUw_8157a5da-7e42-486b-ab8e-e8a8a583c4bf">21.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzMtMS0xLTEtMTA4MTUw_926dbcb8-c924-4bb5-b62f-bcd81e006d5e">2.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzMtMy0xLTEtMTA4MTUw_1fe73de9-9ac8-469f-a186-a5b61cdfe3bf">3.15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzMtNS0xLTEtMTA4MTUw_341a1c1e-2ced-486d-a333-bd60b5712049">3.19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income and withholding taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzQtMS0xLTEtMTA4MTUw_df973f0e-7d8c-4fb0-b5ea-64837a634821">0.42</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzQtMy0xLTEtMTA4MTUw_80e0f020-9dbe-42b9-b1fa-64db98191806">1.61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzQtNS0xLTEtMTA4MTUw_79a690a4-ea9c-48e7-a3dd-08d6a610b1e7">0.41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzUtMS0xLTEtMTA4MTUw_b46a19f8-22dd-4716-b783-91c2cca78dba">0.51</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzUtMy0xLTEtMTA4MTUw_66607920-327c-4e1c-a239-f5e152bd8a50">6.17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzUtNS0xLTEtMTA4MTUw_740508a2-9bb7-42bc-86eb-6e8ccafd93df">0.60</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="4" name="stem:EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzYtMS0xLTEtMTA4MTUw_4294e6f1-ee94-4c4f-8a9d-eab257348b08">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="4" name="stem:EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzYtMy0xLTEtMTA4MTUw_cb3b5f78-79cb-4ca1-a5d7-52bd9373e352">0.71</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="4" sign="-" name="stem:EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzYtNS0xLTEtMTA4MTUw_269b5dfc-6113-4a2a-9ad0-acc800f22292">11.36</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzctMS0xLTEtMTA4MTUw_b4d12faa-e149-4e13-ae1e-2c4f7e42a3e8">2.26</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzctMy0xLTEtMTA4MTUw_7fe097fe-206c-414a-9a99-a273da0840ed">1.19</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzctNS0xLTEtMTA4MTUw_7852bd26-d366-40c3-aad7-89f435224d09">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="4" sign="-" name="stem:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzgtMS0xLTEtMTA4MTUw_3220cc37-a78a-419e-a9eb-6098dc7fba3b">0.96</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="4" sign="-" name="stem:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzgtMy0xLTEtMTA4MTUw_bf9e570c-d213-4af4-bc14-cbd09062e5c0">2.53</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="4" sign="-" name="stem:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzgtNS0xLTEtMTA4MTUw_8b1af5b6-6d3d-4edb-a284-d17ce95218c7">1.51</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzktMS0xLTEtMTA4MTUw_d45a118d-9957-4751-a499-13855c74b2fe">8.00</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzktMy0xLTEtMTA4MTUw_ff1f9438-5b2b-43ba-9768-d7514aa25823">28.92</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzktNS0xLTEtMTA4MTUw_23c48431-a29e-44ef-a21b-ac5aecaba57c">11.13</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzEwLTEtMS0xLTEwODE1MA_33ed13f7-a98f-4f18-9de6-a92df7f6c910">10.89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzEwLTMtMS0xLTEwODE1MA_d4014c30-ebf7-451c-96a3-0d1017986aab">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzEwLTUtMS0xLTEwODE1MA_7598f445-e2a1-4110-baac-1d215569c6f9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes arise from temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax reporting purposes, as well as net operating losses (&#8220;NOLs&#8221;) and tax credit carryforwards.</span></div><div style="margin-top:10pt;text-indent:18pt"><ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzQ0ODc_dcf724bf-695f-4ece-8564-9184afdf3888" continuedAt="i77ab41a10722453d8f6621cb5e202657" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the Company&#8217;s deferred tax assets and liabilities as of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows (in thousands):</span></ix:nonNumeric></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i90f2cbd10f6a4feda11e25bdb7c9b81f" continuedAt="ibf1428d38e1a4398be12178e9f98c22a"><div style="margin-top:10pt"><ix:continuation id="i77ab41a10722453d8f6621cb5e202657"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating losses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzMtMS0xLTEtMTA4MTUw_04167d4c-2b35-4d83-8ac2-657524beca6e">122,005</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzMtMy0xLTEtMTA4MTUw_6b6e7879-ef5c-4fb6-97bb-835ce322cdec">92,160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzQtMS0xLTEtMTA4MTUw_2a9417ab-0c70-4dd1-93db-59094d87c5b9">720</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzQtMy0xLTEtMTA4MTUw_33d8747c-2eef-48b5-8da7-e91f974a5b18">741</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciable assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzUtMS0xLTEtMTA4MTUw_05324f70-10a0-4524-8ae5-abb0bcf4a772">291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzUtMy0xLTEtMTA4MTUw_abfdafb6-89ac-4c7f-92b8-d1693a83cc84">604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="stem:DeferredTaxAssetsLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzYtMS0xLTEtMTA4MTUw_26e3bcbc-42da-402b-bbc2-ae726f7e7cd2">3,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="stem:DeferredTaxAssetsLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzYtMy0xLTEtMTA4MTUw_6a8133e5-ff3b-49de-9176-45e5f0c75aac">3,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzctMS0xLTEtMTA4MTUw_7208e5fb-04ad-4945-8688-e547441f32df">3,004</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzctMy0xLTEtMTA4MTUw_c7be0d40-c084-42f6-8902-de54ab5d170d">1,803</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzgtMS0xLTEtMTA4MTUw_9d815dc1-1384-4220-be96-e87e44960d71">3,549</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzgtMy0xLTEtMTA4MTUw_8c1fda5a-b149-4398-b603-5253d96ddca3">1,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzktMS0xLTEtMTA4MTUw_0152084e-542a-4e69-b4a0-b56b501cff21">34,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzktMy0xLTEtMTA4MTUw_5ac97e0f-507a-4d38-8607-d22a2e97c436">24,734</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="stem:DeferredTaxAssetsInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzEwLTEtMS0xLTEwODE1MA_8d99e63e-b915-4f91-b9a2-840810d0aba7">1,245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="stem:DeferredTaxAssetsInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzEwLTMtMS0xLTEwODE1MA_b43826c4-66f3-4d23-8225-9a782edb6363">1,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzExLTEtMS0xLTEwODE1MA_e81b8985-90f5-41d0-8e1b-c8730586d432">1,967</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzExLTMtMS0xLTEwODE1MA_fdb046c5-8011-4049-88e7-c22079e6f9e7">3,989</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzEyLTEtMS0xLTEwODE1MA_d644fccf-342d-49f2-9776-3760a443322f">170,590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzEyLTMtMS0xLTEwODE1MA_3c6c041e-a4f2-4b50-986b-69355b5fdf55">130,157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzEzLTEtMS0xLTEwODE1MA_302a9fcf-57c9-4b0a-bd62-06681f2baab8">140,636</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzEzLTMtMS0xLTEwODE1MA_2bee1349-4b11-466e-a48a-7a4c8cda642b">125,082</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE0LTEtMS0xLTEwODE1MA_eb2f118b-3018-44d0-b4ed-15664626ddec">29,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE0LTMtMS0xLTEwODE1MA_617a000a-99ed-4625-b528-f38f2666e1c1">5,075</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of asset retirement obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="stem:DeferredTaxLiabilitiesAssetRetirementObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE2LTEtMS0xLTEwODE1MA_39257c3c-85bb-4972-afef-c00906d5c6ac">634</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="stem:DeferredTaxLiabilitiesAssetRetirementObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE2LTMtMS0xLTEwODE1MA_c066a8c1-d36c-4446-a044-8f022bb10b83">768</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE3LTEtMS0xLTEwODE1MA_6f8c06c3-6de1-4581-a31d-a5ea4ea99f86">26,319</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE3LTMtMS0xLTEwODE1MA_5e296f5d-7669-41bc-83b9-a5efeec3f481">862</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE4LTEtMS0xLTEwODE1MA_f61866c9-2cd3-4e51-80aa-9fda3977a62e">2,961</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE4LTMtMS0xLTEwODE1MA_08afd377-c609-49d3-9ae9-0da00525152c">3,445</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE5LTEtMS0xLTEwODE1MA_53944c9c-79b2-440d-9443-9dfbcc77c247">29,914</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE5LTMtMS0xLTEwODE1MA_440e5db2-d545-4641-904a-7c5f72522ce6">5,075</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzIwLTEtMS0xLTEwODE1MA_a7e6f0f6-f86e-4a4a-8e96-898bc300ee5b">40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzIwLTMtMS0xLTEwODE1MA_f8c50334-8933-4f89-835d-ae043d91cc1c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had federal NOL carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="if91c9586e3f146b18139545570b87789_I20221231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzExMzg_66e1b9fe-ba23-4530-8d4e-1afe3a39bc5e">409.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0b44d29770724382861ba9479575b0a7_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzExNDU_d088f804-7aa7-41ef-b800-55ab601d304e">300.8</ix:nonFraction> million, respectively, and state NOL carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="i30944f8864b343e49bf00924be08688b_I20221231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzEyMDg_268ff5f8-4d73-431b-9c1c-bbd3509d0963">353.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4c6f4c8ec55847c1b36b0ed1a5b944b8_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzEyMTU_80425bcc-377e-4747-9a8b-1c31945a7d95">274.6</ix:nonFraction> million, respectively. Of the $<ix:nonFraction unitRef="usd" contextRef="if91c9586e3f146b18139545570b87789_I20221231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzgyNDYzMzcyMTY4MjU_66e1b9fe-ba23-4530-8d4e-1afe3a39bc5e">409.8</ix:nonFraction> million federal net operating loss, $<ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzM4NDgyOTA3MDU2OTE_96f5de2e-e29e-4f80-bb2e-ca9de21dbefa">97.0</ix:nonFraction>&#160;million will begin to expire in 2029, while the remaining amount does not expire. The federal and state NOL carryforwards will both begin to expire in 2029. The state net operating loss carryforwards will begin to expire in 2029. As of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had foreign NOL carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="i450ee7369803449abcfda6ac72d884f8_I20221231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzE1NTA_55984bf8-1f2b-4b17-92b2-2dd0df279674">23.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i98372c73ee5641e48a3cef6113e4f8a8_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzgyNDYzMzcyMTY4NjM_1aff2049-2bad-4542-a4c1-79b98fde40a3">9.0</ix:nonFraction> million, respectively. The foreign net operating loss carryforwards expire in 2039.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had federal research and development tax credit carryforwards of $<ix:nonFraction unitRef="usd" contextRef="ifd7866be73d24e049869447d7e46dcbc_I20221231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzgyNDYzMzcyMTYzNzA_5d36dd75-a743-4efe-a61f-fbe21d5a5ea6">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia1216591e46342a5ad735dcfa102cfbc_I20211231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzgyNDYzMzcyMTYzNzg_f98947d8-8bb8-4a4c-941d-c6e9b4a7180f">0.7</ix:nonFraction> million, respectively, which begin to expire in 2029 if not utilized. As of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had California research and development tax credit carryforwards of $<ix:nonFraction unitRef="usd" contextRef="i85948c82158d4231b1d61483075cc5b3_I20221231" decimals="-5" name="stem:TaxCreditCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzE2NzI_16635313-b53e-4937-8935-f9a6b789ab5b">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4612bc2c8afe45cb8b687f7963eb0c2c_I20211231" decimals="-5" name="stem:TaxCreditCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzE2Nzk_e5b40247-9d9e-41c3-a61f-2706f8798004">0.7</ix:nonFraction> million, respectively, which do not expire. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. As a result of a history of taxable losses and uncertainties as to future profitability, the Company recorded a full valuation allowance against its deferred tax assets with exception of a foreign subsidiary which has been profitable historically. The valuation allowance was $<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzIyMzE_063d351e-053a-4f9d-818c-6cf1cd8fe097">140.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzIyMzg_690e9d87-decd-47bb-9824-0946c100cd7a">125.1</ix:nonFraction> million as of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Utilization of the net operating loss carryforwards and tax credit forwards may be subject to a substantial annual limitation due to ownership change limitations that may have occurred or that could occur in the future, as required by the Internal Revenue Code Section 382, as well as similar state provisions. In general, an &#8220;ownership change,&#8221; as defined by the code, results from a transaction or series of transactions over a three-year period resulting in an ownership change of more than 50 percentage points of the outstanding stock of a company by certain stockholders or public groups. Any limitation may result in expiration of all or a portion of the NOL or tax credit carryforwards before utilization. The Company has not performed a detailed analysis to determine whether an ownership change under Section 382 of the Code has previously occurred. As a result, the Company&#8217;s ability to utilize existing carryforwards could be restricted.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had gross unrecognized tax benefits of $<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzMyNTk_58f62f63-b828-4ed7-ad54-0d62019ea91e">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzMyNjY_c63b6119-a575-48be-9dbc-b8c5f9d131e1">0.7</ix:nonFraction> million as of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. There were no material additions, reductions or settlements of unrecognized tax benefits for years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company expects resolution of unrecognized tax benefits, if created, would occur while the full valuation allowance of deferred tax assets is maintained. The Company does not expect to have any unrecognized tax </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:63pt;width:100%"><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STEM, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ibf1428d38e1a4398be12178e9f98c22a"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">benefits that, if recognized, would affect the effective tax rate. As of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company did not have a liability for potential penalties or interest. The Company does not expect its unrecognized tax benefits to change significantly over the next 12 months.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company is subject to examination by taxing authorities throughout the United States of America, Canada, Germany, Japan and India. The Company is not currently under audit by the Internal Revenue Service or other foreign revenue agencies, or similar state or local authorities. The tax return years 2018 through 2022 remain open to examination by the major domestic taxing jurisdictions to which the Company is subject. Net operating losses generated on a tax return basis by the Company for calendar years 2009 through 2022 remain open to examination by the major domestic taxing jurisdictions.</span></div></ix:continuation><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_184"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODQvZnJhZzo4YmVmNzM2NGUyZGI0MDRjYTZjNWNhYTk2ZWZkZTM0MS90ZXh0cmVnaW9uOjhiZWY3MzY0ZTJkYjQwNGNhNmM1Y2FhOTZlZmRlMzQxXzc2MA_1dce880c-50bd-4515-a59b-e45c7a2ca88c" continuedAt="i68fe29104c044d9883f8c2bd9e63a4e8" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><ix:continuation id="i68fe29104c044d9883f8c2bd9e63a4e8" continuedAt="i1c00776014c844a8bd05e20bac82c694"><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-cancelable Purchase Obligations</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, we enter into non-cancelable purchase commitments with various parties to purchase primarily software-based services. As of December 31, 2022, we had outstanding non-cancelable purchase obligations with a term of less than 12 months of $<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-5" name="us-gaap:PurchaseObligationDueInNextTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODQvZnJhZzo4YmVmNzM2NGUyZGI0MDRjYTZjNWNhYTk2ZWZkZTM0MS90ZXh0cmVnaW9uOjhiZWY3MzY0ZTJkYjQwNGNhNmM1Y2FhOTZlZmRlMzQxXzgyNDYzMzcyMTEyMjc_91c3883a-1d40-446b-8583-37a9f15a3038">1.4</ix:nonFraction> million and non-cancelable purchase obligations with a term 12 months or longer of $<ix:nonFraction unitRef="usd" contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231" decimals="-5" name="us-gaap:PurchaseObligationDueInSecondYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODQvZnJhZzo4YmVmNzM2NGUyZGI0MDRjYTZjNWNhYTk2ZWZkZTM0MS90ZXh0cmVnaW9uOjhiZWY3MzY0ZTJkYjQwNGNhNmM1Y2FhOTZlZmRlMzQxXzgyNDYzMzcyMTEyNjI_859602e5-92e2-45a5-b038-85c17fdb4ceb">2.1</ix:nonFraction> million.</span></div><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingencies</span></div></ix:continuation><div style="margin-top:6pt;text-indent:18pt"><ix:continuation id="i1c00776014c844a8bd05e20bac82c694"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is party to various legal proceedings from time to time </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">arising in the ordinary course of its business</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. A liability is accrued when a loss is both probable and can be reasonably estimated. Management believes that the probability of a material loss with respect to any currently pending legal proceeding is remote. However, litigation is inherently uncertain and it is not possible to definitively predict the ultimate disposition of any of these proceedings. The Company does not believe that there are any pending legal proceedings or other loss contingencies that will, either individually or in the aggregate, have a material adverse effect on the Company&#8217;s consolidated financial statements</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_187"></div><div style="margin-top:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">21.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODcvZnJhZzoyNzMxZDI2MTU3OTA0N2E0YWRiZDcxNGEwY2MxNmZmOC90ZXh0cmVnaW9uOjI3MzFkMjYxNTc5MDQ3YTRhZGJkNzE0YTBjYzE2ZmY4XzQ4NA_5666c1fd-8ed2-4498-bc43-7ab794ef25c4" continuedAt="icf6c9a45800847978f307be212b8fd6a" escape="true">EMPLOYER RETIREMENT PLAN</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="icf6c9a45800847978f307be212b8fd6a">The Company sponsors a 401(k) profit sharing plan covering all eligible employees. Participants may elect to defer a&#160;percentage of their compensation ranging from <ix:nonFraction unitRef="number" contextRef="i64aca99c8b5148c8b42b6caca2839aef_D20220101-20221231" decimals="2" name="stem:DefinedContributionPlanDeferralOfCompensationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODcvZnJhZzoyNzMxZDI2MTU3OTA0N2E0YWRiZDcxNGEwY2MxNmZmOC90ZXh0cmVnaW9uOjI3MzFkMjYxNTc5MDQ3YTRhZGJkNzE0YTBjYzE2ZmY4XzE5Nw_e19ef6a8-bc48-49d8-93fe-c46ec526a925">1</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ic9c8ffeac7624ffa9183c1c19711ef15_D20220101-20221231" decimals="2" name="stem:DefinedContributionPlanDeferralOfCompensationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODcvZnJhZzoyNzMxZDI2MTU3OTA0N2E0YWRiZDcxNGEwY2MxNmZmOC90ZXh0cmVnaW9uOjI3MzFkMjYxNTc5MDQ3YTRhZGJkNzE0YTBjYzE2ZmY4XzIwMw_bfae8e63-d7af-4ae1-9c89-cc82665647dc">100</ix:nonFraction>%, up to the maximum allowable by law by making contributions to the plan. The Company may match, at its discretion, the employee contributions according to the terms of the plan. During the&#160;year ended December&#160;31, 2022, the company made matching contributions of $<ix:nonFraction unitRef="usd" contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODcvZnJhZzoyNzMxZDI2MTU3OTA0N2E0YWRiZDcxNGEwY2MxNmZmOC90ZXh0cmVnaW9uOjI3MzFkMjYxNTc5MDQ3YTRhZGJkNzE0YTBjYzE2ZmY4XzE2NDkyNjc0NDIyODk_8f80f5c7-7b3d-40ed-805c-5b3adccfc423">0.6</ix:nonFraction>&#160;million to the plan. During the&#160;years ended December&#160;31, 2021, and 2020, the Company did <ix:nonFraction unitRef="usd" contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODcvZnJhZzoyNzMxZDI2MTU3OTA0N2E0YWRiZDcxNGEwY2MxNmZmOC90ZXh0cmVnaW9uOjI3MzFkMjYxNTc5MDQ3YTRhZGJkNzE0YTBjYzE2ZmY4XzE2NDkyNjc0NDIxODQ_08dd002d-772b-472d-8b27-e28f88087141"><ix:nonFraction unitRef="usd" contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODcvZnJhZzoyNzMxZDI2MTU3OTA0N2E0YWRiZDcxNGEwY2MxNmZmOC90ZXh0cmVnaW9uOjI3MzFkMjYxNTc5MDQ3YTRhZGJkNzE0YTBjYzE2ZmY4XzE2NDkyNjc0NDIxODQ_df37ebc5-3b85-4ce5-88c7-49ded0620a09">no</ix:nonFraction></ix:nonFraction>t match any of its employees&#8217; contributions.</ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_193"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_196"></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9A. CONTROLS AND PROCEDURES</span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain disclosure controls and procedures (Disclosure Controls) within the meaning of Rules 13a-15(e) and 15d-15(e) of the Exchange Act. Our Disclosure Controls are designed to provide reasonable assurance that information required to be disclosed by us in the reports we file or submit under the Exchange Act, such as this Annual Report on Form 10-K, is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms. Our Disclosure Controls are also designed to provide reasonable assurance that such information is accumulated and communicated to our management, including our Chief Executive Officer (&#8220;CEO&#8221;) and Chief Financial Officer (&#8220;CFO&#8221;), as appropriate, to allow timely decisions regarding required disclosure. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on management&#8217;s evaluation (under the supervision and with the participation of our CEO and our CFO) as of December&#160;31, 2022, of the effectiveness of the design and operation of our Disclosure Controls, our CEO and CFO have concluded that our Disclosure Controls were effective as of December&#160;31, 2022.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s Report on Internal Control over Financial Reporting</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is a process designed by, or under the supervision of, our CEO and CFO to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP and includes those policies and procedures that (1) pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of our assets; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. GAAP, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the supervision and with the participation of our management, including our CEO and CFO, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;). Based on the evaluation, our management concluded that our internal control over financial reporting was effective as of December 31, 2022.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2022, we completed our acquisition of certain assets of Also Energy Holdings, Inc. (AlsoEnergy). We are in the process of evaluating the existing controls and procedures of AlsoEnergy, and integrating AlsoEnergy into our internal control over financial reporting. In accordance with SEC Staff guidance permitting a company to exclude an acquired business from management&#8217;s assessment of the effectiveness of internal control over financial reporting for the year in which the acquisition is completed, we have excluded the business that we acquired in the AlsoEnergy acquisition from our assessment of the effectiveness of internal control over financial reporting as of December 31, 2022. The business that we acquired in the AlsoEnergy acquisition constituted 3% of our total assets as of December 31, 2022 and 16% of our revenues for the year ended December 31, 2022. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our independent registered public accounting firm, Deloitte &amp; Touche LLP, has audited the effectiveness of our internal control over financial reporting as of December&#160;31, 2022, as stated in its report which is included herein.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Changes in Internal Control Over Financial Reporting</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f)) under the Exchange Act) that occurred during the quarterly period ended December&#160;31, 2022, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting, except as described below:</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Remediation Activities</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As previously reported, management identified material weaknesses in its internal control over financial reporting as of December 31, 2021. The material weaknesses that we identified related to (i) the accounting for energy storage systems, deferred cost of goods sold and inventory, (ii) ineffective internal controls over review of the Company&#8217;s consolidated financial </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">statements and related disclosures, (iii) a lack of formality in our internal control activities, especially related to management review-type controls, and (iv) ineffective internal controls over the review of certain revenue recognition calculations.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We implemented several measures designed to improve our internal control over financial reporting in order to remediate the control deficiencies noted above. These steps include:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Developing and delivering internal control training to management and finance/accounting personnel, focusing on a review of management&#8217;s and individual roles and responsibilities related to internal control over financial reporting.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Hiring, training and developing experienced accounting executives and personnel with a level of public accounting knowledge and experience in the application of US GAAP commensurate with our financial reporting requirements and the complexity of our operations and transactions.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Establishing and implementing policies and practices to attract, develop and retain competent public accounting personnel.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Engaging a qualified third party Sarbanes-Oxley (&#8220;SOX&#8221;) compliance firm to assist us in bolstering and implementing our SOX compliance program, with a focus on documenting processes and controls, identifying and addressing control gaps, formalizing the internal control activities and strengthening the overall quality of documentation that evidences control activities.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Performing a financial statement risk assessment and scoping exercise to identify and assess the risks of material misstatements in our financial statements to better ensure that the appropriate effort and resources are dedicated to addressing risks of material misstatements.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Establishing a disclosure committee comprised of our CEO, CFO, Chief Legal Officer, Chief Accounting Officer and other senior finance/accounting and legal personnel to, among other things, review and, as necessary, help revise the Company&#8217;s controls and other procedures to ensure that information required by us to be disclosed is recorded, processed, summarized and reported accurately and on a timely basis.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Implementing a Section 302 sub-certification program to reinforce the Company&#8217;s culture of compliance. </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Implementing processes to improve monitoring activities involving the review and supervision of our accounting operations, including increased and enhanced balance sheet reviews to allow more focus on quality account reconciliations and enhanced monitoring of our internal control over financial reporting.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Implementing new accounting applications to enhance and streamline the order-to-cash and commissions processes.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of these efforts, the Company determined that all material weaknesses were remediated and our internal control over financial reporting was effective as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inherent Limitations on Effectiveness of Internal Controls</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including the CEO and CFO, does not expect that our disclosure controls or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system&#8217;s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Furthermore, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, have been detected. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Projections of any evaluation of the effectiveness of controls to future periods are subject to risks. Over time, controls may become inadequate because of changes in business conditions or deterioration in the degree of compliance with policies or procedures.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_199"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9B. OTHER INFORMATION</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_202"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_205"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part III</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_208"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See &#8220;Item I. Business &#8212;Information About Our Executive Officers&#8221; of this Report for information regarding the executive officers of Stem. The other information required for this Item will be included in the 2023 Proxy Statement, including under the headings &#8220;Corporate Governance&#8221; and &#8220;Delinquent Section 16(a) Reports,&#8221; if applicable, and is incorporated by reference.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a Code of Business Conduct and Ethics that applies to all employees, officers and directors, including our principal executive, principal financial and principal accounting officers, or persons performing similar functions. Our Code of Business Conduct and Ethics is published on our website at investors.stem.com/governance. We intend to disclose on our website future amendments to certain provisions of our Code of Business Conduct and Ethics, or waivers of the code granted to executive officers and directors, in accordance with SEC rules.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_211"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 11. EXECUTIVE COMPENSATION</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required for this Item will be included in the 2023 Proxy Statement including under the headings &#8220;Executive Compensation&#8221; &#8220;Compensation Committee Interlocks&#8221; and &#8220;Report of the Compensation Committee,&#8221; and is incorporated by reference.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_214"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNER AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required for this item will be included in the 2023 Proxy Statement, including under the heading &#8220;Certain Information About Our Common Stock,&#8221; and is incorporated by reference.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_217"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required for this Item will be included in the 2023 Proxy Statement, including under the headings &#8220;Certain Relationships and Related Party Transactions&#8221; and &#8220;Corporate Governance,&#8221; and is incorporated by reference.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_220"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required for this Item will be included in the 2023 Proxy Statement, including under the heading &#8220;Ratification of Independent Auditor Selection,&#8221; and is incorporated by reference.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_223"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div style="text-align:center"><span><br/></span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_226"></div><div style="-sec-extract:summary"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)(1) Financial Statements: The financial statements filed as part of this Report are listed on the index to financial statements on page </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i1623641b45ec4bcbb8f8ea08c58c9e0d_79">53</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) Financial Schedules: All schedules have been omitted because they are not required, not applicable, not present in amounts sufficient to require submission of the schedule, or the required information is otherwise included.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Exhibits. The exhibits listed on the Exhibit Index are included, or incorporated by reference, in this Report.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_229"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 16. FORM 10-K SUMMARY</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_232"></div><div style="-sec-extract:summary;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.701%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.896%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXHIBIT INDEX</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit No.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000110465921061061/tm2115079d1_ex3-1.htm">Second Amended and Restated Certificate of Incorporation, dated April 28, 2021</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 3.1 to the Current Report on Form 8-K filed on May 4, 2021).</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000179/amendedandrestatedbylawsap.htm">Amended and Restated Bylaws, dated October 27, 2022</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (incorporated by reference to Exhibit 3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to the Current Report on Form 8-K filed on October 31, 2022).</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000119312521336907/d244452dex41.htm">Indenture dated as of November 22, 2021, between the Company and U.S. Bank National Association, as trustee</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> (incorporated by reference to Exhibit 4.1 to Stem&#8217;s Current Report on Form 8-K filed on November 22, 2021).</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000119312521336907/d244452dex41.htm">Form of 0.50% Convertible Senior Note due 2028</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> (included in Exhibit 4.1).</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit43-descriptionofsec.htm">Description of the Registrant&#8217;s Securities</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit43-descriptionofsec.htm"> (</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit43-descriptionofsec.htm">incorporated by reference to Exhibit 4.3 to Stem</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit43-descriptionofsec.htm">&#8217;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit43-descriptionofsec.htm">s Annual Report on Form 10-K filed on February 28, 2022</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit43-descriptionofsec.htm">)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit43-descriptionofsec.htm">.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000119312521336907/d244452dex101.htm">Form of Confirmation for Capped Call Transactions</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> (incorporated by reference to Exhibit 10.1 to Stem&#8217;s Current Report on Form 8-K filed on November 22, 2021). </span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000119312521336907/d244452dex102.htm">Purchase Agreement dated as of November 17, 2021, between the Company and the Initial Purchasers</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> (incorporated by reference to Exhibit 10.2 to Stem&#8217;s Current Report on Form 8-K filed on November 22, 2021).</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#8224;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit104-2009equityincen.htm">Stem, Inc. 2009 Equity Incentive Plan</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit104-2009equityincen.htm"> (</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit104-2009equityincen.htm">incorporated by reference to Exhibit 10.4 to Stem</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit104-2009equityincen.htm">&#8217;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit104-2009equityincen.htm">s Annual </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit104-2009equityincen.htm">Report on Form 10-K f</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit104-2009equityincen.htm">iled on February 28, 2022</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit104-2009equityincen.htm">)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit104-2009equityincen.htm">.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4&#8224;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit105-formofoptionagr.htm">Form of Stock Option Agreement under the Stem, Inc. 2009 Equity Incentive Plan</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit105-formofoptionagr.htm"> (</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit105-formofoptionagr.htm">incorporated by reference to Exhibit 10.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit105-formofoptionagr.htm">5 to Stem</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit105-formofoptionagr.htm">&#8217;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit105-formofoptionagr.htm">s Ann</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit105-formofoptionagr.htm">u</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit105-formofoptionagr.htm">a</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit105-formofoptionagr.htm">l R</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit105-formofoptionagr.htm">eport on Form 10-K filed on February 28, 2022</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit105-formofoptionagr.htm">)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit105-formofoptionagr.htm">.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#8224; </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001758766/000175876621000100/stem-sx820210702.htm">Stem, Inc. 2021 Equity Incentive Plan </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(incorporated by reference to Exhibit 10.1 to Stem&#8217;s Registration Statement on Form S-8 filed on July 2, 2021)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#8224; </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001758766/000175876621000145/stem-10xq2021q2ex101.htm">Form of Stock Option Agreement under the Stem, Inc. 2021 Equity Incentive Plan</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> (incorporated by reference to Exhibit 10.1 to Stem&#8217;s Quarterly Report on Form 10-Q filed on August 11, 2021).</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000185/stem-10xq2022q3_exhibit101.htm">Global </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000185/stem-10xq2022q3_exhibit101.htm">Restricted Stock Unit Award Agreement under the Stem, Inc. 2021 Equity Incentive Plan</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000185/stem-10xq2022q3_exhibit101.htm"> (incorporated by reference to Exhibit 10.1 to Stem&#8217;s Quarterly Report on Form 10-Q filed on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000185/stem-10xq2022q3_exhibit101.htm">November 4, 2022</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000185/stem-10xq2022q3_exhibit101.htm">).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001758766/000110465921061061/tm2115079d1_ex10-3.htm">Investor Rights Agreement dated April 28, 2021, by and among the Company and certain of its stockholders</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> (incorporated by reference to Exhibit 10.3 of the Company Current Report on Form 8-K filed on May 4, 2021)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9&#8224;&#8224;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000129/stem-10xq2022q2_ex101xfram.htm">Framework BESS Sale and Purchase Agreement, dated as of August 17, 2021, by and between Tesla, Inc. and Stem, Inc. (Incorporated by reference to Exhibit 10.1 to Stem&#8217;s Quarterly Report on Form 10-Q filed on August 5, 2021)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.10&#8224;&#8224;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000129/stem-10xq2022q2_ex103xfirs.htm">First Amended and Restated M</a></span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000129/stem-10xq2022q2_ex103xfirs.htm">a</a></span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000129/stem-10xq2022q2_ex103xfirs.htm">ster Supply Agreement for Purchase and Sale of Energy Storage Systems, dated as of February 28, 2020, by and between Sungrow U</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000129/stem-10xq2022q2_ex103xfirs.htm">S</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000129/stem-10xq2022q2_ex103xfirs.htm">A</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000129/stem-10xq2022q2_ex103xfirs.htm"> Corporation, Sungrow</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000129/stem-10xq2022q2_ex103xfirs.htm"> Samsung</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000129/stem-10xq2022q2_ex103xfirs.htm"> SDI Energy Storage Power Supply Co., Ltd. and Stem, Inc. (</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000129/stem-10xq2022q2_ex103xfirs.htm">i</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000129/stem-10xq2022q2_ex103xfirs.htm">ncorporated by reference to Exhibit 10.3 to Stem&#8217;s Quarterly Report on Form 10-Q filed on August 5, 2022).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11&#8224;&#8224;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000185/stem-10xq2022q3_ex102xmast.htm">First Amended and Restated Master Supply Agreement for Purchase and Sale of Energy Storage Equipment, dated as of September 14, 2022, by and between Powin Energy Corporation and Stem, Inc. (incorporated by reference to Exhibit 10.2 to Stem&#8217;s Quarterly Report on Form 10-Q filed on November 4, 2023).</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.12&#8224;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1010-indemnificatio.htm">Form of Indemnification Agreement</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1010-indemnificatio.htm"> (</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1010-indemnificatio.htm">incorporated by reference to Exhibit 10.10 to Stem</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1010-indemnificatio.htm">&#8217;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1010-indemnificatio.htm">s Annual Report on Form 10-K filed on February 2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1010-indemnificatio.htm">8, 2022</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1010-indemnificatio.htm">)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1010-indemnificatio.htm">.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.13&#8224;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1011-formofexecutiv.htm">Form of Executive Employment Agreement</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1011-formofexecutiv.htm"> (</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1011-formofexecutiv.htm">incorporated by reference to Exhibit 10.11 to S</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1011-formofexecutiv.htm">t</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1011-formofexecutiv.htm">em</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1011-formofexecutiv.htm">&#8217;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1011-formofexecutiv.htm">s Annual Report</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1011-formofexecutiv.htm"> on Form 10-K filed on February 28, 2022</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1011-formofexecutiv.htm">)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1758766/000175876622000032/exhibit1011-formofexecutiv.htm">.</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.701%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.896%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="stem-10xk2022_ex21xsubsidi.htm">Subsidiaries of the Registrant.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="stem-10xk2022_ex23xxconsen.htm">Consent of Independent Registered Public Accounting Firm.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="stem-10xk2022_ex24xpowerof.htm">Powers of Attorney.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="stem-10xk2022_exhibit311.htm">Certification of Chief Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="stem-10xk2022_exhibit312.htm">Certification of Chief Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="stem-10xk2022_exhibit321.htm">Certification of Chief Executive Officer Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="stem-10xk2022_exhibit322.htm">Certification of Chief Financial Officer Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (embedded within the Inline XBRL document)</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">* Filed herewith</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">** Furnished herewith</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8224; Management or compensatory plan or arrangement</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8224;&#8224; Information in this exhibit (indicated by brackets) has been redacted pursuant to Item 601(b)(10)(iv) of Regulation S-K.</span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104</span></div></div></div><div id="i1623641b45ec4bcbb8f8ea08c58c9e0d_235"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:288pt;text-indent:36pt"><span><br/></span></div><div style="padding-left:288pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.376%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: February&#160;16, 2023</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">STEM, INC.</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ William Bush </span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">William Bush</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Pursuant to the requirements of the Securities Exchange Act of 1934, this Report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.122%"><tr><td style="width:1.0%"></td><td style="width:53.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.633%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.730%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Name</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Title</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Executive Officer and Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">John Carrington</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/s/ William Bush</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Financial Officer</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">William Bush</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/s/Rahul Shukla</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Accounting Officer</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Rahul Shukla</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Accounting Officer)</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chairman of the Board</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">David Buzby</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Adam E. Daley</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Anil Tammineedi</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Michael C. Morgan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Laura D&#8217;Andrea Tyson</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Lisa L. Troe</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Director</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Jane Woodward</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Saul R. Laureles </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">February&#160;16, 2023</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">* By Saul R. Laureles, Attorney-in-Fact</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>2
<FILENAME>stem-10xk2022_ex21xsubsidi.htm
<DESCRIPTION>EX-21
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ida33d927598f46a4b99af13523c77935_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Exhibit 21</font></div><div style="margin-top:10pt"><font><br></font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">STEM, INC. </font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SUBSIDIARIES OF REGISTRANT </font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Registrant, Stem, Inc., a Delaware corporation, has no parent </font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are subsidiaries of the Registrant </font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(as of December&#160;31, 2022)</font></div><div style="margin-top:10pt;text-align:center"><font><br></font></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.692%"><tr><td style="width:1.0%"></td><td style="width:50.062%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.738%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#b8cce4;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Subsidiary Name</font></div></td><td colspan="3" style="background-color:#b8cce4;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Country or state of incorporation</font></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">AlsoEnergy Holdings, Inc.</font></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Stem US Holdings, Inc.</font></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></td></tr></table></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23
<SEQUENCE>3
<FILENAME>stem-10xk2022_ex23xxconsen.htm
<DESCRIPTION>EX-23
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i85408901e82246d4b45444a50a1b9d62_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Exhibit 23</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Calibri Light',sans-serif;font-size:11pt;font-weight:700;line-height:112%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Calibri Light',sans-serif;font-size:11pt;font-weight:400;line-height:112%">We consent to the incorporation by reference in Registration Statement No. 333-251397 on Form S-4, Registration Statements No. 333-267275, No. 333-265612, No. 333-257994 and No. 333-256501 on Form S-3, and Registration statement No. 333-257665 on Form S-8, of our report dated February&#160;16, 2023, relating to the financial statements of Stem, Inc. and the effectiveness of Stem, Inc&#8217;s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December&#160;31, 2022.</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Calibri Light',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">&#47;s&#47;DELOITTE &#38; TOUCHE LLP</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Calibri Light',sans-serif;font-size:11pt;font-weight:400;line-height:112%">San Francisco, California</font></div><div><font style="color:#000000;font-family:'Calibri Light',sans-serif;font-size:11pt;font-weight:400;line-height:112%">February&#160;16, 2023</font><font style="color:#000000;font-family:'Calibri Light',sans-serif;font-size:12pt;font-weight:400;line-height:112%">           </font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-24
<SEQUENCE>4
<FILENAME>stem-10xk2022_ex24xpowerof.htm
<DESCRIPTION>EX-24
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i503b180870704b8da7e972ff4086a83f_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Exhibit 24  </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Powers of Attorney</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Each of the undersigned, in the capacity or capacities set forth below his or her signature as a member of the Board of Directors and&#47;or an officer of Stem, Inc., a Delaware company, hereby appoints William Bush and Saul R. Laureles, or either of them, the attorney or attorneys of the undersigned, with full power of substitution and revocation, for and in the name, place and stead of the undersigned, to execute and file with the Securities and Exchange Commission the Annual Report on Form 10-K under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), for the fiscal year ending December 31, 2022, and any amendment or amendments to any such Annual Report on Form 10-K, and any agreements, consents or waivers related thereto, and to take any and all such other action for and in the name and place and stead of the undersigned as may be necessary or desirable in order to comply with the Exchange Act or the rules and regulations thereunder.</font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.741%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#47;s&#47; John Carrington</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#47;s&#47; David Buzby</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">John Carrington</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">David Buzby</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Chief Executive Officer and Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Chairman of the Board</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#47;s&#47; Adam E. Daley</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#47;s&#47; Anil Tammineedi</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Adam E. Daley</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Anil Tammineedi</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Director</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#47;s&#47; Michael C. Morgan</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#47;s&#47; Laura D&#8217;Andrea Tyson</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Michael C. Morgan</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Laura D&#8217;Andrea Tyson</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Director</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#47;s&#47; Lisa L. Troe</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#47;s&#47; Jane Woodward</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Lisa L. Troe</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Jane Woodward</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Director</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Director</font></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Date&#58; February 7, 2023</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>stem-10xk2022_exhibit311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i80142ec0cec445179f00a79eac009fd2_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF EXECUTIVE OFFICER</font></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, John Carrington, certify that&#58;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this Annual Report on Form 10-K for the year ended December&#160;31, 2022 of Stem, Inc.&#59;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a&#8211;15(f) and 15d&#8211;15(f)) for the registrant and have&#58;</font></div><div><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.  The registrant&#8217;s other certifying officer and I have disclosed, based on my most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal controls over financial reporting.</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.394%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">STEM, INC.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February&#160;16, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; John Carrington</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John Carrington</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>stem-10xk2022_exhibit312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="idd6baccccd4e4b79886fe101f6f33148_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF FINANCIAL OFFICER</font></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, William Bush, certify that&#58;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this Annual Report on Form 10-K for the year ended December&#160;31, 2022 of Stem, Inc.&#59;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a&#8211;15(f) and 15d&#8211;15(f)) for the registrant and have&#58;</font></div><div><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.  The registrant&#8217;s other certifying officer and I have disclosed, based on my most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal controls over financial reporting.</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.952%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">STEM, INC.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February&#160;16, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; William Bush</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">William Bush</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Principal Financial Officer)</font></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>7
<FILENAME>stem-10xk2022_exhibit321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="id3b05aa3c173432dbd9c9626377b704e_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF EXECUTIVE OFFICER </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO <br>18 U.S.C. SECTION 1350 <br>AS ADOPTED PURSUANT TO <br>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report on Form 10-K of Stem, Inc. (the &#8220;Company&#8221;) for the year ended December&#160;31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, John Carrington, Chief Executive Officer of the registrant, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge&#58;</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;)&#59; and</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operation of the Company.</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.394%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">STEM, INC.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February&#160;16, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; John Carrington</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John Carrington</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This certification accompanies the Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not be deemed filed by the Company for purposes of Section 18 of the Exchange Act.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>8
<FILENAME>stem-10xk2022_exhibit322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i9f297ac7107048c599ecdb226fdf203f_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF FINANCIAL OFFICER </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO <br>18 U.S.C. SECTION 1350 <br>AS ADOPTED PURSUANT TO <br>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report on Form 10-K of Stem, Inc. (the &#8220;Company&#8221;) for the year ended December&#160;31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, William Bush, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge&#58;</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operation of the registrant.</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.952%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">STEM, INC.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February&#160;16, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; William Bush</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">William Bush</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This certification accompanies the Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not be deemed filed by the Company for purposes of Section 18 of the Exchange Act.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>stem-20221231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:2be33ca2-4419-4ebc-9bef-44ddffc6765f,g:6913cd62-a3e5-4142-a6ab-0d560f2c9a00-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:stem="http://www.stem.com/20221231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.stem.com/20221231">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="stem-20221231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="stem-20221231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="stem-20221231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="stem-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.stem.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.stem.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETS" roleURI="http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>0000003 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.stem.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" roleURI="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
        <link:definition>0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" roleURI="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT">
        <link:definition>0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217;EQUITY (DEFICIT)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" roleURI="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical">
        <link:definition>0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESS" roleURI="http://www.stem.com/role/BUSINESS">
        <link:definition>0000010 - Disclosure - BUSINESS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES">
        <link:definition>0000011 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUE" roleURI="http://www.stem.com/role/REVENUE">
        <link:definition>0000012 - Disclosure - REVENUE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHORTTERMINVESTMENTS" roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTS">
        <link:definition>0000013 - Disclosure - SHORT-TERM INVESTMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTS" roleURI="http://www.stem.com/role/FAIRVALUEMEASUREMENTS">
        <link:definition>0000014 - Disclosure - FAIR VALUE MEASUREMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSCOMBINATIONS" roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONS">
        <link:definition>0000015 - Disclosure - BUSINESS COMBINATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GOODWILLANDINTANGIBLEASSETSNET" roleURI="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNET">
        <link:definition>0000016 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASES" roleURI="http://www.stem.com/role/LEASES">
        <link:definition>0000017 - Disclosure - LEASES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ASSETRETIREMENTOBLIGATION" roleURI="http://www.stem.com/role/ASSETRETIREMENTOBLIGATION">
        <link:definition>0000018 - Disclosure - ASSET RETIREMENT OBLIGATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ENERGYSTORAGESYSTEMSNET" roleURI="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNET">
        <link:definition>0000019 - Disclosure - ENERGY STORAGE SYSTEMS, NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BALANCESHEETCOMPONENTS" roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTS">
        <link:definition>0000020 - Disclosure - BALANCE SHEET COMPONENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NOTESPAYABLE" roleURI="http://www.stem.com/role/NOTESPAYABLE">
        <link:definition>0000021 - Disclosure - NOTES PAYABLE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONVERTIBLEPROMISSORYNOTES" roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTES">
        <link:definition>0000022 - Disclosure - CONVERTIBLE PROMISSORY NOTES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WARRANTS" roleURI="http://www.stem.com/role/WARRANTS">
        <link:definition>0000023 - Disclosure - WARRANTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMONSTOCK" roleURI="http://www.stem.com/role/COMMONSTOCK">
        <link:definition>0000024 - Disclosure - COMMON STOCK</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATION" roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATION">
        <link:definition>0000025 - Disclosure - STOCK-BASED COMPENSATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SPECIALPURPOSEENTITIES" roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIES">
        <link:definition>0000026 - Disclosure - SPECIAL PURPOSE ENTITIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETLOSSPERSHARE" roleURI="http://www.stem.com/role/NETLOSSPERSHARE">
        <link:definition>0000027 - Disclosure - NET LOSS PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXES" roleURI="http://www.stem.com/role/INCOMETAXES">
        <link:definition>0000028 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIES" roleURI="http://www.stem.com/role/COMMITMENTSANDCONTINGENCIES">
        <link:definition>0000029 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EMPLOYERRETIREMENTPLAN" roleURI="http://www.stem.com/role/EMPLOYERRETIREMENTPLAN">
        <link:definition>0000030 - Disclosure - EMPLOYER RETIREMENT PLAN</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies">
        <link:definition>0000031 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSTables" roleURI="http://www.stem.com/role/BUSINESSTables">
        <link:definition>0000032 - Disclosure - BUSINESS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables">
        <link:definition>0000033 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUETables" roleURI="http://www.stem.com/role/REVENUETables">
        <link:definition>0000034 - Disclosure - REVENUE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHORTTERMINVESTMENTSTables" roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTSTables">
        <link:definition>0000035 - Disclosure - SHORT-TERM INVESTMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTSTables" roleURI="http://www.stem.com/role/FAIRVALUEMEASUREMENTSTables">
        <link:definition>0000036 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSCOMBINATIONSTables" roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSTables">
        <link:definition>0000037 - Disclosure - BUSINESS COMBINATIONS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GOODWILLANDINTANGIBLEASSETSNETTables" roleURI="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETTables">
        <link:definition>0000038 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESTables" roleURI="http://www.stem.com/role/LEASESTables">
        <link:definition>0000039 - Disclosure - LEASES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ASSETRETIREMENTOBLIGATIONTables" roleURI="http://www.stem.com/role/ASSETRETIREMENTOBLIGATIONTables">
        <link:definition>0000040 - Disclosure - ASSET RETIREMENT OBLIGATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ENERGYSTORAGESYSTEMSNETTables" roleURI="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETTables">
        <link:definition>0000041 - Disclosure - ENERGY STORAGE SYSTEMS, NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BALANCESHEETCOMPONENTSTables" roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSTables">
        <link:definition>0000042 - Disclosure - BALANCE SHEET COMPONENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NOTESPAYABLETables" roleURI="http://www.stem.com/role/NOTESPAYABLETables">
        <link:definition>0000043 - Disclosure - NOTES PAYABLE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONVERTIBLEPROMISSORYNOTESTables" roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESTables">
        <link:definition>0000044 - Disclosure - CONVERTIBLE PROMISSORY NOTES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMONSTOCKTables" roleURI="http://www.stem.com/role/COMMONSTOCKTables">
        <link:definition>0000045 - Disclosure - COMMON STOCK (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONTables" roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONTables">
        <link:definition>0000046 - Disclosure - STOCK-BASED COMPENSATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SPECIALPURPOSEENTITIESTables" roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIESTables">
        <link:definition>0000047 - Disclosure - SPECIAL PURPOSE ENTITIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETLOSSPERSHARETables" roleURI="http://www.stem.com/role/NETLOSSPERSHARETables">
        <link:definition>0000048 - Disclosure - NET LOSS PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESTables" roleURI="http://www.stem.com/role/INCOMETAXESTables">
        <link:definition>0000049 - Disclosure - INCOME TAXES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSNarrativeDetails" roleURI="http://www.stem.com/role/BUSINESSNarrativeDetails">
        <link:definition>0000050 - Disclosure - BUSINESS - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSScheduleofReverseRecapitalizationDetails" roleURI="http://www.stem.com/role/BUSINESSScheduleofReverseRecapitalizationDetails">
        <link:definition>0000051 - Disclosure - BUSINESS - Schedule of Reverse Recapitalization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails">
        <link:definition>0000052 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails">
        <link:definition>0000053 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Variable Interest Entities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails">
        <link:definition>0000054 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Significant Customers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUEDisaggregationofRevenueDetails" roleURI="http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails">
        <link:definition>0000055 - Disclosure - REVENUE - Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERemainingPerformanceObligationsDetails" roleURI="http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails">
        <link:definition>0000056 - Disclosure - REVENUE - Remaining Performance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERemainingPerformanceObligationsDetails_1" roleURI="http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails_1">
        <link:definition>0000056 - Disclosure - REVENUE - Remaining Performance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUEContractBalancesDetails" roleURI="http://www.stem.com/role/REVENUEContractBalancesDetails">
        <link:definition>0000057 - Disclosure - REVENUE - Contract Balances (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails">
        <link:definition>0000058 - Disclosure - SHORT-TERM INVESTMENTS - Schedule of Short-Term Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails" roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails">
        <link:definition>0000059 - Disclosure - SHORT-TERM INVESTMENTS - Schedule of Contractual Maturities of Short-Term Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHORTTERMINVESTMENTSNarrativeDetails" roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTSNarrativeDetails">
        <link:definition>0000060 - Disclosure - SHORT-TERM INVESTMENTS - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" roleURI="http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails">
        <link:definition>0000061 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Financial Instruments Measured at Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSCOMBINATIONSNarrativeDetails" roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails">
        <link:definition>0000062 - Disclosure - BUSINESS COMBINATIONS - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails" roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails">
        <link:definition>0000063 - Disclosure - BUSINESS COMBINATIONS - Purchase Price as a Part of the Acquisition (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails" roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails">
        <link:definition>0000064 - Disclosure - BUSINESS COMBINATIONS - Assets Acquired and Liabilities Assumed (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails" roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails">
        <link:definition>0000065 - Disclosure - BUSINESS COMBINATIONS - Useful Lives of Intangible Assets Acquired (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails" roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails">
        <link:definition>0000066 - Disclosure - BUSINESS COMBINATIONS - Unaudited Pro Forma Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails" roleURI="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails">
        <link:definition>0000067 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" roleURI="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails">
        <link:definition>0000068 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESNarrativeDetails" roleURI="http://www.stem.com/role/LEASESNarrativeDetails">
        <link:definition>0000069 - Disclosure - LEASES - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESOperatingLeaseLiabilitiesDetails" roleURI="http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails">
        <link:definition>0000070 - Disclosure - LEASES - Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESOperatingLeaseLiabilitiesDetails_1" roleURI="http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails_1">
        <link:definition>0000070 - Disclosure - LEASES - Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASESSummaryofLeaseInformationDetails" roleURI="http://www.stem.com/role/LEASESSummaryofLeaseInformationDetails">
        <link:definition>0000071 - Disclosure - LEASES - Summary of Lease Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ASSETRETIREMENTOBLIGATIONDetails" roleURI="http://www.stem.com/role/ASSETRETIREMENTOBLIGATIONDetails">
        <link:definition>0000072 - Disclosure - ASSET RETIREMENT OBLIGATION (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" roleURI="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails">
        <link:definition>0000073 - Disclosure - ENERGY STORAGE SYSTEMS, NET - Schedule of Energy Storage Systems, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ENERGYSTORAGESYSTEMSNETNarrativeDetails" roleURI="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETNarrativeDetails">
        <link:definition>0000074 - Disclosure - ENERGY STORAGE SYSTEMS, NET - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BALANCESHEETCOMPONENTSAccountsReceivableNetDetails" roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails">
        <link:definition>0000075 - Disclosure - BALANCE SHEET COMPONENTS - Accounts Receivable, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BALANCESHEETCOMPONENTSInventoryDetails" roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSInventoryDetails">
        <link:definition>0000076 - Disclosure - BALANCE SHEET COMPONENTS - Inventory (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails" roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails">
        <link:definition>0000077 - Disclosure - BALANCE SHEET COMPONENTS - Other Current Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails" roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails">
        <link:definition>0000078 - Disclosure - BALANCE SHEET COMPONENTS - Other Noncurrent Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails" roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails">
        <link:definition>0000079 - Disclosure - BALANCE SHEET COMPONENTS - Accrued Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails" roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails">
        <link:definition>0000080 - Disclosure - BALANCE SHEET COMPONENTS - Other Current Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails" roleURI="http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails">
        <link:definition>0000081 - Disclosure - NOTES PAYABLE - Revolving Loan Due to SPE Member (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails" roleURI="http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails">
        <link:definition>0000082 - Disclosure - NOTES PAYABLE - Term Loan Due to Former Non-Controlling Interest Holder (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NOTESPAYABLE2020and2021CreditAgreementsDetails" roleURI="http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails">
        <link:definition>0000083 - Disclosure - NOTES PAYABLE - 2020 and 2021 Credit Agreements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NOTESPAYABLEScheduleofOutstandingDebtDetails" roleURI="http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails">
        <link:definition>0000084 - Disclosure - NOTES PAYABLE - Schedule of Outstanding Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONVERTIBLEPROMISSORYNOTESNarrativeDetails" roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails">
        <link:definition>0000085 - Disclosure - CONVERTIBLE PROMISSORY NOTES - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails" roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails">
        <link:definition>0000086 - Disclosure - CONVERTIBLE PROMISSORY NOTES - Allocated To Debt And Equity Components Based (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails_1" roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails_1">
        <link:definition>0000086 - Disclosure - CONVERTIBLE PROMISSORY NOTES - Allocated To Debt And Equity Components Based (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails" roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails">
        <link:definition>0000087 - Disclosure - CONVERTIBLE PROMISSORY NOTES - Outstanding 2028 Convertible Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails" roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails">
        <link:definition>0000088 - Disclosure - CONVERTIBLE PROMISSORY NOTES - Interest Expense Recognized Related to Convertible Note (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WARRANTSDetails" roleURI="http://www.stem.com/role/WARRANTSDetails">
        <link:definition>0000089 - Disclosure - WARRANTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMONSTOCKDetails" roleURI="http://www.stem.com/role/COMMONSTOCKDetails">
        <link:definition>0000090 - Disclosure - COMMON STOCK (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONNarrativeDetails" roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails">
        <link:definition>0000091 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONOptionActivityDetails" roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails">
        <link:definition>0000092 - Disclosure - STOCK-BASED COMPENSATION - Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails" roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails">
        <link:definition>0000093 - Disclosure - STOCK-BASED COMPENSATION - Assumptions in Estimating Option Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONRSUActivityDetails" roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails">
        <link:definition>0000094 - Disclosure - STOCK-BASED COMPENSATION - RSU Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails" roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails">
        <link:definition>0000095 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SPECIALPURPOSEENTITIESNarrativeDetails" roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails">
        <link:definition>0000096 - Disclosure - SPECIAL PURPOSE ENTITIES - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails" roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails">
        <link:definition>0000097 - Disclosure - SPECIAL PURPOSE ENTITIES - Equity Method Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails" roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails">
        <link:definition>0000098 - Disclosure - SPECIAL PURPOSE ENTITIES - Investment in Unconsolidated SPE (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails" roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails">
        <link:definition>0000099 - Disclosure - SPECIAL PURPOSE ENTITIES - Financing Obligations Associated (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails" roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails">
        <link:definition>0000100 - Disclosure - SPECIAL PURPOSE ENTITIES - Carrying Value of Energy Storage System Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails" roleURI="http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails">
        <link:definition>0000101 - Disclosure - NET LOSS PER SHARE - Basic and Diluted Net Loss per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETLOSSPERSHAREAntidilutiveSecuritiesDetails" roleURI="http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails">
        <link:definition>0000102 - Disclosure - NET LOSS PER SHARE - Antidilutive Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESComponentsOfIncomeBeforeIncomeTaxesDetails" roleURI="http://www.stem.com/role/INCOMETAXESComponentsOfIncomeBeforeIncomeTaxesDetails">
        <link:definition>0000103 - Disclosure - INCOME TAXES - Components Of Income Before Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESNarrativeDetails" roleURI="http://www.stem.com/role/INCOMETAXESNarrativeDetails">
        <link:definition>0000104 - Disclosure - INCOME TAXES - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails" roleURI="http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails">
        <link:definition>0000105 - Disclosure - INCOME TAXES - Components Of Income Tax Expense (Benefit) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails" roleURI="http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails">
        <link:definition>0000106 - Disclosure - INCOME TAXES - Provision (Benefit) Of Income Taxes Federal Statutory Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails" roleURI="http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails">
        <link:definition>0000107 - Disclosure - INCOME TAXES- Deferred Tax Assets And Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESDetails" roleURI="http://www.stem.com/role/COMMITMENTSANDCONTINGENCIESDetails">
        <link:definition>0000108 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EMPLOYERRETIREMENTPLANDetails" roleURI="http://www.stem.com/role/EMPLOYERRETIREMENTPLANDetails">
        <link:definition>0000109 - Disclosure - EMPLOYER RETIREMENT PLAN (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="stem_StockIssuedDuringPeriodSharesReverseRecapitalization" abstract="false" name="StockIssuedDuringPeriodSharesReverseRecapitalization" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition" abstract="false" name="GoodwillAccumulatedRecoveryOfEscrowFromAcquisition" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stem_PartnershipArrangementsMember" abstract="true" name="PartnershipArrangementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_EquityMethodInvestmentNumberOfServiceStations" abstract="false" name="EquityMethodInvestmentNumberOfServiceStations" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio" abstract="false" name="ShareBasedCompensationArrangementRightToReceiveConversionRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="stem_PartnershipHardwareAndServiceMember" abstract="true" name="PartnershipHardwareAndServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_CommonStockWarrantsMember" abstract="true" name="CommonStockWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_SPVTwoSPVIIIAndSPVFourMember" abstract="true" name="SPVTwoSPVIIIAndSPVFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_GainLossOnRedemptionOfWarrants" abstract="false" name="GainLossOnRedemptionOfWarrants" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_IntangibleAssetsForeignCurrencyTranslationAdjustment" abstract="false" name="IntangibleAssetsForeignCurrencyTranslationAdjustment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_IncreaseDecreaseInDeferredCostsWithSuppliers" abstract="false" name="IncreaseDecreaseInDeferredCostsWithSuppliers" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod" abstract="false" name="RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="stem_FinancingObligationReceivablesCurrent" abstract="false" name="FinancingObligationReceivablesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_DebtInstrumentPrepaymentPenalties" abstract="false" name="DebtInstrumentPrepaymentPenalties" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_DebtIssuanceCostsGrossEquityComponent" abstract="false" name="DebtIssuanceCostsGrossEquityComponent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_StockBasedCompensationCapitalizedToInternalUseSoftware" abstract="false" name="StockBasedCompensationCapitalizedToInternalUseSoftware" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_DebtInstrumentPrepaidAmountPrincipal" abstract="false" name="DebtInstrumentPrepaidAmountPrincipal" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_DebtInstrumentDebtDiscountEffectivePercentage" abstract="false" name="DebtInstrumentDebtDiscountEffectivePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="stem_IssuanceOfCommonStockWarrants" abstract="false" name="IssuanceOfCommonStockWarrants" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_OtherEquityMethodInvestmentsMember" abstract="true" name="OtherEquityMethodInvestmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_Q12021ConvertibleNotesMember" abstract="true" name="Q12021ConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_FinancingObligationsPolicyTextBlock" abstract="false" name="FinancingObligationsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_ConversionOf2028ConvertibleNotesMember" abstract="true" name="ConversionOf2028ConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_DebtInstrumentPrepaymentPenaltyFee" abstract="false" name="DebtInstrumentPrepaymentPenaltyFee" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_EquityMethodInvestmentReportingEntityInterest" abstract="false" name="EquityMethodInvestmentReportingEntityInterest" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="stem_CompaniaDePetroleosDeChileCopecSAMember" abstract="true" name="CompaniaDePetroleosDeChileCopecSAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_RSUsOutstandingMember" abstract="true" name="RSUsOutstandingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_DescriptionOfMergerAbstract" abstract="true" name="DescriptionOfMergerAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stem_StockIssuedDuringPeriodValueWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodValueWarrantsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_SouthAmericaCentralAmericaAndUnitedStatesMember" abstract="true" name="SouthAmericaCentralAmericaAndUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_ConversionOfAccruedInterestIntoOutstandingNotePayable" abstract="false" name="ConversionOfAccruedInterestIntoOutstandingNotePayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_RevenueFromContractWithCustomerContractTerm" abstract="false" name="RevenueFromContractWithCustomerContractTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="stem_UnbilledReceivablesNoncurrent" abstract="false" name="UnbilledReceivablesNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_DescriptionOfBusinessAbstract" abstract="true" name="DescriptionOfBusinessAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stem_ExchangeOfWarrantsForCommonStock" abstract="false" name="ExchangeOfWarrantsForCommonStock" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers" abstract="false" name="ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases" abstract="false" name="LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue" abstract="false" name="StockholdersEquityIncreaseDecreaseDueToExchangeValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_DerivativeInitialStrikePrice" abstract="false" name="DerivativeInitialStrikePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder" abstract="false" name="StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="stem_AgencyBondsMember" abstract="true" name="AgencyBondsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_CommonStockWarrantsPolicyTextBlock" abstract="false" name="CommonStockWarrantsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="stem_StockIssuedDuringPeriodSharesWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodSharesWarrantsExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="stem_DeferredTaxLiabilitiesAssetRetirementObligation" abstract="false" name="DeferredTaxLiabilitiesAssetRetirementObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_ProjectAssetsPercentTransferredToCustomer" abstract="false" name="ProjectAssetsPercentTransferredToCustomer" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="stem_A2021EquityIncentivePlanMember" abstract="true" name="A2021EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_EquityMethodInvestmentDistributionPercentage" abstract="false" name="EquityMethodInvestmentDistributionPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="stem_HardwareMember" abstract="true" name="HardwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" abstract="false" name="BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_PrepaidWarrantiesAndMaintenanceNoncurrent" abstract="false" name="PrepaidWarrantiesAndMaintenanceNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption" abstract="false" name="SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet" abstract="false" name="GainLossOnRevaluationAndRedemptionOfWarrantsNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_WorkingCapital" abstract="false" name="WorkingCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_RecapitalizationExchangeRatio" abstract="false" name="RecapitalizationExchangeRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment" abstract="false" name="PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived" abstract="false" name="ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_ScheduleOfReverseRecapitalizationTableTextBlock" abstract="false" name="ScheduleOfReverseRecapitalizationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="stem_DebtInstrumentPrepaidAmountPrincipalAndInterest" abstract="false" name="DebtInstrumentPrepaidAmountPrincipalAndInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_DebtInstrumentUnamortizedDiscountEquityComponent" abstract="false" name="DebtInstrumentUnamortizedDiscountEquityComponent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_CommonStockReservedForIssuanceTableTextBlock" abstract="false" name="CommonStockReservedForIssuanceTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="stem_SystemAdvancesLiabilityCurrent" abstract="false" name="SystemAdvancesLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_SalesOfProjectAssetsMember" abstract="true" name="SalesOfProjectAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization" abstract="false" name="NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares" abstract="false" name="StockholdersEquityIncreaseDecreaseDueToExchangeShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="stem_ContractWithCustomerLiabilityRollForward" abstract="true" name="ContractWithCustomerLiabilityRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stem_SelfGenerationIncentiveProgramDepositsNoncurrent" abstract="false" name="SelfGenerationIncentiveProgramDepositsNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_StockIssuedDuringPeriodValuePublicWarrantExercises" abstract="false" name="StockIssuedDuringPeriodValuePublicWarrantExercises" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_DerivativeCappedCallTransactionCosts" abstract="false" name="DerivativeCappedCallTransactionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_SPVFourMember" abstract="true" name="SPVFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_DefinedContributionPlanDeferralOfCompensationPercentage" abstract="false" name="DefinedContributionPlanDeferralOfCompensationPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="stem_DebtInstrumentDebtComponentAbstract" abstract="true" name="DebtInstrumentDebtComponentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stem_CustomerDMember" abstract="true" name="CustomerDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_EquityMethodInvestmentNumberOfCompaniesFormed" abstract="false" name="EquityMethodInvestmentNumberOfCompaniesFormed" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="stem_StockIssuedDuringPeriodSharesExchangeOfWarrants" abstract="false" name="StockIssuedDuringPeriodSharesExchangeOfWarrants" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent" abstract="false" name="DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_ProjectAssetsPolicyPolicyTextBlock" abstract="false" name="ProjectAssetsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="stem_ReceivableFromSPENoncurrent" abstract="false" name="ReceivableFromSPENoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="stem_A2020CreditAgreementMember" abstract="true" name="A2020CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember" abstract="true" name="EnergyStorageSystemsNotYetPlacedIntoServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_CustomerEMember" abstract="true" name="CustomerEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_SharesReservedForWarrantsMember" abstract="true" name="SharesReservedForWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_PrivateWarrantsMember" abstract="true" name="PrivateWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_StockIssuedDuringPeriodValueExchangeOfWarrants" abstract="false" name="StockIssuedDuringPeriodValueExchangeOfWarrants" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants" abstract="false" name="EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="stem_DebtIssuanceCostsGrossDebtComponent" abstract="false" name="DebtIssuanceCostsGrossDebtComponent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_PaymentsForCappedCallOptions" abstract="false" name="PaymentsForCappedCallOptions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_AlsoEnergyIncMember" abstract="true" name="AlsoEnergyIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_SPVTwoMember" abstract="true" name="SPVTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="stem_EquityMethodInvestmentDistributionPercentageParent" abstract="false" name="EquityMethodInvestmentDistributionPercentageParent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="stem_DebtInstrumentUnamortizedDiscountDebtComponent" abstract="false" name="DebtInstrumentUnamortizedDiscountDebtComponent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_DebtInstrumentInterestRatePeriodThreshold" abstract="false" name="DebtInstrumentInterestRatePeriodThreshold" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock" abstract="false" name="ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="stem_A2028ConvertibleNotesMember" abstract="true" name="A2028ConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_PrepaidWarrantyPolicyPolicyTextBlock" abstract="false" name="PrepaidWarrantyPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="stem_LiquidityAndGoingConcernAbstract" abstract="true" name="LiquidityAndGoingConcernAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition" abstract="false" name="ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_DeferredTaxAssetsLeasingArrangements" abstract="false" name="DeferredTaxAssetsLeasingArrangements" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_A2009EquityIncentivePlanMember" abstract="true" name="A2009EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_CustomerCMember" abstract="true" name="CustomerCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_ContractWithCustomerLiabilityAssumedFromAcquisition" abstract="false" name="ContractWithCustomerLiabilityAssumedFromAcquisition" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_OptionsOutstandingMember" abstract="true" name="OptionsOutstandingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_ConversionOfWarrantsUponMerger" abstract="false" name="ConversionOfWarrantsUponMerger" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_WarrantDisclosureTextBlock" abstract="false" name="WarrantDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent" abstract="false" name="DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" abstract="false" name="DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_LegacyStemWarrantsMember" abstract="true" name="LegacyStemWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption" abstract="false" name="ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="stem_SPVThreeMember" abstract="true" name="SPVThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_TermLoanDueToFormerNonControllingInterestHolderMember" abstract="true" name="TermLoanDueToFormerNonControllingInterestHolderMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_DeferredTaxAssetsInterestExpense" abstract="false" name="DeferredTaxAssetsInterestExpense" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_ConversionOfConvertibleNoteUponMerger" abstract="false" name="ConversionOfConvertibleNoteUponMerger" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_Outstanding2028ConvertibleNotesMember" abstract="true" name="Outstanding2028ConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_EnergyStorageSystemsMember" abstract="true" name="EnergyStorageSystemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="stem_DebtInstrumentEquityComponentAbstract" abstract="true" name="DebtInstrumentEquityComponentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" abstract="false" name="DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_IncreaseDecreaseInProjectAssets" abstract="false" name="IncreaseDecreaseInProjectAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_ConvertiblePromissoryNotesMember" abstract="true" name="ConvertiblePromissoryNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_CustomerFMember" abstract="true" name="CustomerFMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_EnergyStorageSystemsPlacedIntoServiceMember" abstract="true" name="EnergyStorageSystemsPlacedIntoServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise" abstract="false" name="SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_PaymentsOfReverseRecapitalizationTransactionCosts" abstract="false" name="PaymentsOfReverseRecapitalizationTransactionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_HostCustomerArrangementsMember" abstract="true" name="HostCustomerArrangementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_ProjectAssetsNoncurrent" abstract="false" name="ProjectAssetsNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_StockIssuedDuringPeriodValueReverseRecapitalization" abstract="false" name="StockIssuedDuringPeriodValueReverseRecapitalization" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal" abstract="false" name="DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="stem_CashAcquiredThroughReverseRecapitalization" abstract="false" name="CashAcquiredThroughReverseRecapitalization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_StockIssuedDuringPeriodSharesPublicWarrantExercises" abstract="false" name="StockIssuedDuringPeriodSharesPublicWarrantExercises" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation" abstract="false" name="GoodwillAccumulatedEffectOfForeignCurrencyTranslation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" abstract="false" name="ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_DerivativeCapPricePerShare" abstract="false" name="DerivativeCapPricePerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_CustomerAMember" abstract="true" name="CustomerAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_ClassOfWarrantOrRightWarrantsIssued" abstract="false" name="ClassOfWarrantOrRightWarrantsIssued" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="stem_PublicWarrantsMember" abstract="true" name="PublicWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_IncreaseDecreaseInCapitalizedContractCosts" abstract="false" name="IncreaseDecreaseInCapitalizedContractCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock" abstract="false" name="DeferredCostsWithSuppliersPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="stem_AccruedPayablesCurrent" abstract="false" name="AccruedPayablesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_DebtInstrumentQuarterlyInterestRateStatedPercentage" abstract="false" name="DebtInstrumentQuarterlyInterestRateStatedPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="stem_DebtInstrumentInterestRateStatedPercentagePaidInCash" abstract="false" name="DebtInstrumentInterestRateStatedPercentagePaidInCash" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="stem_CappedCallOptionsMember" abstract="true" name="CappedCallOptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_RevolvingLoanDueToSPEMemberMember" abstract="true" name="RevolvingLoanDueToSPEMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_ProceedsFromReverseRecapitalizationTransaction" abstract="false" name="ProceedsFromReverseRecapitalizationTransaction" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock" abstract="false" name="StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_TaxCreditCarryforwardsSubjectToExpiration" abstract="false" name="TaxCreditCarryforwardsSubjectToExpiration" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_IncreaseDecreaseInAssetRetirementCostsAndObligations" abstract="false" name="IncreaseDecreaseInAssetRetirementCostsAndObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_ProceedsFromStockOptionsAndWarrantsExercised" abstract="false" name="ProceedsFromStockOptionsAndWarrantsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="stem_CustomerBMember" abstract="true" name="CustomerBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="stem_A2021CreditAgreementMember" abstract="true" name="A2021CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>stem-20221231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:2be33ca2-4419-4ebc-9bef-44ddffc6765f,g:6913cd62-a3e5-4142-a6ab-0d560f2c9a00-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="stem-20221231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b8072b9d-1239-403a-93c6-48791e8e1909" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d7a48e3b-782c-4022-a7d2-991c1fc989a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b8072b9d-1239-403a-93c6-48791e8e1909" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d7a48e3b-782c-4022-a7d2-991c1fc989a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_54d882e4-4b82-4c0f-9305-26ff8252f55e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b8072b9d-1239-403a-93c6-48791e8e1909" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_54d882e4-4b82-4c0f-9305-26ff8252f55e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_0ad35869-c148-44c6-9a61-783d43a7de4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b8072b9d-1239-403a-93c6-48791e8e1909" xlink:to="loc_us-gaap_AdditionalPaidInCapital_0ad35869-c148-44c6-9a61-783d43a7de4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_80674c59-272a-4c42-92eb-1a7c924225ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b8072b9d-1239-403a-93c6-48791e8e1909" xlink:to="loc_us-gaap_CommonStockValue_80674c59-272a-4c42-92eb-1a7c924225ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_adb238b5-2835-47d5-b06e-a7aeeee5dcec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b8072b9d-1239-403a-93c6-48791e8e1909" xlink:to="loc_us-gaap_PreferredStockValue_adb238b5-2835-47d5-b06e-a7aeeee5dcec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_746cba17-10c5-4dd8-9a41-038295eee89b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_638a0693-38bb-4376-88e9-42397ae27367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_746cba17-10c5-4dd8-9a41-038295eee89b" xlink:to="loc_us-gaap_Goodwill_638a0693-38bb-4376-88e9-42397ae27367" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_28abb907-dd7c-448d-9569-d7ff0ddd5ee1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_746cba17-10c5-4dd8-9a41-038295eee89b" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_28abb907-dd7c-448d-9569-d7ff0ddd5ee1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_47f138af-fda1-40df-a33d-e77fbdced883" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_746cba17-10c5-4dd8-9a41-038295eee89b" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_47f138af-fda1-40df-a33d-e77fbdced883" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_fe365325-3723-415c-ba40-ba81f6e6f7ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_746cba17-10c5-4dd8-9a41-038295eee89b" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_fe365325-3723-415c-ba40-ba81f6e6f7ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_92bfb676-2018-4efa-be64-a59a4c3c29fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_746cba17-10c5-4dd8-9a41-038295eee89b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_92bfb676-2018-4efa-be64-a59a4c3c29fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_9032d69d-0150-497f-9e87-5d0fa970bcc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_746cba17-10c5-4dd8-9a41-038295eee89b" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_9032d69d-0150-497f-9e87-5d0fa970bcc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_98d94d1a-5600-4f04-9952-da68890a570f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_746cba17-10c5-4dd8-9a41-038295eee89b" xlink:to="loc_us-gaap_AssetsCurrent_98d94d1a-5600-4f04-9952-da68890a570f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_b29717f0-9189-47be-afb5-52c292319bc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_28190c5f-0e0c-4444-896d-bc46b369d43e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b29717f0-9189-47be-afb5-52c292319bc1" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_28190c5f-0e0c-4444-896d-bc46b369d43e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c34fcd19-fc49-4eb1-96fb-6bbbe035e902" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b29717f0-9189-47be-afb5-52c292319bc1" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c34fcd19-fc49-4eb1-96fb-6bbbe035e902" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_acc49d64-0b8d-43d6-aac6-d07eff874bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b29717f0-9189-47be-afb5-52c292319bc1" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_acc49d64-0b8d-43d6-aac6-d07eff874bd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_72da3bc2-b229-420f-a626-a2f59e9c64d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b29717f0-9189-47be-afb5-52c292319bc1" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_72da3bc2-b229-420f-a626-a2f59e9c64d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableCurrent_b4433cba-50e6-4512-b145-74765124b0b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b29717f0-9189-47be-afb5-52c292319bc1" xlink:to="loc_us-gaap_LoansPayableCurrent_b4433cba-50e6-4512-b145-74765124b0b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_5818e1a8-8755-42a7-8e0d-44774d1d52ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b29717f0-9189-47be-afb5-52c292319bc1" xlink:to="loc_us-gaap_AccountsPayableCurrent_5818e1a8-8755-42a7-8e0d-44774d1d52ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_8080a817-2705-41c7-8552-cbca72c1b06e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_b6cbc066-e813-4b19-8fae-d7979c7030fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_8080a817-2705-41c7-8552-cbca72c1b06e" xlink:to="loc_us-gaap_LiabilitiesCurrent_b6cbc066-e813-4b19-8fae-d7979c7030fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLoansPayable_9b55ec4a-f3d3-4645-96ea-778a31a86067" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLoansPayable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_8080a817-2705-41c7-8552-cbca72c1b06e" xlink:to="loc_us-gaap_LongTermLoansPayable_9b55ec4a-f3d3-4645-96ea-778a31a86067" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_0cbcee67-c3bb-459b-bbb6-b9a7e76b6348" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_8080a817-2705-41c7-8552-cbca72c1b06e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_0cbcee67-c3bb-459b-bbb6-b9a7e76b6348" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_85421962-4bd6-468c-b7b4-c92fd7a6f6e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_8080a817-2705-41c7-8552-cbca72c1b06e" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_85421962-4bd6-468c-b7b4-c92fd7a6f6e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_02c636a2-7ccd-440f-af6e-d6d5b3c57bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_8080a817-2705-41c7-8552-cbca72c1b06e" xlink:to="loc_us-gaap_LongTermNotesPayable_02c636a2-7ccd-440f-af6e-d6d5b3c57bd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_16350d18-53e2-4202-9d1c-7bd8f98eb92c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_8080a817-2705-41c7-8552-cbca72c1b06e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_16350d18-53e2-4202-9d1c-7bd8f98eb92c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationsNoncurrent_594cd526-50c4-416d-a87f-3b075dffd029" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_8080a817-2705-41c7-8552-cbca72c1b06e" xlink:to="loc_us-gaap_AssetRetirementObligationsNoncurrent_594cd526-50c4-416d-a87f-3b075dffd029" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_94a66cd9-970e-496a-b8ff-92369d3b8031" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_8080a817-2705-41c7-8552-cbca72c1b06e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_94a66cd9-970e-496a-b8ff-92369d3b8031" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2e07fc20-4039-48aa-8b30-81e1c8a9868b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_18d29364-7049-48f6-bcab-62208142eadc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2e07fc20-4039-48aa-8b30-81e1c8a9868b" xlink:to="loc_us-gaap_InventoryNet_18d29364-7049-48f6-bcab-62208142eadc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_f71f1f37-3ca4-44bb-ba36-27fede9f85e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2e07fc20-4039-48aa-8b30-81e1c8a9868b" xlink:to="loc_us-gaap_DeferredCostsCurrent_f71f1f37-3ca4-44bb-ba36-27fede9f85e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_5db6c525-9343-4992-ab18-72467737b60d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2e07fc20-4039-48aa-8b30-81e1c8a9868b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_5db6c525-9343-4992-ab18-72467737b60d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_31b73029-7ca7-41e3-898a-351c13504635" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2e07fc20-4039-48aa-8b30-81e1c8a9868b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_31b73029-7ca7-41e3-898a-351c13504635" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_23c951d0-54b6-4d83-a055-58be476fc3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2e07fc20-4039-48aa-8b30-81e1c8a9868b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_23c951d0-54b6-4d83-a055-58be476fc3d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_cdc71646-282a-4fb2-83a0-0b9360cfd979" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2e07fc20-4039-48aa-8b30-81e1c8a9868b" xlink:to="loc_us-gaap_OtherAssetsCurrent_cdc71646-282a-4fb2-83a0-0b9360cfd979" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ca746a7f-0dc5-48a9-b2e6-67c8d0155e09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_a72ffb9e-4b68-48f1-914c-2f808de35cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ca746a7f-0dc5-48a9-b2e6-67c8d0155e09" xlink:to="loc_us-gaap_MinorityInterest_a72ffb9e-4b68-48f1-914c-2f808de35cf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_64c2993b-a8c3-4b1b-8c40-520d8817d429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ca746a7f-0dc5-48a9-b2e6-67c8d0155e09" xlink:to="loc_us-gaap_StockholdersEquity_64c2993b-a8c3-4b1b-8c40-520d8817d429" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_0e46dbab-4600-48e2-b279-656b5ce7b7af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_63ad87da-abf0-401f-9b72-1bdf96f32418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_0e46dbab-4600-48e2-b279-656b5ce7b7af" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_63ad87da-abf0-401f-9b72-1bdf96f32418" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f2513c0d-2cf7-4ea3-91a7-d256b68029cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_0e46dbab-4600-48e2-b279-656b5ce7b7af" xlink:to="loc_us-gaap_Liabilities_f2513c0d-2cf7-4ea3-91a7-d256b68029cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_b99ed2f9-eaed-4bd5-bbe7-60cbb0da8ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_0e46dbab-4600-48e2-b279-656b5ce7b7af" xlink:to="loc_us-gaap_CommitmentsAndContingencies_b99ed2f9-eaed-4bd5-bbe7-60cbb0da8ab3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="stem-20221231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_515c6e61-ff10-4d9e-b09c-5de3a6c8e7dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_41bed66f-a5fb-4db6-9024-7126c59efdc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_515c6e61-ff10-4d9e-b09c-5de3a6c8e7dc" xlink:to="loc_us-gaap_CostOfRevenue_41bed66f-a5fb-4db6-9024-7126c59efdc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1777097e-9290-4154-a354-11d1c7b45f42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_515c6e61-ff10-4d9e-b09c-5de3a6c8e7dc" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1777097e-9290-4154-a354-11d1c7b45f42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_999f6471-1e39-40d3-a18b-9572a5628778" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_d7e6a755-e278-4412-aa0c-d24439ddd354" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_999f6471-1e39-40d3-a18b-9572a5628778" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_d7e6a755-e278-4412-aa0c-d24439ddd354" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a4e16dfd-4cbb-4211-a7bb-76b0b7ce8aa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_999f6471-1e39-40d3-a18b-9572a5628778" xlink:to="loc_us-gaap_OperatingIncomeLoss_a4e16dfd-4cbb-4211-a7bb-76b0b7ce8aa3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_d43f7af1-1c0b-49c0-83b2-a31aef629318" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_896f22d3-7dce-4477-a8dc-5330bfe05571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_d43f7af1-1c0b-49c0-83b2-a31aef629318" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_896f22d3-7dce-4477-a8dc-5330bfe05571" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_d70801a5-ea04-4b53-b173-4e080ed30ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_d43f7af1-1c0b-49c0-83b2-a31aef629318" xlink:to="loc_us-gaap_SellingAndMarketingExpense_d70801a5-ea04-4b53-b173-4e080ed30ddc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_c3bf4776-f5f5-4303-a5d9-d974330313e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_d43f7af1-1c0b-49c0-83b2-a31aef629318" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_c3bf4776-f5f5-4303-a5d9-d974330313e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_cc2e9bea-f37e-477d-8649-9a5b6304fa3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_dc812457-00a8-430e-8959-57d21847a9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_cc2e9bea-f37e-477d-8649-9a5b6304fa3d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_dc812457-00a8-430e-8959-57d21847a9b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b00e476e-bb62-45f2-8d51-89da6c7a95f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_cc2e9bea-f37e-477d-8649-9a5b6304fa3d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b00e476e-bb62-45f2-8d51-89da6c7a95f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9457f23e-2ed0-4b2a-86d3-9da24be164d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_af771d0f-84d7-4512-a552-1bdb671ce4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9457f23e-2ed0-4b2a-86d3-9da24be164d9" xlink:to="loc_us-gaap_OperatingExpenses_af771d0f-84d7-4512-a552-1bdb671ce4ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_8876fdcc-9e75-4759-a0f5-fd4f18561290" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9457f23e-2ed0-4b2a-86d3-9da24be164d9" xlink:to="loc_us-gaap_GrossProfit_8876fdcc-9e75-4759-a0f5-fd4f18561290" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_a0fc31af-4883-4221-810a-b43e0b897e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_43f6f8ab-fb90-4284-9559-b2dcca208224" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_a0fc31af-4883-4221-810a-b43e0b897e4e" xlink:to="loc_us-gaap_InterestExpense_43f6f8ab-fb90-4284-9559-b2dcca208224" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_979c772d-3bf5-42e3-9056-8c4a90735c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_a0fc31af-4883-4221-810a-b43e0b897e4e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_979c772d-3bf5-42e3-9056-8c4a90735c9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1_bb76f35a-3c33-4636-9aa9-7796d07adb10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOptionChangesInFairValueGainLoss1"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_a0fc31af-4883-4221-810a-b43e0b897e4e" xlink:to="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1_bb76f35a-3c33-4636-9aa9-7796d07adb10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_0100f45e-d35b-4dbc-98e5-37ece97c44a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_a0fc31af-4883-4221-810a-b43e0b897e4e" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_0100f45e-d35b-4dbc-98e5-37ece97c44a4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="stem-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ffba203e-9afc-4ba3-8f78-bfaa347920c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ca4ee806-8c62-4358-8ccc-662dacfa0d10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ffba203e-9afc-4ba3-8f78-bfaa347920c9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ca4ee806-8c62-4358-8ccc-662dacfa0d10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9cea9450-c249-4641-9661-3afc749df88d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ffba203e-9afc-4ba3-8f78-bfaa347920c9" xlink:to="loc_us-gaap_ProfitLoss_9cea9450-c249-4641-9661-3afc749df88d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_02099e0a-befd-457d-a2ba-1923758778a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ffba203e-9afc-4ba3-8f78-bfaa347920c9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_02099e0a-befd-457d-a2ba-1923758778a5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="stem-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dfc4bd95-830a-4c76-8011-43872c8c7928" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_8644d6ba-73a1-421a-80c4-48e504133448" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dfc4bd95-830a-4c76-8011-43872c8c7928" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_8644d6ba-73a1-421a-80c4-48e504133448" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributionsFromAffiliates_b86bdccf-eeca-43a5-b757-5c47e83068ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromContributionsFromAffiliates"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dfc4bd95-830a-4c76-8011-43872c8c7928" xlink:to="loc_us-gaap_ProceedsFromContributionsFromAffiliates_b86bdccf-eeca-43a5-b757-5c47e83068ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_4f8bc856-7b0c-448f-91ab-d2a7628581db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dfc4bd95-830a-4c76-8011-43872c8c7928" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_4f8bc856-7b0c-448f-91ab-d2a7628581db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_75bd3ab0-9006-4a3c-9b3f-585cf34c88c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dfc4bd95-830a-4c76-8011-43872c8c7928" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_75bd3ab0-9006-4a3c-9b3f-585cf34c88c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProceedsFromStockOptionsAndWarrantsExercised_8f629a21-4820-4dcf-af94-4ea3ca68ca57" xlink:href="stem-20221231.xsd#stem_ProceedsFromStockOptionsAndWarrantsExercised"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dfc4bd95-830a-4c76-8011-43872c8c7928" xlink:to="loc_stem_ProceedsFromStockOptionsAndWarrantsExercised_8f629a21-4820-4dcf-af94-4ea3ca68ca57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_6f827c09-96fc-419f-a91f-f166b0418418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dfc4bd95-830a-4c76-8011-43872c8c7928" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_6f827c09-96fc-419f-a91f-f166b0418418" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_82812962-256d-40d1-acd2-ce132f5a98f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dfc4bd95-830a-4c76-8011-43872c8c7928" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_82812962-256d-40d1-acd2-ce132f5a98f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_42d89693-1b10-4d71-8d76-305f7bca1af0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dfc4bd95-830a-4c76-8011-43872c8c7928" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_42d89693-1b10-4d71-8d76-305f7bca1af0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e0475060-d9c3-466f-81a2-0cccc1f04b08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dfc4bd95-830a-4c76-8011-43872c8c7928" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e0475060-d9c3-466f-81a2-0cccc1f04b08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PaymentsForCappedCallOptions_3176222c-6a88-48e4-89c0-d2fdebb55a0c" xlink:href="stem-20221231.xsd#stem_PaymentsForCappedCallOptions"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dfc4bd95-830a-4c76-8011-43872c8c7928" xlink:to="loc_stem_PaymentsForCappedCallOptions_3176222c-6a88-48e4-89c0-d2fdebb55a0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f4e7aaca-cce3-40f5-acc4-8bae1453a811" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ab0f4ecb-67a7-439e-90f8-ca632290d9ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f4e7aaca-cce3-40f5-acc4-8bae1453a811" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ab0f4ecb-67a7-439e-90f8-ca632290d9ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1f71152a-7561-4342-8e3e-dfd2143f6b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f4e7aaca-cce3-40f5-acc4-8bae1453a811" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1f71152a-7561-4342-8e3e-dfd2143f6b1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_15186b2b-739a-409a-a643-78aedbf76059" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f4e7aaca-cce3-40f5-acc4-8bae1453a811" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_15186b2b-739a-409a-a643-78aedbf76059" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b81cfddc-8c4b-409b-bd44-1246a31f689e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f4e7aaca-cce3-40f5-acc4-8bae1453a811" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b81cfddc-8c4b-409b-bd44-1246a31f689e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_417fe6c5-8742-4bc8-9432-4f4e56762bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_19e27958-6ca0-42ec-b966-3f28e0f0a10b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_417fe6c5-8742-4bc8-9432-4f4e56762bc9" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_19e27958-6ca0-42ec-b966-3f28e0f0a10b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_a3825c3f-44ab-4319-9d35-1cd590627ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_417fe6c5-8742-4bc8-9432-4f4e56762bc9" xlink:to="loc_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_a3825c3f-44ab-4319-9d35-1cd590627ab7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_76fd9485-01ad-4f1e-a550-d9a171aa8e04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_417fe6c5-8742-4bc8-9432-4f4e56762bc9" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_76fd9485-01ad-4f1e-a550-d9a171aa8e04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_9e2e2f5c-b55f-400e-9d7a-f01504450080" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_417fe6c5-8742-4bc8-9432-4f4e56762bc9" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_9e2e2f5c-b55f-400e-9d7a-f01504450080" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMachineryAndEquipment_457ee616-46cd-4c84-b1d4-25589bdd3d4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireMachineryAndEquipment"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_417fe6c5-8742-4bc8-9432-4f4e56762bc9" xlink:to="loc_us-gaap_PaymentsToAcquireMachineryAndEquipment_457ee616-46cd-4c84-b1d4-25589bdd3d4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_3203e8aa-bdf6-4050-a244-9c58cace971c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_417fe6c5-8742-4bc8-9432-4f4e56762bc9" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_3203e8aa-bdf6-4050-a244-9c58cace971c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c2228be6-a737-4249-9ad7-a4107384f50f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_417fe6c5-8742-4bc8-9432-4f4e56762bc9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c2228be6-a737-4249-9ad7-a4107384f50f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_1e4c26e0-5815-4540-ad0f-6f3d2c442800" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_417fe6c5-8742-4bc8-9432-4f4e56762bc9" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_1e4c26e0-5815-4540-ad0f-6f3d2c442800" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_44cab909-e927-4fa6-ba52-517a6fa8faca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_44cab909-e927-4fa6-ba52-517a6fa8faca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_327fe9a7-7d8c-4dac-97e3-7d4e8b316da2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_ShareBasedCompensation_327fe9a7-7d8c-4dac-97e3-7d4e8b316da2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_39f8cf81-56da-45f0-a621-fae80a1006e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_39f8cf81-56da-45f0-a621-fae80a1006e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_463db457-0584-4d2e-85bb-1d87cf27ec93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_463db457-0584-4d2e-85bb-1d87cf27ec93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_eb570747-88ff-4299-9e09-0aaf87a85e58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_eb570747-88ff-4299-9e09-0aaf87a85e58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_b4fb32ca-e185-4d75-a2d3-ad9d32577550" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_b4fb32ca-e185-4d75-a2d3-ad9d32577550" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_dc2f9636-0525-4632-ac3f-e06523e037fb" xlink:href="stem-20221231.xsd#stem_IncreaseDecreaseInDeferredCostsWithSuppliers"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_dc2f9636-0525-4632-ac3f-e06523e037fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInProjectAssets_41831b47-ee0d-4905-a9b6-bcc443ef4eb2" xlink:href="stem-20221231.xsd#stem_IncreaseDecreaseInProjectAssets"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_stem_IncreaseDecreaseInProjectAssets_41831b47-ee0d-4905-a9b6-bcc443ef4eb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionExpenseIncludingAssetRetirementObligations_3e86efe3-fda2-42eb-a4d7-190dcb1724a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionExpenseIncludingAssetRetirementObligations"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_AccretionExpenseIncludingAssetRetirementObligations_3e86efe3-fda2-42eb-a4d7-190dcb1724a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_55ba5a96-1a1a-41e6-89d2-1575c05695e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_55ba5a96-1a1a-41e6-89d2-1575c05695e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_52a8d59f-d4f1-487d-b50a-0a85a6c6dfcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_52a8d59f-d4f1-487d-b50a-0a85a6c6dfcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetImpairmentCharges_bfb0088f-d157-48ae-ab29-feaab698e599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_OtherAssetImpairmentCharges_bfb0088f-d157-48ae-ab29-feaab698e599" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_5e9e1236-d66b-4da0-ac0a-db8cfb605c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_5e9e1236-d66b-4da0-ac0a-db8cfb605c2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9c476d04-8b70-47ba-92ed-0ba7f5340c08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9c476d04-8b70-47ba-92ed-0ba7f5340c08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_0ceda674-3fde-4e2b-a4b6-ae0b7bc67ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_ProfitLoss_0ceda674-3fde-4e2b-a4b6-ae0b7bc67ba4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b3197d26-0970-4f27-9f9e-8c0e767148d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b3197d26-0970-4f27-9f9e-8c0e767148d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_ae0cd541-36ba-46d3-992b-c3b488bfdd96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_ae0cd541-36ba-46d3-992b-c3b488bfdd96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_8195965e-7ec0-49bc-b3a8-854a91df73b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_8195965e-7ec0-49bc-b3a8-854a91df73b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfOngoingProject_31f2ef78-b8cc-44b9-a36e-1402c8de099b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfOngoingProject"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_ImpairmentOfOngoingProject_31f2ef78-b8cc-44b9-a36e-1402c8de099b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_68392f34-cce9-4112-9567-861421544365" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_68392f34-cce9-4112-9567-861421544365" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cb98f59d-bfdd-4856-9314-d4bcb2132769" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="21" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cb98f59d-bfdd-4856-9314-d4bcb2132769" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_cb989646-9174-47f5-ada2-d3e28c662dc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:calculationArc order="22" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_cb989646-9174-47f5-ada2-d3e28c662dc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInCapitalizedContractCosts_eaa6bc5f-fd2e-41d2-b4f4-49f5c68364aa" xlink:href="stem-20221231.xsd#stem_IncreaseDecreaseInCapitalizedContractCosts"/>
    <link:calculationArc order="23" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_stem_IncreaseDecreaseInCapitalizedContractCosts_eaa6bc5f-fd2e-41d2-b4f4-49f5c68364aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_95dee469-b78f-4a1b-9149-e5b2ad3abb84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:calculationArc order="24" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_95dee469-b78f-4a1b-9149-e5b2ad3abb84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxCreditsAndAdjustments_ef6119cd-b717-42de-ba0d-d7edcf318083" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxCreditsAndAdjustments"/>
    <link:calculationArc order="25" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4fe039a0-cd21-4498-8e57-7c44b5b0fac1" xlink:to="loc_us-gaap_IncomeTaxCreditsAndAdjustments_ef6119cd-b717-42de-ba0d-d7edcf318083" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSScheduleofReverseRecapitalizationDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSScheduleofReverseRecapitalizationDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/BUSINESSScheduleofReverseRecapitalizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProceedsFromReverseRecapitalizationTransaction_1aa57db3-dca7-4f1a-9a9f-53e736b034a8" xlink:href="stem-20221231.xsd#stem_ProceedsFromReverseRecapitalizationTransaction"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PaymentsOfReverseRecapitalizationTransactionCosts_2ce7f932-f1bc-4711-b5ef-e129eecc73ef" xlink:href="stem-20221231.xsd#stem_PaymentsOfReverseRecapitalizationTransactionCosts"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_stem_ProceedsFromReverseRecapitalizationTransaction_1aa57db3-dca7-4f1a-9a9f-53e736b034a8" xlink:to="loc_stem_PaymentsOfReverseRecapitalizationTransactionCosts_2ce7f932-f1bc-4711-b5ef-e129eecc73ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPrivatePlacement_c5ca94cf-6052-4bf2-bc3f-c17163936829" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_stem_ProceedsFromReverseRecapitalizationTransaction_1aa57db3-dca7-4f1a-9a9f-53e736b034a8" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPrivatePlacement_c5ca94cf-6052-4bf2-bc3f-c17163936829" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CashAcquiredThroughReverseRecapitalization_a994586e-ca93-4bf4-9b3a-e2232effcd1c" xlink:href="stem-20221231.xsd#stem_CashAcquiredThroughReverseRecapitalization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_stem_ProceedsFromReverseRecapitalizationTransaction_1aa57db3-dca7-4f1a-9a9f-53e736b034a8" xlink:to="loc_stem_CashAcquiredThroughReverseRecapitalization_a994586e-ca93-4bf4-9b3a-e2232effcd1c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_231b0252-244f-4f62-b595-257879c545dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_8e957d9e-0f7b-4d3c-b316-9e2197c2ab1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_231b0252-244f-4f62-b595-257879c545dc" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_8e957d9e-0f7b-4d3c-b316-9e2197c2ab1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_b1a0865e-ff02-45f4-9a88-1770e17687cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_231b0252-244f-4f62-b595-257879c545dc" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_b1a0865e-ff02-45f4-9a88-1770e17687cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9c365c76-fd05-47f3-b662-fca66f2b4748" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_231b0252-244f-4f62-b595-257879c545dc" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9c365c76-fd05-47f3-b662-fca66f2b4748" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_918f2b49-403b-4cbc-ab1f-17bb66203537" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_bcbf8828-23d2-4174-aca6-b3e39bd989ca" xlink:href="stem-20221231.xsd#stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_918f2b49-403b-4cbc-ab1f-17bb66203537" xlink:to="loc_stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_bcbf8828-23d2-4174-aca6-b3e39bd989ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_0a0ed2a5-f0de-4acb-981c-568ced73751f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_918f2b49-403b-4cbc-ab1f-17bb66203537" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_0a0ed2a5-f0de-4acb-981c-568ced73751f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_228ab4af-25f9-4938-8a3f-6aa4bbd2c6a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_dd6c0e70-0365-4154-84df-9c0302c736c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_228ab4af-25f9-4938-8a3f-6aa4bbd2c6a0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_dd6c0e70-0365-4154-84df-9c0302c736c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_12633deb-43f2-43b9-a609-3adb91480878" xlink:href="stem-20221231.xsd#stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_228ab4af-25f9-4938-8a3f-6aa4bbd2c6a0" xlink:to="loc_stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_12633deb-43f2-43b9-a609-3adb91480878" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_19e6d293-e13a-40f7-8179-be25de97775f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9749ea43-2207-4483-90bb-cff2df6a49cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_19e6d293-e13a-40f7-8179-be25de97775f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9749ea43-2207-4483-90bb-cff2df6a49cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_beb0e395-eff6-4091-9baf-d9926ebcd5c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_19e6d293-e13a-40f7-8179-be25de97775f" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_beb0e395-eff6-4091-9baf-d9926ebcd5c2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_af3e9512-6b2b-4064-a850-b7d2e7d365af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_2f2df392-2f25-4e9c-a9b0-94da613b4ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_af3e9512-6b2b-4064-a850-b7d2e7d365af" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_2f2df392-2f25-4e9c-a9b0-94da613b4ec7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_e4b3ae83-70a0-4afb-89be-2e90f91186bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_af3e9512-6b2b-4064-a850-b7d2e7d365af" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_e4b3ae83-70a0-4afb-89be-2e90f91186bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment_73b4333c-bb42-42da-9559-e20a1a9100e0" xlink:href="stem-20221231.xsd#stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_af3e9512-6b2b-4064-a850-b7d2e7d365af" xlink:to="loc_stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment_73b4333c-bb42-42da-9559-e20a1a9100e0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_e0fc75fa-447a-48da-a0eb-b58ba21fddbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_56942b2f-cbff-492b-bb5f-27150f240d68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_e0fc75fa-447a-48da-a0eb-b58ba21fddbe" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_56942b2f-cbff-492b-bb5f-27150f240d68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_de28a330-09b2-44fc-992a-e4d2a1a57abd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_e0fc75fa-447a-48da-a0eb-b58ba21fddbe" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_de28a330-09b2-44fc-992a-e4d2a1a57abd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_06d10615-910c-44ec-860c-6d504ae922eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a1ac0814-3b9b-41c9-98a2-c89bdfd338a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_06d10615-910c-44ec-860c-6d504ae922eb" xlink:to="loc_us-gaap_Goodwill_a1ac0814-3b9b-41c9-98a2-c89bdfd338a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2734f7ad-a66a-4b14-830f-fd396cdc8ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_06d10615-910c-44ec-860c-6d504ae922eb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2734f7ad-a66a-4b14-830f-fd396cdc8ec3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_daf54788-ae56-4fb6-bd97-11851decd6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_971908a0-6ba4-42a2-8d72-bbf81636907e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_daf54788-ae56-4fb6-bd97-11851decd6f8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_971908a0-6ba4-42a2-8d72-bbf81636907e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_3ec467c9-1004-4273-bc2a-4cf9619fa782" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_daf54788-ae56-4fb6-bd97-11851decd6f8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_3ec467c9-1004-4273-bc2a-4cf9619fa782" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_21e7d3b6-a849-4da6-9198-165068e966d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_daf54788-ae56-4fb6-bd97-11851decd6f8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_21e7d3b6-a849-4da6-9198-165068e966d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_a98148ea-a972-4551-83bc-393acad35eed" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_daf54788-ae56-4fb6-bd97-11851decd6f8" xlink:to="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_a98148ea-a972-4551-83bc-393acad35eed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm_4902488f-d919-4b33-9fd8-0d467f926796" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_daf54788-ae56-4fb6-bd97-11851decd6f8" xlink:to="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm_4902488f-d919-4b33-9fd8-0d467f926796" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_5b7b039c-f06d-41fa-977b-25414c7ba329" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_daf54788-ae56-4fb6-bd97-11851decd6f8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_5b7b039c-f06d-41fa-977b-25414c7ba329" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm_1dcbcb15-8cbe-45fa-997d-46005657d94e" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_daf54788-ae56-4fb6-bd97-11851decd6f8" xlink:to="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm_1dcbcb15-8cbe-45fa-997d-46005657d94e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_4bf70fe1-feee-42a9-bf58-8e933a7a769b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_daf54788-ae56-4fb6-bd97-11851decd6f8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_4bf70fe1-feee-42a9-bf58-8e933a7a769b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll_7e64b846-8cb0-4ea8-aafd-129e2506ba5d" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_daf54788-ae56-4fb6-bd97-11851decd6f8" xlink:to="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll_7e64b846-8cb0-4ea8-aafd-129e2506ba5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_ddf78c0e-56c7-4afc-8000-1abc5cb9710d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_fa80995c-317d-4fac-87cb-3ebeda76d5eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_ddf78c0e-56c7-4afc-8000-1abc5cb9710d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_fa80995c-317d-4fac-87cb-3ebeda76d5eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_14217a97-8c71-4ce4-8804-5a5f15b4563f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_ddf78c0e-56c7-4afc-8000-1abc5cb9710d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_14217a97-8c71-4ce4-8804-5a5f15b4563f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_64faccaa-8108-4a57-9026-0b72eeb2f972" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_ddf78c0e-56c7-4afc-8000-1abc5cb9710d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_64faccaa-8108-4a57-9026-0b72eeb2f972" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets_a350d7a1-0746-4e1f-b4a1-60ccc901ba24" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_ddf78c0e-56c7-4afc-8000-1abc5cb9710d" xlink:to="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets_a350d7a1-0746-4e1f-b4a1-60ccc901ba24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_bb310dae-6568-43c4-b345-63bfac79167f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_ddf78c0e-56c7-4afc-8000-1abc5cb9710d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_bb310dae-6568-43c4-b345-63bfac79167f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_5bd80018-0f3d-488d-ba8c-4f64f4409d63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_ddf78c0e-56c7-4afc-8000-1abc5cb9710d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_5bd80018-0f3d-488d-ba8c-4f64f4409d63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_44213fca-f090-4514-b454-da5e06182e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_ddf78c0e-56c7-4afc-8000-1abc5cb9710d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_44213fca-f090-4514-b454-da5e06182e8e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e7fbfbd6-6267-43a9-b3e8-d623787c033c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition_01f780ca-0f2c-428e-b24b-9df86c2be6d3" xlink:href="stem-20221231.xsd#stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_e7fbfbd6-6267-43a9-b3e8-d623787c033c" xlink:to="loc_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition_01f780ca-0f2c-428e-b24b-9df86c2be6d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_a87f11c6-5331-4687-9c70-8248b12dd9b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_e7fbfbd6-6267-43a9-b3e8-d623787c033c" xlink:to="loc_us-gaap_GoodwillGross_a87f11c6-5331-4687-9c70-8248b12dd9b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation_6f312e8a-4585-49be-a974-9f27e144fe2c" xlink:href="stem-20221231.xsd#stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_e7fbfbd6-6267-43a9-b3e8-d623787c033c" xlink:to="loc_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation_6f312e8a-4585-49be-a974-9f27e144fe2c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_fc7fd42b-985c-4c87-8b5d-30b6407b21d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment_eb21b964-fc25-4695-9258-99b0328a64b3" xlink:href="stem-20221231.xsd#stem_IntangibleAssetsForeignCurrencyTranslationAdjustment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_fc7fd42b-985c-4c87-8b5d-30b6407b21d0" xlink:to="loc_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment_eb21b964-fc25-4695-9258-99b0328a64b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_36a1a70b-893f-46ef-8fb6-6dd8a221bdf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_fc7fd42b-985c-4c87-8b5d-30b6407b21d0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_36a1a70b-893f-46ef-8fb6-6dd8a221bdf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_1ea47a2a-8040-4ccc-9511-31263c184a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_fc7fd42b-985c-4c87-8b5d-30b6407b21d0" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_1ea47a2a-8040-4ccc-9511-31263c184a8f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#LEASESOperatingLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4513a06f-d7e6-4e40-8fef-f5aa5c880444" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_3633abba-b428-4286-b630-d6b417ce561d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4513a06f-d7e6-4e40-8fef-f5aa5c880444" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_3633abba-b428-4286-b630-d6b417ce561d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_55fc0b91-53c1-4644-bacd-c47d345c4417" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4513a06f-d7e6-4e40-8fef-f5aa5c880444" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_55fc0b91-53c1-4644-bacd-c47d345c4417" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_babed0a5-6e5e-4aa9-9343-9b2f9e345fda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4513a06f-d7e6-4e40-8fef-f5aa5c880444" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_babed0a5-6e5e-4aa9-9343-9b2f9e345fda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_02da73d1-d311-4c99-a49f-0ad3a5ace538" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4513a06f-d7e6-4e40-8fef-f5aa5c880444" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_02da73d1-d311-4c99-a49f-0ad3a5ace538" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_f1a55547-7fc3-4c46-a342-045ee98672ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4513a06f-d7e6-4e40-8fef-f5aa5c880444" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_f1a55547-7fc3-4c46-a342-045ee98672ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ed31ccfb-532d-4ccd-918f-5ebc7a9ea0ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4513a06f-d7e6-4e40-8fef-f5aa5c880444" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ed31ccfb-532d-4ccd-918f-5ebc7a9ea0ac" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="stem-20221231.xsd#LEASESOperatingLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_05d7dd44-efae-498f-b3fa-eeedca657f94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_739c10e4-c862-4dc1-af00-0405d3f77aef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_05d7dd44-efae-498f-b3fa-eeedca657f94" xlink:to="loc_us-gaap_OperatingLeaseLiability_739c10e4-c862-4dc1-af00-0405d3f77aef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_6d90c37f-ea11-4ff2-85e3-cc4545498006" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_05d7dd44-efae-498f-b3fa-eeedca657f94" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_6d90c37f-ea11-4ff2-85e3-cc4545498006" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/LEASESSummaryofLeaseInformationDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#LEASESSummaryofLeaseInformationDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/LEASESSummaryofLeaseInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_d9a27db4-7547-44b8-9062-e0c0811119b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_65c0c557-2c01-471a-b6d4-c190005e4d32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_d9a27db4-7547-44b8-9062-e0c0811119b2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_65c0c557-2c01-471a-b6d4-c190005e4d32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_33b99034-e006-4ee7-b4a9-6260ebd4526c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_d9a27db4-7547-44b8-9062-e0c0811119b2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_33b99034-e006-4ee7-b4a9-6260ebd4526c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_ed1dc272-13e0-492c-87c5-7d8d8a99254a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_f101135b-c311-43fc-91ee-8199c0e7af6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_ed1dc272-13e0-492c-87c5-7d8d8a99254a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_f101135b-c311-43fc-91ee-8199c0e7af6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8fe8d7f0-27da-4867-9280-8622418c5e98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_ed1dc272-13e0-492c-87c5-7d8d8a99254a" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8fe8d7f0-27da-4867-9280-8622418c5e98" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BALANCESHEETCOMPONENTSAccountsReceivableNetDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_2f7b4e7f-83f5-4340-9503-380fa884ed8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_FinancingObligationReceivablesCurrent_b1672f58-e258-4b20-bb38-402de578f938" xlink:href="stem-20221231.xsd#stem_FinancingObligationReceivablesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ReceivablesNetCurrent_2f7b4e7f-83f5-4340-9503-380fa884ed8b" xlink:to="loc_stem_FinancingObligationReceivablesCurrent_b1672f58-e258-4b20-bb38-402de578f938" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_9810ef8b-3f92-4fef-bfc6-ba95d82787c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ReceivablesNetCurrent_2f7b4e7f-83f5-4340-9503-380fa884ed8b" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_9810ef8b-3f92-4fef-bfc6-ba95d82787c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_9fe8f5a6-976b-462a-b1c2-b1cc365406da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ReceivablesNetCurrent_2f7b4e7f-83f5-4340-9503-380fa884ed8b" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_9fe8f5a6-976b-462a-b1c2-b1cc365406da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_a0bdc039-dafe-420b-b136-4215720e46e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ReceivablesNetCurrent_2f7b4e7f-83f5-4340-9503-380fa884ed8b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_a0bdc039-dafe-420b-b136-4215720e46e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_66c36389-6b36-4fb2-9889-1b295a9db59c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ReceivablesNetCurrent_2f7b4e7f-83f5-4340-9503-380fa884ed8b" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_66c36389-6b36-4fb2-9889-1b295a9db59c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSInventoryDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BALANCESHEETCOMPONENTSInventoryDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/BALANCESHEETCOMPONENTSInventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_f06a4dab-4653-4988-90d9-0369b8e4e313" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInventory_a13e8de6-9629-442f-ac55-3c50a671717a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherInventory"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_f06a4dab-4653-4988-90d9-0369b8e4e313" xlink:to="loc_us-gaap_OtherInventory_a13e8de6-9629-442f-ac55-3c50a671717a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_693b2052-4e1e-4c19-9629-075d4351d8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_f06a4dab-4653-4988-90d9-0369b8e4e313" xlink:to="loc_us-gaap_InventoryRawMaterials_693b2052-4e1e-4c19-9629-075d4351d8a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_2130acc8-b68a-4ec5-ba8b-161da4bf678f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_f06a4dab-4653-4988-90d9-0369b8e4e313" xlink:to="loc_us-gaap_InventoryFinishedGoods_2130acc8-b68a-4ec5-ba8b-161da4bf678f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_075b7469-44f0-4c64-b7c2-512d972d23e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_f06a4dab-4653-4988-90d9-0369b8e4e313" xlink:to="loc_us-gaap_InventoryWorkInProcess_075b7469-44f0-4c64-b7c2-512d972d23e0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_1c9b2397-1f10-41f2-8c19-4949292aa0d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_51e439dd-2db5-407d-9034-d3890fa23bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_1c9b2397-1f10-41f2-8c19-4949292aa0d2" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_51e439dd-2db5-407d-9034-d3890fa23bcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_6b3bc8a5-7d02-4979-9798-0ecfe55bdf65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_1c9b2397-1f10-41f2-8c19-4949292aa0d2" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_6b3bc8a5-7d02-4979-9798-0ecfe55bdf65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent_8c4867d7-d360-49aa-a466-84d085214918" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_1c9b2397-1f10-41f2-8c19-4949292aa0d2" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousCurrent_8c4867d7-d360-49aa-a466-84d085214918" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent_d0d81cba-526c-4a7d-a37e-9e56def25fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_1c9b2397-1f10-41f2-8c19-4949292aa0d2" xlink:to="loc_us-gaap_DepositsAssetsCurrent_d0d81cba-526c-4a7d-a37e-9e56def25fc2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d2396e85-865d-4e54-a1bc-95011ba56dea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_UnbilledReceivablesNoncurrent_bbc4894d-741e-453a-bc18-9352d665bddc" xlink:href="stem-20221231.xsd#stem_UnbilledReceivablesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_d2396e85-865d-4e54-a1bc-95011ba56dea" xlink:to="loc_stem_UnbilledReceivablesNoncurrent_bbc4894d-741e-453a-bc18-9352d665bddc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProjectAssetsNoncurrent_c74a5916-07fa-46e1-8c27-7f1487612a1b" xlink:href="stem-20221231.xsd#stem_ProjectAssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_d2396e85-865d-4e54-a1bc-95011ba56dea" xlink:to="loc_stem_ProjectAssetsNoncurrent_c74a5916-07fa-46e1-8c27-7f1487612a1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherNet_057761f9-b993-43c8-b3e3-16e8a4af505b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_d2396e85-865d-4e54-a1bc-95011ba56dea" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherNet_057761f9-b993-43c8-b3e3-16e8a4af505b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ReceivableFromSPENoncurrent_62e4c232-4ab2-42b4-969a-cab1b32c913a" xlink:href="stem-20221231.xsd#stem_ReceivableFromSPENoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_d2396e85-865d-4e54-a1bc-95011ba56dea" xlink:to="loc_stem_ReceivableFromSPENoncurrent_62e4c232-4ab2-42b4-969a-cab1b32c913a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PrepaidWarrantiesAndMaintenanceNoncurrent_3be7d753-2bc4-40ae-9b0b-5086f2c876fc" xlink:href="stem-20221231.xsd#stem_PrepaidWarrantiesAndMaintenanceNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_d2396e85-865d-4e54-a1bc-95011ba56dea" xlink:to="loc_stem_PrepaidWarrantiesAndMaintenanceNoncurrent_3be7d753-2bc4-40ae-9b0b-5086f2c876fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_89606e3c-9e48-4059-a80b-645c6a7c95c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_d2396e85-865d-4e54-a1bc-95011ba56dea" xlink:to="loc_us-gaap_EquityMethodInvestments_89606e3c-9e48-4059-a80b-645c6a7c95c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SelfGenerationIncentiveProgramDepositsNoncurrent_04ee7259-bd21-4d0a-b5c5-0c5642047f2b" xlink:href="stem-20221231.xsd#stem_SelfGenerationIncentiveProgramDepositsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_d2396e85-865d-4e54-a1bc-95011ba56dea" xlink:to="loc_stem_SelfGenerationIncentiveProgramDepositsNoncurrent_04ee7259-bd21-4d0a-b5c5-0c5642047f2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_ee161140-5a55-4046-bdc2-ee7e3c7fbc50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCosts"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_d2396e85-865d-4e54-a1bc-95011ba56dea" xlink:to="loc_us-gaap_DeferredCosts_ee161140-5a55-4046-bdc2-ee7e3c7fbc50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_a980b821-9b47-4f17-8f41-71d3bb4e0c68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_d2396e85-865d-4e54-a1bc-95011ba56dea" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_a980b821-9b47-4f17-8f41-71d3bb4e0c68" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_de89d2e7-cf05-40ad-8a59-604ea1608f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_48056614-063c-4157-9b6b-655d9d0507e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_de89d2e7-cf05-40ad-8a59-604ea1608f2a" xlink:to="loc_us-gaap_InterestPayableCurrent_48056614-063c-4157-9b6b-655d9d0507e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AccruedPayablesCurrent_dbc059f8-c1c8-4045-90ad-0cb49da7be09" xlink:href="stem-20221231.xsd#stem_AccruedPayablesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_de89d2e7-cf05-40ad-8a59-604ea1608f2a" xlink:to="loc_stem_AccruedPayablesCurrent_dbc059f8-c1c8-4045-90ad-0cb49da7be09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_98f59f11-e9e7-4165-9f0f-acbe2093744e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_de89d2e7-cf05-40ad-8a59-604ea1608f2a" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_98f59f11-e9e7-4165-9f0f-acbe2093744e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_a7820fa7-5b81-440a-a9d6-8e851aed7a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_d40775e7-9b0a-41f2-a193-2b526267a519" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_a7820fa7-5b81-440a-a9d6-8e851aed7a2f" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_d40775e7-9b0a-41f2-a193-2b526267a519" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_e505eb74-6aea-4a98-b9fd-fce1fb534ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_a7820fa7-5b81-440a-a9d6-8e851aed7a2f" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_e505eb74-6aea-4a98-b9fd-fce1fb534ac1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SystemAdvancesLiabilityCurrent_742c2f62-38be-458f-92c8-4ad9b912e325" xlink:href="stem-20221231.xsd#stem_SystemAdvancesLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_a7820fa7-5b81-440a-a9d6-8e851aed7a2f" xlink:to="loc_stem_SystemAdvancesLiabilityCurrent_742c2f62-38be-458f-92c8-4ad9b912e325" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_efdef005-1465-4262-8a4a-94123bbd3a9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_a7820fa7-5b81-440a-a9d6-8e851aed7a2f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_efdef005-1465-4262-8a4a-94123bbd3a9f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#NOTESPAYABLEScheduleofOutstandingDebtDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_94fbbd72-7711-4f14-89f7-cb92d5427443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_942debe9-acad-4da1-9981-bf67d8fba8d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_94fbbd72-7711-4f14-89f7-cb92d5427443" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_942debe9-acad-4da1-9981-bf67d8fba8d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_4b10a1e4-ed00-4747-a431-efffa69bec3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_94fbbd72-7711-4f14-89f7-cb92d5427443" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_4b10a1e4-ed00-4747-a431-efffa69bec3d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_78e5e428-c0d4-4eee-b5b1-3e83dd6fffb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountEquityComponent_dae40229-c9ac-45c3-b6e4-caf12c48b4c1" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountEquityComponent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount_78e5e428-c0d4-4eee-b5b1-3e83dd6fffb3" xlink:to="loc_stem_DebtInstrumentUnamortizedDiscountEquityComponent_dae40229-c9ac-45c3-b6e4-caf12c48b4c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountDebtComponent_75a67293-3dc3-45b3-b187-fe3f812fd1f7" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountDebtComponent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount_78e5e428-c0d4-4eee-b5b1-3e83dd6fffb3" xlink:to="loc_stem_DebtInstrumentUnamortizedDiscountDebtComponent_75a67293-3dc3-45b3-b187-fe3f812fd1f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent_2df2ca27-7882-48ce-a603-883cd219d3e0" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtIssuanceCostsGrossDebtComponent_aa3771fa-6edd-44a8-a796-5902fb0b82cf" xlink:href="stem-20221231.xsd#stem_DebtIssuanceCostsGrossDebtComponent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent_2df2ca27-7882-48ce-a603-883cd219d3e0" xlink:to="loc_stem_DebtIssuanceCostsGrossDebtComponent_aa3771fa-6edd-44a8-a796-5902fb0b82cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountDebtComponent_fca8df50-9893-4f79-9dae-c63d69d59a4b" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountDebtComponent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent_2df2ca27-7882-48ce-a603-883cd219d3e0" xlink:to="loc_stem_DebtInstrumentUnamortizedDiscountDebtComponent_fca8df50-9893-4f79-9dae-c63d69d59a4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_70c83250-5fc1-4511-b038-11325d3c4c50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_61147459-5e6d-42da-a491-c93f0fbae215" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_70c83250-5fc1-4511-b038-11325d3c4c50" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_61147459-5e6d-42da-a491-c93f0fbae215" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_9118affa-e47d-4694-abe5-b4953e5edd87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_70c83250-5fc1-4511-b038-11325d3c4c50" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_9118affa-e47d-4694-abe5-b4953e5edd87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent_eb26b5b5-6e74-45c7-9b5d-d7338476c352" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtIssuanceCostsGrossEquityComponent_ad77f099-6571-4da7-b2c6-aa899c934387" xlink:href="stem-20221231.xsd#stem_DebtIssuanceCostsGrossEquityComponent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent_eb26b5b5-6e74-45c7-9b5d-d7338476c352" xlink:to="loc_stem_DebtIssuanceCostsGrossEquityComponent_ad77f099-6571-4da7-b2c6-aa899c934387" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountEquityComponent_24129c8e-49d3-47ee-b664-66e6cc275b41" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountEquityComponent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent_eb26b5b5-6e74-45c7-9b5d-d7338476c352" xlink:to="loc_stem_DebtInstrumentUnamortizedDiscountEquityComponent_24129c8e-49d3-47ee-b664-66e6cc275b41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_157d96de-60b3-4dd9-a7b8-e6645c688859" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtIssuanceCostsGrossDebtComponent_31bf02a6-88e5-4fa6-9827-30f537dd4ece" xlink:href="stem-20221231.xsd#stem_DebtIssuanceCostsGrossDebtComponent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredFinanceCostsGross_157d96de-60b3-4dd9-a7b8-e6645c688859" xlink:to="loc_stem_DebtIssuanceCostsGrossDebtComponent_31bf02a6-88e5-4fa6-9827-30f537dd4ece" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtIssuanceCostsGrossEquityComponent_d8066dbb-5365-454c-be7a-1a55649e988a" xlink:href="stem-20221231.xsd#stem_DebtIssuanceCostsGrossEquityComponent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredFinanceCostsGross_157d96de-60b3-4dd9-a7b8-e6645c688859" xlink:to="loc_stem_DebtIssuanceCostsGrossEquityComponent_d8066dbb-5365-454c-be7a-1a55649e988a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails_1" xlink:type="simple" xlink:href="stem-20221231.xsd#CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails_1"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_cb9ae28b-4432-405a-ba41-d5c65e9764ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent_a4870459-c7c2-44bc-a6b4-9ac94aeea857" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_cb9ae28b-4432-405a-ba41-d5c65e9764ca" xlink:to="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent_a4870459-c7c2-44bc-a6b4-9ac94aeea857" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent_c2eff882-9457-4f2f-befd-c2e4cd180da5" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_cb9ae28b-4432-405a-ba41-d5c65e9764ca" xlink:to="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent_c2eff882-9457-4f2f-befd-c2e4cd180da5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_a524bb9a-059e-4e11-b66a-a08f49dd49c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_d5b9b310-a9ce-42fb-b38f-c528d4fa4ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_a524bb9a-059e-4e11-b66a-a08f49dd49c1" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_d5b9b310-a9ce-42fb-b38f-c528d4fa4ac6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_defcd91e-8b99-4a76-9412-a1c22458200a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_a524bb9a-059e-4e11-b66a-a08f49dd49c1" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_defcd91e-8b99-4a76-9412-a1c22458200a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_91523a86-5039-403b-b234-9a29fa6d5fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_5a33f4b7-5582-42c8-a28f-5fb4e11b4c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_91523a86-5039-403b-b234-9a29fa6d5fc1" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_5a33f4b7-5582-42c8-a28f-5fb4e11b4c0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_fdb486db-6626-4cee-ab69-b12c8038d2df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_91523a86-5039-403b-b234-9a29fa6d5fc1" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_fdb486db-6626-4cee-ab69-b12c8038d2df" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_38f5c43e-7c2b-41af-8fcb-26a3b05e87b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e5b8bce9-2903-4583-86a3-421c62106f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_38f5c43e-7c2b-41af-8fcb-26a3b05e87b1" xlink:to="loc_us-gaap_NetIncomeLoss_e5b8bce9-2903-4583-86a3-421c62106f2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_e6a0c149-eeaa-4052-bd09-a1933afd9396" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_38f5c43e-7c2b-41af-8fcb-26a3b05e87b1" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_e6a0c149-eeaa-4052-bd09-a1933afd9396" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_3fe41a8e-725a-4e43-adc9-d8598f70bd1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c8113bad-f702-4776-a1fd-a60e28f33aac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_3fe41a8e-725a-4e43-adc9-d8598f70bd1a" xlink:to="loc_us-gaap_NetIncomeLoss_c8113bad-f702-4776-a1fd-a60e28f33aac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_f75ffe08-3311-430b-99e3-277695feab11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_3fe41a8e-725a-4e43-adc9-d8598f70bd1a" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_f75ffe08-3311-430b-99e3-277695feab11" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/INCOMETAXESComponentsOfIncomeBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#INCOMETAXESComponentsOfIncomeBeforeIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/INCOMETAXESComponentsOfIncomeBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5c73f8d0-7124-40ff-97a9-46f5f6d6ecdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_7914cc3c-3b66-409f-868f-dd2fdea9ca1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5c73f8d0-7124-40ff-97a9-46f5f6d6ecdc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_7914cc3c-3b66-409f-868f-dd2fdea9ca1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_64fc0758-8960-491c-bf6c-6208b8dfe3d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5c73f8d0-7124-40ff-97a9-46f5f6d6ecdc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_64fc0758-8960-491c-bf6c-6208b8dfe3d0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_730ad779-d376-4f6b-9173-0e63e615113e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_68041dad-e588-47d9-a5af-ecd30104ab94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_730ad779-d376-4f6b-9173-0e63e615113e" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_68041dad-e588-47d9-a5af-ecd30104ab94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d2a9b938-0723-4bb8-8255-922eed90e611" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_730ad779-d376-4f6b-9173-0e63e615113e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d2a9b938-0723-4bb8-8255-922eed90e611" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_76cf6d55-c079-4687-9d4f-c6d41e7920a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_23dce9ca-d12a-4d8e-aaa9-5091b68f2d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_76cf6d55-c079-4687-9d4f-c6d41e7920a5" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_23dce9ca-d12a-4d8e-aaa9-5091b68f2d2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_02fbd54b-0faa-4579-83a5-d2ce430a2c6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_76cf6d55-c079-4687-9d4f-c6d41e7920a5" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_02fbd54b-0faa-4579-83a5-d2ce430a2c6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_83635614-e5a6-4a6f-a3db-1cba85b81bfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_76cf6d55-c079-4687-9d4f-c6d41e7920a5" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_83635614-e5a6-4a6f-a3db-1cba85b81bfa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_7d82b2ff-00c3-4dc6-b4ab-25cd2bbbace3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_53f10290-6c29-45cc-b947-eb417b59360b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_7d82b2ff-00c3-4dc6-b4ab-25cd2bbbace3" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_53f10290-6c29-45cc-b947-eb417b59360b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_7af01605-76cf-4a33-b866-edc38fb6a839" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_7d82b2ff-00c3-4dc6-b4ab-25cd2bbbace3" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_7af01605-76cf-4a33-b866-edc38fb6a839" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_6cfee607-6225-45d9-8241-d661002056a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_7d82b2ff-00c3-4dc6-b4ab-25cd2bbbace3" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_6cfee607-6225-45d9-8241-d661002056a4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9b861827-5848-4a24-a29b-a70bfc7883a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_b001388f-6353-4715-b6d2-34ea7b737c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9b861827-5848-4a24-a29b-a70bfc7883a9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_b001388f-6353-4715-b6d2-34ea7b737c1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_54fd06e1-3f1f-4487-b44b-63296957e24e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9b861827-5848-4a24-a29b-a70bfc7883a9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_54fd06e1-3f1f-4487-b44b-63296957e24e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_45cc80f9-ce28-410f-8de4-51f79132a74f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9b861827-5848-4a24-a29b-a70bfc7883a9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_45cc80f9-ce28-410f-8de4-51f79132a74f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_fe8d2811-06a8-4cac-9aa3-70033ff6a0c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9b861827-5848-4a24-a29b-a70bfc7883a9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_fe8d2811-06a8-4cac-9aa3-70033ff6a0c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants_41a3c35b-e8b1-4687-95b1-37c0bc63f79f" xlink:href="stem-20221231.xsd#stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9b861827-5848-4a24-a29b-a70bfc7883a9" xlink:to="loc_stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants_41a3c35b-e8b1-4687-95b1-37c0bc63f79f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_8dd5f21f-73f0-4ca8-a992-ec4e818f169a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9b861827-5848-4a24-a29b-a70bfc7883a9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_8dd5f21f-73f0-4ca8-a992-ec4e818f169a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent_61ba0bd6-d725-41b7-a76d-af36367c54d0" xlink:href="stem-20221231.xsd#stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9b861827-5848-4a24-a29b-a70bfc7883a9" xlink:to="loc_stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent_61ba0bd6-d725-41b7-a76d-af36367c54d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e9b81bc6-d67a-4c19-b891-5c20ea61b119" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9b861827-5848-4a24-a29b-a70bfc7883a9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e9b81bc6-d67a-4c19-b891-5c20ea61b119" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_fec29ff4-9ae0-4633-8188-36a7376eb49e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_e23357e2-5f46-4bb6-b79f-3931cbe09427" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_fec29ff4-9ae0-4633-8188-36a7376eb49e" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_e23357e2-5f46-4bb6-b79f-3931cbe09427" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DeferredTaxAssetsInterestExpense_5650731e-b76f-43fc-abba-7ef4e5916c89" xlink:href="stem-20221231.xsd#stem_DeferredTaxAssetsInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_fec29ff4-9ae0-4633-8188-36a7376eb49e" xlink:to="loc_stem_DeferredTaxAssetsInterestExpense_5650731e-b76f-43fc-abba-7ef4e5916c89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_0a47d0e4-4177-4db9-9639-7423c1d86637" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_fec29ff4-9ae0-4633-8188-36a7376eb49e" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_0a47d0e4-4177-4db9-9639-7423c1d86637" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_e2137a03-1ea1-433c-b1cd-5f9675dd778e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_fec29ff4-9ae0-4633-8188-36a7376eb49e" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_e2137a03-1ea1-433c-b1cd-5f9675dd778e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_9e9dd5a1-cb07-4204-bd98-75fdc288c527" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_fec29ff4-9ae0-4633-8188-36a7376eb49e" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_9e9dd5a1-cb07-4204-bd98-75fdc288c527" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_d2e88514-6ead-4b79-a9b0-4a6d2437c4e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_fec29ff4-9ae0-4633-8188-36a7376eb49e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_d2e88514-6ead-4b79-a9b0-4a6d2437c4e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DeferredTaxAssetsLeasingArrangements_33b1dc82-8281-45e3-bcd8-754b602c38ec" xlink:href="stem-20221231.xsd#stem_DeferredTaxAssetsLeasingArrangements"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_fec29ff4-9ae0-4633-8188-36a7376eb49e" xlink:to="loc_stem_DeferredTaxAssetsLeasingArrangements_33b1dc82-8281-45e3-bcd8-754b602c38ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_09153c21-e171-490f-9151-593c6a1da6fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_fec29ff4-9ae0-4633-8188-36a7376eb49e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_09153c21-e171-490f-9151-593c6a1da6fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_dfb47606-c3f4-4e44-a464-3b6f19744dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_fec29ff4-9ae0-4633-8188-36a7376eb49e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_dfb47606-c3f4-4e44-a464-3b6f19744dd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_71722889-3e55-46dd-996e-0d893ffdcb81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_9f2071fa-f60e-4244-8129-fff4a8d39ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_71722889-3e55-46dd-996e-0d893ffdcb81" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_9f2071fa-f60e-4244-8129-fff4a8d39ba9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_c5719691-ad50-4ab2-a1ad-1cbe2ae49582" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_71722889-3e55-46dd-996e-0d893ffdcb81" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_c5719691-ad50-4ab2-a1ad-1cbe2ae49582" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_a2c98675-871f-487c-90a8-e3f651fd1a08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_7daa756c-f43e-4789-ae79-bb352b9d19a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_a2c98675-871f-487c-90a8-e3f651fd1a08" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_7daa756c-f43e-4789-ae79-bb352b9d19a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_012543e3-0614-4441-bf55-2ccb899a1546" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_a2c98675-871f-487c-90a8-e3f651fd1a08" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_012543e3-0614-4441-bf55-2ccb899a1546" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_cd2a07e3-8e0d-4f29-b0a1-62960dd81549" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_3e98ccba-f651-44f2-8bcb-b8306f2c0b62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_cd2a07e3-8e0d-4f29-b0a1-62960dd81549" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_3e98ccba-f651-44f2-8bcb-b8306f2c0b62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_7cc5d14c-5294-49c4-9839-31a0701043ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_cd2a07e3-8e0d-4f29-b0a1-62960dd81549" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_7cc5d14c-5294-49c4-9839-31a0701043ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DeferredTaxLiabilitiesAssetRetirementObligation_2e7cb3e0-24fc-498d-a125-a0899aeb44ca" xlink:href="stem-20221231.xsd#stem_DeferredTaxLiabilitiesAssetRetirementObligation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_cd2a07e3-8e0d-4f29-b0a1-62960dd81549" xlink:to="loc_stem_DeferredTaxLiabilitiesAssetRetirementObligation_2e7cb3e0-24fc-498d-a125-a0899aeb44ca" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>stem-20221231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:2be33ca2-4419-4ebc-9bef-44ddffc6765f,g:6913cd62-a3e5-4142-a6ab-0d560f2c9a00-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="stem-20221231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended" id="i9cdc5d381d254ce495e9e8796cd351da_CONSOLIDATEDSTATEMENTSOFOPERATIONS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_131afaca-656b-4f8f-93ad-e4a829e36f85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_RevenuesAbstract_131afaca-656b-4f8f-93ad-e4a829e36f85" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a8162a41-3923-4851-8956-04c5badc7364" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_131afaca-656b-4f8f-93ad-e4a829e36f85" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a8162a41-3923-4851-8956-04c5badc7364" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_f1cb032f-5a65-41c6-aae4-def2980f044c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_CostOfRevenueAbstract_f1cb032f-5a65-41c6-aae4-def2980f044c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_ca7c79ae-f4e1-4b61-b38e-bafe47021320" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_f1cb032f-5a65-41c6-aae4-def2980f044c" xlink:to="loc_us-gaap_CostOfRevenue_ca7c79ae-f4e1-4b61-b38e-bafe47021320" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_05fdf446-38a6-4da3-bbe1-ba0c27c4e3a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_GrossProfit_05fdf446-38a6-4da3-bbe1-ba0c27c4e3a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_998eabea-fb26-4911-8c6c-1e10eb321faf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_OperatingExpensesAbstract_998eabea-fb26-4911-8c6c-1e10eb321faf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_572245f8-4633-4aeb-8946-40a90f857b22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_998eabea-fb26-4911-8c6c-1e10eb321faf" xlink:to="loc_us-gaap_SellingAndMarketingExpense_572245f8-4633-4aeb-8946-40a90f857b22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_2a8fa279-1cf3-42b1-babe-9f414f9eab16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_998eabea-fb26-4911-8c6c-1e10eb321faf" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_2a8fa279-1cf3-42b1-babe-9f414f9eab16" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_bb7a2833-85e9-4d11-8f36-ccb4c8b0233d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_998eabea-fb26-4911-8c6c-1e10eb321faf" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_bb7a2833-85e9-4d11-8f36-ccb4c8b0233d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_912063b7-b6ed-4e5b-b551-8811f471383d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_998eabea-fb26-4911-8c6c-1e10eb321faf" xlink:to="loc_us-gaap_OperatingExpenses_912063b7-b6ed-4e5b-b551-8811f471383d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ff74d463-ad1b-434c-8e81-306f4ab31451" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_OperatingIncomeLoss_ff74d463-ad1b-434c-8e81-306f4ab31451" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d38cbea1-7002-422b-a1be-5fb6edd6b4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d38cbea1-7002-422b-a1be-5fb6edd6b4e8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_9733a568-9fe0-4570-851e-bf31a2c06b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d38cbea1-7002-422b-a1be-5fb6edd6b4e8" xlink:to="loc_us-gaap_InterestExpense_9733a568-9fe0-4570-851e-bf31a2c06b4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_4b9ed787-475c-45fc-a3a3-56ddefb47192" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d38cbea1-7002-422b-a1be-5fb6edd6b4e8" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_4b9ed787-475c-45fc-a3a3-56ddefb47192" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1_56bae4aa-9b72-4659-8726-404f2a7e90ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOptionChangesInFairValueGainLoss1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d38cbea1-7002-422b-a1be-5fb6edd6b4e8" xlink:to="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1_56bae4aa-9b72-4659-8726-404f2a7e90ef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_05e78ba5-5392-4609-966b-0afebc6feed9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d38cbea1-7002-422b-a1be-5fb6edd6b4e8" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_05e78ba5-5392-4609-966b-0afebc6feed9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_81d78eba-61bc-45be-a9c1-ba4e534984cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d38cbea1-7002-422b-a1be-5fb6edd6b4e8" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_81d78eba-61bc-45be-a9c1-ba4e534984cd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b684e509-49c1-43ca-886a-ff498277e34b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b684e509-49c1-43ca-886a-ff498277e34b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e720fbac-e7ac-4ad3-85cf-4d0573e7c305" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e720fbac-e7ac-4ad3-85cf-4d0573e7c305" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_1f970700-2891-4b36-8c76-919507b49da2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_ProfitLoss_1f970700-2891-4b36-8c76-919507b49da2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_1d3acb28-4d80-4419-ba94-863397c830c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_EarningsPerShareBasic_1d3acb28-4d80-4419-ba94-863397c830c9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_1fb4e122-5631-4705-a22d-0506f3ab1f50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_EarningsPerShareDiluted_1fb4e122-5631-4705-a22d-0506f3ab1f50" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8a56dcf2-0470-40dc-9406-724b68b51264" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8a56dcf2-0470-40dc-9406-724b68b51264" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2148ef89-1d51-45b7-8b00-e9ed4d8bfd4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2148ef89-1d51-45b7-8b00-e9ed4d8bfd4f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1e17bbb1-f633-4b63-a717-bd4a7f20e3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_StatementTable_1e17bbb1-f633-4b63-a717-bd4a7f20e3ef" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_fd8212de-c543-4702-9343-d72a01756a50" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1e17bbb1-f633-4b63-a717-bd4a7f20e3ef" xlink:to="loc_srt_ProductOrServiceAxis_fd8212de-c543-4702-9343-d72a01756a50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_fd8212de-c543-4702-9343-d72a01756a50_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_fd8212de-c543-4702-9343-d72a01756a50" xlink:to="loc_srt_ProductsAndServicesDomain_fd8212de-c543-4702-9343-d72a01756a50_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_56fe16ed-f7fc-4a2d-9616-9790962ae6b8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_fd8212de-c543-4702-9343-d72a01756a50" xlink:to="loc_srt_ProductsAndServicesDomain_56fe16ed-f7fc-4a2d-9616-9790962ae6b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_99da4725-e0ce-4b70-adac-ac58d62655d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_56fe16ed-f7fc-4a2d-9616-9790962ae6b8" xlink:to="loc_us-gaap_ServiceMember_99da4725-e0ce-4b70-adac-ac58d62655d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HardwareMember_d3c25178-7801-4e7d-9ed9-c471c6bf15cc" xlink:href="stem-20221231.xsd#stem_HardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_56fe16ed-f7fc-4a2d-9616-9790962ae6b8" xlink:to="loc_stem_HardwareMember_d3c25178-7801-4e7d-9ed9-c471c6bf15cc" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" xlink:type="simple" xlink:href="stem-20221231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" xlink:type="extended" id="i2b99938586d04366b3db46e717650b5f_CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4e129234-9318-46e1-8e56-567c383c7b31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4e129234-9318-46e1-8e56-567c383c7b31" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_0a822b30-1d64-4563-8a9a-cf8da72b1915" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_SharesOutstanding_0a822b30-1d64-4563-8a9a-cf8da72b1915" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3e7ab7fa-f350-4a64-9e60-a234ec68321d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3e7ab7fa-f350-4a64-9e60-a234ec68321d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares_85872a02-9bc5-42c4-a7e5-8e37b8e7ba60" xlink:href="stem-20221231.xsd#stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares_85872a02-9bc5-42c4-a7e5-8e37b8e7ba60" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue_d3c79dda-5ab5-42e1-af18-7dfca05db413" xlink:href="stem-20221231.xsd#stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue_d3c79dda-5ab5-42e1-af18-7dfca05db413" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder_b4a369f3-df3f-4814-84ff-677476145eb3" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder_b4a369f3-df3f-4814-84ff-677476145eb3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature_3f04fa4b-3d1c-43d0-8409-258595c490af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature_3f04fa4b-3d1c-43d0-8409-258595c490af" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock_d378a308-af4a-4e5a-a74a-f4593bb810eb" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock_d378a308-af4a-4e5a-a74a-f4593bb810eb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised_94aa8ef8-cbf4-4f8e-bc97-95d29fda4bd1" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised_94aa8ef8-cbf4-4f8e-bc97-95d29fda4bd1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised_4c44bfc3-6c97-4300-bf36-bfcf38a3e960" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised_4c44bfc3-6c97-4300-bf36-bfcf38a3e960" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesReverseRecapitalization_825bc43b-eeb3-4188-8287-adf1435b0476" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesReverseRecapitalization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodSharesReverseRecapitalization_825bc43b-eeb3-4188-8287-adf1435b0476" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueReverseRecapitalization_a05b44cc-3743-456d-8d3f-120c2e842084" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueReverseRecapitalization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodValueReverseRecapitalization_a05b44cc-3743-456d-8d3f-120c2e842084" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_4387c129-8bd0-49bf-ba4c-ba5a87f8fb17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_4387c129-8bd0-49bf-ba4c-ba5a87f8fb17" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_6a11ad4f-008f-4c8c-9dec-03cf2c99786e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_6a11ad4f-008f-4c8c-9dec-03cf2c99786e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesExchangeOfWarrants_90279edf-bc39-489b-890a-8c55e3d5b1da" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesExchangeOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodSharesExchangeOfWarrants_90279edf-bc39-489b-890a-8c55e3d5b1da" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueExchangeOfWarrants_bf3a491d-9211-410e-abe9-c0a0b7e6565f" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueExchangeOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodValueExchangeOfWarrants_bf3a491d-9211-410e-abe9-c0a0b7e6565f" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_4ad5f19c-9893-46a9-aa2b-699952aa1b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_4ad5f19c-9893-46a9-aa2b-699952aa1b1b" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesPublicWarrantExercises_8c657e59-c854-4336-8064-a881b4b53680" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesPublicWarrantExercises"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodSharesPublicWarrantExercises_8c657e59-c854-4336-8064-a881b4b53680" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValuePublicWarrantExercises_9d474915-6b71-4772-ad5a-30b5cb8e45a5" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValuePublicWarrantExercises"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodValuePublicWarrantExercises_9d474915-6b71-4772-ad5a-30b5cb8e45a5" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_1e559a0e-f3b4-449f-ae53-d98572258fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_1e559a0e-f3b4-449f-ae53-d98572258fd2" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_c7f30d24-863a-407a-889d-79349903df6e" xlink:href="stem-20221231.xsd#stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_c7f30d24-863a-407a-889d-79349903df6e" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_9f17d21d-8513-43d5-ba29-e6d4063281d7" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_9f17d21d-8513-43d5-ba29-e6d4063281d7" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_ac9ed48f-cb8e-43c1-80db-4ca185366997" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_ac9ed48f-cb8e-43c1-80db-4ca185366997" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_ad0d464e-98b8-4655-9781-4ddb9a4ae686" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_ad0d464e-98b8-4655-9781-4ddb9a4ae686" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_12145921-8063-464a-acbc-a05113518fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_12145921-8063-464a-acbc-a05113518fee" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e41a8533-b6ac-47b2-bfa8-bf43093fbd32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e41a8533-b6ac-47b2-bfa8-bf43093fbd32" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_2ebb8d19-51d2-4339-85f6-3cdb755f3459" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_2ebb8d19-51d2-4339-85f6-3cdb755f3459" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_96526a31-1ba5-44f4-a6cc-adf223ca71ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_96526a31-1ba5-44f4-a6cc-adf223ca71ac" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesWarrantsExercised_e421f39a-66c7-43d6-a536-040ae01d4b1d" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodSharesWarrantsExercised_e421f39a-66c7-43d6-a536-040ae01d4b1d" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueWarrantsExercised_074aa6e4-c6ab-4d1b-a55f-97e4a3eadfda" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodValueWarrantsExercised_074aa6e4-c6ab-4d1b-a55f-97e4a3eadfda" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_8a4ab422-0928-4621-86ef-2a3c72eb5573" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_8a4ab422-0928-4621-86ef-2a3c72eb5573" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_a768cfe5-9267-4f9f-88f9-7d75514b50d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_a768cfe5-9267-4f9f-88f9-7d75514b50d5" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_0e42a458-2cfd-433a-b604-acec182b70c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_0e42a458-2cfd-433a-b604-acec182b70c1" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_34d04a5a-cce0-4b7d-87ce-b7acced4c78b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_34d04a5a-cce0-4b7d-87ce-b7acced4c78b" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ea4ec891-2c68-44cf-9f96-f544ff0a9bac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_ProfitLoss_ea4ec891-2c68-44cf-9f96-f544ff0a9bac" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_ad2ade3b-f53e-46cd-96ca-1cdce675520e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_74c48452-b834-405e-9a2f-5cda002f2251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ce405300-504b-49b7-a4af-26da0e15ef73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4e129234-9318-46e1-8e56-567c383c7b31" xlink:to="loc_us-gaap_StatementTable_ce405300-504b-49b7-a4af-26da0e15ef73" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_5b41bcff-31d7-4a15-b8b3-311cdd22a792" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ce405300-504b-49b7-a4af-26da0e15ef73" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_5b41bcff-31d7-4a15-b8b3-311cdd22a792" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5b41bcff-31d7-4a15-b8b3-311cdd22a792_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5b41bcff-31d7-4a15-b8b3-311cdd22a792" xlink:to="loc_us-gaap_EquityComponentDomain_5b41bcff-31d7-4a15-b8b3-311cdd22a792_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2dc77399-3cf8-4862-af03-c59fef2f245b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5b41bcff-31d7-4a15-b8b3-311cdd22a792" xlink:to="loc_us-gaap_EquityComponentDomain_2dc77399-3cf8-4862-af03-c59fef2f245b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b98f7f06-33f8-4a86-b6a7-ac0d08c1d1bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_2dc77399-3cf8-4862-af03-c59fef2f245b" xlink:to="loc_us-gaap_CommonStockMember_b98f7f06-33f8-4a86-b6a7-ac0d08c1d1bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_75d68aa6-cbaf-46c5-b8bb-f41cd795d51c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_2dc77399-3cf8-4862-af03-c59fef2f245b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_75d68aa6-cbaf-46c5-b8bb-f41cd795d51c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1c9088ad-5da8-4108-b0e5-d58156f3bf27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_2dc77399-3cf8-4862-af03-c59fef2f245b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1c9088ad-5da8-4108-b0e5-d58156f3bf27" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_b909a2fc-18c6-45b8-8ee8-2bd379e697ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_2dc77399-3cf8-4862-af03-c59fef2f245b" xlink:to="loc_us-gaap_RetainedEarningsMember_b909a2fc-18c6-45b8-8ee8-2bd379e697ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_328e36d4-cb21-442d-919d-d61cb34308d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_2dc77399-3cf8-4862-af03-c59fef2f245b" xlink:to="loc_us-gaap_NoncontrollingInterestMember_328e36d4-cb21-442d-919d-d61cb34308d6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_2f050a1e-b458-4656-842b-485007dc025f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ce405300-504b-49b7-a4af-26da0e15ef73" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_2f050a1e-b458-4656-842b-485007dc025f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_2f050a1e-b458-4656-842b-485007dc025f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_2f050a1e-b458-4656-842b-485007dc025f" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_2f050a1e-b458-4656-842b-485007dc025f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_742ed1d0-81f8-4ed8-b742-14075fedf2b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_2f050a1e-b458-4656-842b-485007dc025f" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_742ed1d0-81f8-4ed8-b742-14075fedf2b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_5951fac5-40c3-4ac4-8713-facbea684a86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_742ed1d0-81f8-4ed8-b742-14075fedf2b2" xlink:to="loc_us-gaap_WarrantMember_5951fac5-40c3-4ac4-8713-facbea684a86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_26b3f0a0-b697-4af3-8d14-bdbb2c0044c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ce405300-504b-49b7-a4af-26da0e15ef73" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_26b3f0a0-b697-4af3-8d14-bdbb2c0044c2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_26b3f0a0-b697-4af3-8d14-bdbb2c0044c2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_26b3f0a0-b697-4af3-8d14-bdbb2c0044c2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_26b3f0a0-b697-4af3-8d14-bdbb2c0044c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0ea5ec35-0417-4b2b-89e3-86fe77e01852" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_26b3f0a0-b697-4af3-8d14-bdbb2c0044c2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0ea5ec35-0417-4b2b-89e3-86fe77e01852" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_a033032e-5e59-4b03-8ca5-7a11ae478b75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0ea5ec35-0417-4b2b-89e3-86fe77e01852" xlink:to="loc_us-gaap_ConvertibleDebtMember_a033032e-5e59-4b03-8ca5-7a11ae478b75" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0f0715ba-09d1-4e1b-a036-790fdea009f2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ce405300-504b-49b7-a4af-26da0e15ef73" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0f0715ba-09d1-4e1b-a036-790fdea009f2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_0f0715ba-09d1-4e1b-a036-790fdea009f2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0f0715ba-09d1-4e1b-a036-790fdea009f2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_0f0715ba-09d1-4e1b-a036-790fdea009f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7c70e1a0-7554-4dc1-b8ad-f42929890f8b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0f0715ba-09d1-4e1b-a036-790fdea009f2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7c70e1a0-7554-4dc1-b8ad-f42929890f8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_0c61eff7-e587-4f20-91f8-9e2c917d2362" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7c70e1a0-7554-4dc1-b8ad-f42929890f8b" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_0c61eff7-e587-4f20-91f8-9e2c917d2362" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0a11d84e-2cbb-4a88-bc63-30703b61131e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ce405300-504b-49b7-a4af-26da0e15ef73" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0a11d84e-2cbb-4a88-bc63-30703b61131e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_0a11d84e-2cbb-4a88-bc63-30703b61131e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0a11d84e-2cbb-4a88-bc63-30703b61131e" xlink:to="loc_us-gaap_TypeOfAdoptionMember_0a11d84e-2cbb-4a88-bc63-30703b61131e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_dfbb1d67-2b38-4850-a3ff-eadde0057ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0a11d84e-2cbb-4a88-bc63-30703b61131e" xlink:to="loc_us-gaap_TypeOfAdoptionMember_dfbb1d67-2b38-4850-a3ff-eadde0057ea9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member_5e1036fa-04bd-4abe-956e-d11dac0ea9ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate202006Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_dfbb1d67-2b38-4850-a3ff-eadde0057ea9" xlink:to="loc_us-gaap_AccountingStandardsUpdate202006Member_5e1036fa-04bd-4abe-956e-d11dac0ea9ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_cc04c262-e37a-4804-ac07-8f5af78efa23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_dfbb1d67-2b38-4850-a3ff-eadde0057ea9" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_cc04c262-e37a-4804-ac07-8f5af78efa23" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="simple" xlink:href="stem-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="extended" id="i6e574a6bbe644e838f7e141977b5b059_CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_55ce5506-881a-4ce7-867a-c5eabfdb8bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PaymentsOfReverseRecapitalizationTransactionCosts_69ac6f25-e833-4579-b9d2-a2fd8e19070c" xlink:href="stem-20221231.xsd#stem_PaymentsOfReverseRecapitalizationTransactionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55ce5506-881a-4ce7-867a-c5eabfdb8bb2" xlink:to="loc_stem_PaymentsOfReverseRecapitalizationTransactionCosts_69ac6f25-e833-4579-b9d2-a2fd8e19070c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_28fe7521-687d-499f-8dae-cb17a82f7bd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55ce5506-881a-4ce7-867a-c5eabfdb8bb2" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_28fe7521-687d-499f-8dae-cb17a82f7bd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_dd4bb50c-4ac8-4669-b08d-60f368dde938" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55ce5506-881a-4ce7-867a-c5eabfdb8bb2" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_dd4bb50c-4ac8-4669-b08d-60f368dde938" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_11149b2d-fecd-47a7-9750-d879181ca3bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_55ce5506-881a-4ce7-867a-c5eabfdb8bb2" xlink:to="loc_us-gaap_StatementTable_11149b2d-fecd-47a7-9750-d879181ca3bf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ec6ecbd5-53b7-4355-b946-7dbbcd449f75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_11149b2d-fecd-47a7-9750-d879181ca3bf" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ec6ecbd5-53b7-4355-b946-7dbbcd449f75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ec6ecbd5-53b7-4355-b946-7dbbcd449f75_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ec6ecbd5-53b7-4355-b946-7dbbcd449f75" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ec6ecbd5-53b7-4355-b946-7dbbcd449f75_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c1683324-42ab-44bf-a067-c489b30cbcf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ec6ecbd5-53b7-4355-b946-7dbbcd449f75" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c1683324-42ab-44bf-a067-c489b30cbcf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_36d78c60-fafc-40e6-be71-20a1f95bcde7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c1683324-42ab-44bf-a067-c489b30cbcf9" xlink:to="loc_us-gaap_ConvertibleDebtMember_36d78c60-fafc-40e6-be71-20a1f95bcde7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_429d0107-d852-4b38-814a-a467d1c66752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c1683324-42ab-44bf-a067-c489b30cbcf9" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_429d0107-d852-4b38-814a-a467d1c66752" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/BUSINESSNarrativeDetails" xlink:type="extended" id="i7874a7fa43fd410ca2cc495660e506ae_BUSINESSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_012b5a1e-accb-4e85-9974-c46ef394440b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DescriptionOfBusinessAbstract_0d17ba6d-ae39-48db-bb28-e906c985710b" xlink:href="stem-20221231.xsd#stem_DescriptionOfBusinessAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_012b5a1e-accb-4e85-9974-c46ef394440b" xlink:to="loc_stem_DescriptionOfBusinessAbstract_0d17ba6d-ae39-48db-bb28-e906c985710b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:href="stem-20221231.xsd#stem_DescriptionOfMergerAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_012b5a1e-accb-4e85-9974-c46ef394440b" xlink:to="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProceedsFromReverseRecapitalizationTransaction_21520ab5-a2fc-40e9-8564-8d60405baabe" xlink:href="stem-20221231.xsd#stem_ProceedsFromReverseRecapitalizationTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:to="loc_stem_ProceedsFromReverseRecapitalizationTransaction_21520ab5-a2fc-40e9-8564-8d60405baabe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_39e9d335-53fe-4812-9e87-1f0b98af7819" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_39e9d335-53fe-4812-9e87-1f0b98af7819" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_fc9d50f1-330a-4105-a212-ac05229a88a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_fc9d50f1-330a-4105-a212-ac05229a88a8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_RecapitalizationExchangeRatio_3e171eea-5849-41f0-8788-628378b47804" xlink:href="stem-20221231.xsd#stem_RecapitalizationExchangeRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:to="loc_stem_RecapitalizationExchangeRatio_3e171eea-5849-41f0-8788-628378b47804" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_9b31f4b9-a8e6-4f60-904c-45f185edd3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_9b31f4b9-a8e6-4f60-904c-45f185edd3ae" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_0358d887-7158-4d5f-a2c9-211bf09e461a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_0358d887-7158-4d5f-a2c9-211bf09e461a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_6927ea62-1708-4c00-a3d9-ee039a6ec286" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_6927ea62-1708-4c00-a3d9-ee039a6ec286" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization_f6d63122-848f-4f97-9695-4bbfdfde6683" xlink:href="stem-20221231.xsd#stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:to="loc_stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization_f6d63122-848f-4f97-9695-4bbfdfde6683" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:href="stem-20221231.xsd#stem_LiquidityAndGoingConcernAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_012b5a1e-accb-4e85-9974-c46ef394440b" xlink:to="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cbd9e52d-04d2-479a-b6ba-b107c9e3212b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cbd9e52d-04d2-479a-b6ba-b107c9e3212b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_e6c33554-b615-4865-a9bb-08859f5233cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_ShortTermInvestments_e6c33554-b615-4865-a9bb-08859f5233cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_688ae4e6-25c9-4c98-987f-02437566da42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_688ae4e6-25c9-4c98-987f-02437566da42" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_WorkingCapital_0f7a05ee-77b8-4517-bc4e-46872585ef4a" xlink:href="stem-20221231.xsd#stem_WorkingCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_stem_WorkingCapital_0f7a05ee-77b8-4517-bc4e-46872585ef4a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_a7164221-76c3-40ef-a206-2218291e151f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_a7164221-76c3-40ef-a206-2218291e151f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ef8f7381-b801-4a0a-b85c-921f6db55bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_ProfitLoss_ef8f7381-b801-4a0a-b85c-921f6db55bdc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5b5bb21b-e952-4450-9028-aa7e80d18b0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5b5bb21b-e952-4450-9028-aa7e80d18b0c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_74410fca-fa57-46c5-bde5-a73111d38068" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_74410fca-fa57-46c5-bde5-a73111d38068" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_b4b47752-c188-49db-942b-3b661199738f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_b4b47752-c188-49db-942b-3b661199738f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ef20626d-6fd1-4c0b-93f7-ac52e6b80903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ef20626d-6fd1-4c0b-93f7-ac52e6b80903" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_ab2ebeec-22fd-4e53-92d6-ed5da08990b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_ab2ebeec-22fd-4e53-92d6-ed5da08990b1" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_af5e5778-7bbe-4f80-a1ef-07021ae5eb41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_af5e5778-7bbe-4f80-a1ef-07021ae5eb41" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment_f888121a-6fef-4e87-b709-1efb409fbd13" xlink:href="stem-20221231.xsd#stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment_f888121a-6fef-4e87-b709-1efb409fbd13" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_486569e5-d70e-4a96-bea6-5fe2ac907308" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_486569e5-d70e-4a96-bea6-5fe2ac907308" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_cf771892-b5fe-4655-914a-909e0a2bb1f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_012b5a1e-accb-4e85-9974-c46ef394440b" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_cf771892-b5fe-4655-914a-909e0a2bb1f5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_73f21ef7-1f6f-4ab3-9982-a2d42fa8bb13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_cf771892-b5fe-4655-914a-909e0a2bb1f5" xlink:to="loc_us-gaap_DebtInstrumentAxis_73f21ef7-1f6f-4ab3-9982-a2d42fa8bb13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_73f21ef7-1f6f-4ab3-9982-a2d42fa8bb13_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_73f21ef7-1f6f-4ab3-9982-a2d42fa8bb13" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_73f21ef7-1f6f-4ab3-9982-a2d42fa8bb13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a7d56ed0-61b9-4e1f-8e74-c8815bd15949" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_73f21ef7-1f6f-4ab3-9982-a2d42fa8bb13" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a7d56ed0-61b9-4e1f-8e74-c8815bd15949" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_6e45e867-3f34-4ab6-85b3-548c25f79f09" xlink:href="stem-20221231.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a7d56ed0-61b9-4e1f-8e74-c8815bd15949" xlink:to="loc_stem_A2028ConvertibleNotesMember_6e45e867-3f34-4ab6-85b3-548c25f79f09" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6fbfeed4-5796-49ab-9457-5921022874e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_cf771892-b5fe-4655-914a-909e0a2bb1f5" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6fbfeed4-5796-49ab-9457-5921022874e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6fbfeed4-5796-49ab-9457-5921022874e5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6fbfeed4-5796-49ab-9457-5921022874e5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6fbfeed4-5796-49ab-9457-5921022874e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_df60b756-7e73-4323-b972-294b83331205" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6fbfeed4-5796-49ab-9457-5921022874e5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_df60b756-7e73-4323-b972-294b83331205" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_6adc9178-f065-4a03-83b9-96c0107cf57a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_df60b756-7e73-4323-b972-294b83331205" xlink:to="loc_us-gaap_ConvertibleDebtMember_6adc9178-f065-4a03-83b9-96c0107cf57a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f9755c6b-72eb-4b91-a3d3-47a64b9b8564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_cf771892-b5fe-4655-914a-909e0a2bb1f5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f9755c6b-72eb-4b91-a3d3-47a64b9b8564" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f9755c6b-72eb-4b91-a3d3-47a64b9b8564_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f9755c6b-72eb-4b91-a3d3-47a64b9b8564" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f9755c6b-72eb-4b91-a3d3-47a64b9b8564_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ffb5d2b2-5d35-4041-934f-c19db2e5836f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f9755c6b-72eb-4b91-a3d3-47a64b9b8564" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ffb5d2b2-5d35-4041-934f-c19db2e5836f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AlsoEnergyIncMember_5d954375-c00d-4768-9cba-9a044eb1943e" xlink:href="stem-20221231.xsd#stem_AlsoEnergyIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ffb5d2b2-5d35-4041-934f-c19db2e5836f" xlink:to="loc_stem_AlsoEnergyIncMember_5d954375-c00d-4768-9cba-9a044eb1943e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" xlink:type="extended" id="i98efa5140ccc4add9292d4d9ad3ee1ac_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_d5f82fde-009b-4e1b-8aff-b248d577bdb9" xlink:href="stem-20221231.xsd#stem_IncreaseDecreaseInDeferredCostsWithSuppliers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_d5f82fde-009b-4e1b-8aff-b248d577bdb9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_6375c5a7-f851-4471-a3e1-49c6f115d575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_6375c5a7-f851-4471-a3e1-49c6f115d575" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_551550d1-70a7-4913-b974-a0a9fe7a32f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_NetIncomeLoss_551550d1-70a7-4913-b974-a0a9fe7a32f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_a3a9c05c-18e9-4d70-8a33-e379e9d19060" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_NumberOfOperatingSegments_a3a9c05c-18e9-4d70-8a33-e379e9d19060" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ce350361-997b-47a9-85b4-bb87a220dead" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ce350361-997b-47a9-85b4-bb87a220dead" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c8a5dc6e-8e51-4474-8012-e5175bd5045b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c8a5dc6e-8e51-4474-8012-e5175bd5045b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_91d849ef-151b-4f31-aba8-da3811b70058" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_91d849ef-151b-4f31-aba8-da3811b70058" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfOngoingProject_fc884120-34b9-426b-bfeb-d64ba33833ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfOngoingProject"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_ImpairmentOfOngoingProject_fc884120-34b9-426b-bfeb-d64ba33833ee" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_012b313c-d998-42c7-b3b5-5f9d5fd11e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_012b313c-d998-42c7-b3b5-5f9d5fd11e8a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_bc321e2b-66ae-4d65-991a-40384086457d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_bc321e2b-66ae-4d65-991a-40384086457d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_3fa69037-5ebd-46ac-98d9-854da3867390" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_3fa69037-5ebd-46ac-98d9-854da3867390" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_f609ce70-5976-4824-8ca2-d3871b1f6d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_NumberOfReportingUnits_f609ce70-5976-4824-8ca2-d3871b1f6d1e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1c0aaa42-e389-43bc-96ba-5fc341421a29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1c0aaa42-e389-43bc-96ba-5fc341421a29" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_72e37302-4b74-4a61-a23b-30a17a5e88fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_72e37302-4b74-4a61-a23b-30a17a5e88fd" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_02c46b92-45e5-408a-a099-42eaebf274b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_02c46b92-45e5-408a-a099-42eaebf274b0" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_f328234f-8358-4847-8aff-ff8601f9888a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_f328234f-8358-4847-8aff-ff8601f9888a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_RevenueFromContractWithCustomerContractTerm_0f8b38f6-e51f-4b0b-bc43-e2543ecdbe91" xlink:href="stem-20221231.xsd#stem_RevenueFromContractWithCustomerContractTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_stem_RevenueFromContractWithCustomerContractTerm_0f8b38f6-e51f-4b0b-bc43-e2543ecdbe91" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod_65997dd7-2297-4062-9682-12b48127f699" xlink:href="stem-20221231.xsd#stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod_65997dd7-2297-4062-9682-12b48127f699" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProjectAssetsPercentTransferredToCustomer_ae1ae415-8b3c-4e7b-a396-2856cd985bef" xlink:href="stem-20221231.xsd#stem_ProjectAssetsPercentTransferredToCustomer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_stem_ProjectAssetsPercentTransferredToCustomer_ae1ae415-8b3c-4e7b-a396-2856cd985bef" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_7cff03ec-f618-456b-b565-088a9451c4dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_7cff03ec-f618-456b-b565-088a9451c4dd" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_d344a31d-364c-4144-a1ad-797bb5144828" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_d344a31d-364c-4144-a1ad-797bb5144828" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_f46543ba-a0b9-43bd-a151-3e4cee286cba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_f46543ba-a0b9-43bd-a151-3e4cee286cba" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_4af4dd92-02a2-46ee-a90c-08fe2b9d57a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_InterestExpense_4af4dd92-02a2-46ee-a90c-08fe2b9d57a7" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_be9c52ae-285e-42ff-82e0-eaea9be4145d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_EarningsPerShareBasic_be9c52ae-285e-42ff-82e0-eaea9be4145d" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_bdf004ba-7775-41c3-9818-473b3e184371" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_EarningsPerShareDiluted_bdf004ba-7775-41c3-9818-473b3e184371" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_76aff56c-3871-461d-93cc-346363901b9e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_srt_RestatementAxis_76aff56c-3871-461d-93cc-346363901b9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_76aff56c-3871-461d-93cc-346363901b9e_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_76aff56c-3871-461d-93cc-346363901b9e" xlink:to="loc_srt_RestatementDomain_76aff56c-3871-461d-93cc-346363901b9e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_c328523f-cc95-448a-92db-e6c9c321d6d5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_76aff56c-3871-461d-93cc-346363901b9e" xlink:to="loc_srt_RestatementDomain_c328523f-cc95-448a-92db-e6c9c321d6d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_8994f9ae-22b4-4905-8b44-11df0639becf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_c328523f-cc95-448a-92db-e6c9c321d6d5" xlink:to="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_8994f9ae-22b4-4905-8b44-11df0639becf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_b6daf5f1-c8cd-427d-9592-3ffb2142e489" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_srt_ConsolidatedEntitiesAxis_b6daf5f1-c8cd-427d-9592-3ffb2142e489" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_b6daf5f1-c8cd-427d-9592-3ffb2142e489_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_b6daf5f1-c8cd-427d-9592-3ffb2142e489" xlink:to="loc_srt_ConsolidatedEntitiesDomain_b6daf5f1-c8cd-427d-9592-3ffb2142e489_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_3f3f5c2c-e726-4d0a-9c6e-00068d5391f7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_b6daf5f1-c8cd-427d-9592-3ffb2142e489" xlink:to="loc_srt_ConsolidatedEntitiesDomain_3f3f5c2c-e726-4d0a-9c6e-00068d5391f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_9ce23676-c039-40a0-947d-f0513c3dbd0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_3f3f5c2c-e726-4d0a-9c6e-00068d5391f7" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_9ce23676-c039-40a0-947d-f0513c3dbd0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a765b38-2954-459e-9cb2-e90c9c9a02de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a765b38-2954-459e-9cb2-e90c9c9a02de" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5a765b38-2954-459e-9cb2-e90c9c9a02de_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a765b38-2954-459e-9cb2-e90c9c9a02de" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5a765b38-2954-459e-9cb2-e90c9c9a02de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dec08bba-f212-4751-8454-693de3eaf483" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a765b38-2954-459e-9cb2-e90c9c9a02de" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dec08bba-f212-4751-8454-693de3eaf483" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EnergyStorageSystemsMember_9fa6df6a-ba82-4bf3-96ed-8f8a9c644fa2" xlink:href="stem-20221231.xsd#stem_EnergyStorageSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dec08bba-f212-4751-8454-693de3eaf483" xlink:to="loc_stem_EnergyStorageSystemsMember_9fa6df6a-ba82-4bf3-96ed-8f8a9c644fa2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_35dfc5ec-02c9-4942-abe4-0ebbee0ae690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_35dfc5ec-02c9-4942-abe4-0ebbee0ae690" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_35dfc5ec-02c9-4942-abe4-0ebbee0ae690_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_35dfc5ec-02c9-4942-abe4-0ebbee0ae690" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_35dfc5ec-02c9-4942-abe4-0ebbee0ae690_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6eb93a76-9778-4ce2-ad1f-4717b64ec00e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_35dfc5ec-02c9-4942-abe4-0ebbee0ae690" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6eb93a76-9778-4ce2-ad1f-4717b64ec00e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_fae26f5b-bc6d-4500-a307-8cb145024327" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6eb93a76-9778-4ce2-ad1f-4717b64ec00e" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_fae26f5b-bc6d-4500-a307-8cb145024327" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_5cd1f4e9-56a7-4e39-8523-318aebabb227" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_5cd1f4e9-56a7-4e39-8523-318aebabb227" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_5cd1f4e9-56a7-4e39-8523-318aebabb227_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_5cd1f4e9-56a7-4e39-8523-318aebabb227" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_5cd1f4e9-56a7-4e39-8523-318aebabb227_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_3748abc0-99f6-4ecb-9b74-50d55ace089e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_5cd1f4e9-56a7-4e39-8523-318aebabb227" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_3748abc0-99f6-4ecb-9b74-50d55ace089e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PublicWarrantsMember_4768b83b-2e05-4544-838c-26cfdb0208aa" xlink:href="stem-20221231.xsd#stem_PublicWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_3748abc0-99f6-4ecb-9b74-50d55ace089e" xlink:to="loc_stem_PublicWarrantsMember_4768b83b-2e05-4544-838c-26cfdb0208aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PrivateWarrantsMember_adda18ff-a8aa-423b-9b95-9a3f2956168c" xlink:href="stem-20221231.xsd#stem_PrivateWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_3748abc0-99f6-4ecb-9b74-50d55ace089e" xlink:to="loc_stem_PrivateWarrantsMember_adda18ff-a8aa-423b-9b95-9a3f2956168c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_000938a1-a51f-4887-af83-b3a5f77c2237" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_srt_ProductOrServiceAxis_000938a1-a51f-4887-af83-b3a5f77c2237" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_000938a1-a51f-4887-af83-b3a5f77c2237_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_000938a1-a51f-4887-af83-b3a5f77c2237" xlink:to="loc_srt_ProductsAndServicesDomain_000938a1-a51f-4887-af83-b3a5f77c2237_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a6fbebc4-0931-4438-9e45-5e62ae03846b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_000938a1-a51f-4887-af83-b3a5f77c2237" xlink:to="loc_srt_ProductsAndServicesDomain_a6fbebc4-0931-4438-9e45-5e62ae03846b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HostCustomerArrangementsMember_c952111d-7520-4ade-b41d-7343dcf3e16e" xlink:href="stem-20221231.xsd#stem_HostCustomerArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a6fbebc4-0931-4438-9e45-5e62ae03846b" xlink:to="loc_stem_HostCustomerArrangementsMember_c952111d-7520-4ade-b41d-7343dcf3e16e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PartnershipArrangementsMember_16916f67-3131-4ced-b985-5f3c23a633ef" xlink:href="stem-20221231.xsd#stem_PartnershipArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a6fbebc4-0931-4438-9e45-5e62ae03846b" xlink:to="loc_stem_PartnershipArrangementsMember_16916f67-3131-4ced-b985-5f3c23a633ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6a30ca47-7cd3-4af6-b94b-908165ebb888" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_srt_RangeAxis_6a30ca47-7cd3-4af6-b94b-908165ebb888" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6a30ca47-7cd3-4af6-b94b-908165ebb888_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6a30ca47-7cd3-4af6-b94b-908165ebb888" xlink:to="loc_srt_RangeMember_6a30ca47-7cd3-4af6-b94b-908165ebb888_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_25ed72f7-69ee-4c22-8569-d62c309d370c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6a30ca47-7cd3-4af6-b94b-908165ebb888" xlink:to="loc_srt_RangeMember_25ed72f7-69ee-4c22-8569-d62c309d370c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_25d89f6c-e7d5-4c06-ad13-0158ad3f233e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_25ed72f7-69ee-4c22-8569-d62c309d370c" xlink:to="loc_srt_MinimumMember_25d89f6c-e7d5-4c06-ad13-0158ad3f233e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_154048ad-db2f-441b-9a4b-70f22aa598c7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_25ed72f7-69ee-4c22-8569-d62c309d370c" xlink:to="loc_srt_MaximumMember_154048ad-db2f-441b-9a4b-70f22aa598c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8dcdf0ce-14c5-41dc-90d2-d4da19e1ff51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_us-gaap_DebtInstrumentAxis_8dcdf0ce-14c5-41dc-90d2-d4da19e1ff51" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8dcdf0ce-14c5-41dc-90d2-d4da19e1ff51_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_8dcdf0ce-14c5-41dc-90d2-d4da19e1ff51" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8dcdf0ce-14c5-41dc-90d2-d4da19e1ff51_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6f71fab9-4539-4b9a-8227-c1dc1593a16a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_8dcdf0ce-14c5-41dc-90d2-d4da19e1ff51" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6f71fab9-4539-4b9a-8227-c1dc1593a16a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_6d5ec752-8c36-4c61-8b17-6f9d23917332" xlink:href="stem-20221231.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6f71fab9-4539-4b9a-8227-c1dc1593a16a" xlink:to="loc_stem_A2028ConvertibleNotesMember_6d5ec752-8c36-4c61-8b17-6f9d23917332" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_82ff1774-f820-4646-a038-5ecdb5834c97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_82ff1774-f820-4646-a038-5ecdb5834c97" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_82ff1774-f820-4646-a038-5ecdb5834c97_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_82ff1774-f820-4646-a038-5ecdb5834c97" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_82ff1774-f820-4646-a038-5ecdb5834c97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cf63f5c9-b2c0-4818-a084-88c371ccc54f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_82ff1774-f820-4646-a038-5ecdb5834c97" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cf63f5c9-b2c0-4818-a084-88c371ccc54f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_e6d60a11-4dd7-4408-83d2-21c5f1533daa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf63f5c9-b2c0-4818-a084-88c371ccc54f" xlink:to="loc_us-gaap_ConvertibleDebtMember_e6d60a11-4dd7-4408-83d2-21c5f1533daa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_059ce164-cc20-45d4-9a49-59683333c1f2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_059ce164-cc20-45d4-9a49-59683333c1f2" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_059ce164-cc20-45d4-9a49-59683333c1f2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_059ce164-cc20-45d4-9a49-59683333c1f2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_059ce164-cc20-45d4-9a49-59683333c1f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_049ce8e4-a8d6-4ce4-8f9d-cf65714cf81e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_059ce164-cc20-45d4-9a49-59683333c1f2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_049ce8e4-a8d6-4ce4-8f9d-cf65714cf81e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_722dab04-ea40-441e-ac8b-dc910b93ca80" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_049ce8e4-a8d6-4ce4-8f9d-cf65714cf81e" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_722dab04-ea40-441e-ac8b-dc910b93ca80" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" xlink:type="extended" id="i8a7fd62ddeab4d92988ef8366fc84889_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_e29f57f2-8fd4-4de8-bb4f-b01f2ec25402" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e4c1628a-f950-446f-a978-358c286f0718" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_e29f57f2-8fd4-4de8-bb4f-b01f2ec25402" xlink:to="loc_us-gaap_AssetsAbstract_e4c1628a-f950-446f-a978-358c286f0718" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_439cf8f8-f8c1-487f-b8a2-0a7f3dca7b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e4c1628a-f950-446f-a978-358c286f0718" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_439cf8f8-f8c1-487f-b8a2-0a7f3dca7b5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_b687df7f-14e0-485a-9d44-d78f22479f71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e4c1628a-f950-446f-a978-358c286f0718" xlink:to="loc_us-gaap_OtherAssetsCurrent_b687df7f-14e0-485a-9d44-d78f22479f71" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_f9e2f757-d720-4d82-bcd2-b4af130b2d62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e4c1628a-f950-446f-a978-358c286f0718" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_f9e2f757-d720-4d82-bcd2-b4af130b2d62" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_3596d49b-4e01-4e7e-b4a6-5840d2cc78e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_e4c1628a-f950-446f-a978-358c286f0718" xlink:to="loc_us-gaap_Assets_3596d49b-4e01-4e7e-b4a6-5840d2cc78e5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_760c1c54-ff68-4f44-941f-c55b91ee9e63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_e29f57f2-8fd4-4de8-bb4f-b01f2ec25402" xlink:to="loc_us-gaap_LiabilitiesAbstract_760c1c54-ff68-4f44-941f-c55b91ee9e63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_1bd8c37f-25ff-465d-ab57-b117ed571431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_760c1c54-ff68-4f44-941f-c55b91ee9e63" xlink:to="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_1bd8c37f-25ff-465d-ab57-b117ed571431" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_7b3d79a0-2124-4f5e-af8d-ee54102a329d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_760c1c54-ff68-4f44-941f-c55b91ee9e63" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_7b3d79a0-2124-4f5e-af8d-ee54102a329d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_8afd9ab3-a15a-4adf-88d4-234253d48224" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_760c1c54-ff68-4f44-941f-c55b91ee9e63" xlink:to="loc_us-gaap_Liabilities_8afd9ab3-a15a-4adf-88d4-234253d48224" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f05c9f39-e6d9-4327-9b88-2319d9222394" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_e29f57f2-8fd4-4de8-bb4f-b01f2ec25402" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f05c9f39-e6d9-4327-9b88-2319d9222394" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_a8549073-87b5-4a7a-a96b-9e4fd1f1f1b3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f05c9f39-e6d9-4327-9b88-2319d9222394" xlink:to="loc_srt_ConsolidatedEntitiesAxis_a8549073-87b5-4a7a-a96b-9e4fd1f1f1b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_a8549073-87b5-4a7a-a96b-9e4fd1f1f1b3_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_a8549073-87b5-4a7a-a96b-9e4fd1f1f1b3" xlink:to="loc_srt_ConsolidatedEntitiesDomain_a8549073-87b5-4a7a-a96b-9e4fd1f1f1b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_456b425e-9d6d-4771-8cea-ecdb2a6146e3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_a8549073-87b5-4a7a-a96b-9e4fd1f1f1b3" xlink:to="loc_srt_ConsolidatedEntitiesDomain_456b425e-9d6d-4771-8cea-ecdb2a6146e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_53f2f4f1-1db7-4aed-8c3f-76b6e9f1582d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_456b425e-9d6d-4771-8cea-ecdb2a6146e3" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_53f2f4f1-1db7-4aed-8c3f-76b6e9f1582d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" xlink:type="extended" id="i29b95d8f977e4f85babf657fd37a8f31_SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_c78acbb1-2cb0-4089-a6a0-4f01a71c95f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_e8cd2c6e-8acb-4d5f-873c-6f58ecd7260f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c78acbb1-2cb0-4089-a6a0-4f01a71c95f9" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_e8cd2c6e-8acb-4d5f-873c-6f58ecd7260f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_851067a4-d3a1-4754-a578-9045ffbc22b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c78acbb1-2cb0-4089-a6a0-4f01a71c95f9" xlink:to="loc_us-gaap_ConcentrationRiskTable_851067a4-d3a1-4754-a578-9045ffbc22b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_6e74a61e-304f-4c15-91aa-3ebc44468b49" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_851067a4-d3a1-4754-a578-9045ffbc22b2" xlink:to="loc_srt_MajorCustomersAxis_6e74a61e-304f-4c15-91aa-3ebc44468b49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_6e74a61e-304f-4c15-91aa-3ebc44468b49_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_6e74a61e-304f-4c15-91aa-3ebc44468b49" xlink:to="loc_srt_NameOfMajorCustomerDomain_6e74a61e-304f-4c15-91aa-3ebc44468b49_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_07b920b9-d881-449b-b7fe-b0ada2292b5d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_6e74a61e-304f-4c15-91aa-3ebc44468b49" xlink:to="loc_srt_NameOfMajorCustomerDomain_07b920b9-d881-449b-b7fe-b0ada2292b5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerAMember_f5f873bb-0cc8-43a1-95ea-00a2ebed26bb" xlink:href="stem-20221231.xsd#stem_CustomerAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_07b920b9-d881-449b-b7fe-b0ada2292b5d" xlink:to="loc_stem_CustomerAMember_f5f873bb-0cc8-43a1-95ea-00a2ebed26bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerBMember_ac0721e6-a8b6-4da8-984c-25d7d4c02d18" xlink:href="stem-20221231.xsd#stem_CustomerBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_07b920b9-d881-449b-b7fe-b0ada2292b5d" xlink:to="loc_stem_CustomerBMember_ac0721e6-a8b6-4da8-984c-25d7d4c02d18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerCMember_4c265d0a-b5ab-41ae-8cac-261791d5a7f9" xlink:href="stem-20221231.xsd#stem_CustomerCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_07b920b9-d881-449b-b7fe-b0ada2292b5d" xlink:to="loc_stem_CustomerCMember_4c265d0a-b5ab-41ae-8cac-261791d5a7f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerDMember_80668332-afe9-4d8c-bd76-ac66c2f0b887" xlink:href="stem-20221231.xsd#stem_CustomerDMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_07b920b9-d881-449b-b7fe-b0ada2292b5d" xlink:to="loc_stem_CustomerDMember_80668332-afe9-4d8c-bd76-ac66c2f0b887" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerEMember_e642d8d2-1b8b-4a8e-90ea-30720016dcbe" xlink:href="stem-20221231.xsd#stem_CustomerEMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_07b920b9-d881-449b-b7fe-b0ada2292b5d" xlink:to="loc_stem_CustomerEMember_e642d8d2-1b8b-4a8e-90ea-30720016dcbe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerFMember_0aa88962-1f4e-45e1-a707-e3caf7796f72" xlink:href="stem-20221231.xsd#stem_CustomerFMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_07b920b9-d881-449b-b7fe-b0ada2292b5d" xlink:to="loc_stem_CustomerFMember_0aa88962-1f4e-45e1-a707-e3caf7796f72" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_805b513f-5d2e-4948-9d6e-0ef4aaca788a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_851067a4-d3a1-4754-a578-9045ffbc22b2" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_805b513f-5d2e-4948-9d6e-0ef4aaca788a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_805b513f-5d2e-4948-9d6e-0ef4aaca788a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_805b513f-5d2e-4948-9d6e-0ef4aaca788a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_805b513f-5d2e-4948-9d6e-0ef4aaca788a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_be72420a-684e-4493-9eb3-44a3a36b372f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_805b513f-5d2e-4948-9d6e-0ef4aaca788a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_be72420a-684e-4493-9eb3-44a3a36b372f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_42f262d0-f579-42b3-9f35-e738f781b191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_be72420a-684e-4493-9eb3-44a3a36b372f" xlink:to="loc_us-gaap_AccountsReceivableMember_42f262d0-f579-42b3-9f35-e738f781b191" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_7b3af56e-a1b8-421f-b922-a9878c8de426" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_be72420a-684e-4493-9eb3-44a3a36b372f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_7b3af56e-a1b8-421f-b922-a9878c8de426" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_c07c0224-5a7b-4fd2-bf75-ef50fcea37ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_851067a4-d3a1-4754-a578-9045ffbc22b2" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_c07c0224-5a7b-4fd2-bf75-ef50fcea37ac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_c07c0224-5a7b-4fd2-bf75-ef50fcea37ac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c07c0224-5a7b-4fd2-bf75-ef50fcea37ac" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_c07c0224-5a7b-4fd2-bf75-ef50fcea37ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_38df2256-7067-4b58-a4c7-dad715d71220" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c07c0224-5a7b-4fd2-bf75-ef50fcea37ac" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_38df2256-7067-4b58-a4c7-dad715d71220" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_6ecd7c46-dfe3-4f8c-8d1f-1cb19afb19e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_38df2256-7067-4b58-a4c7-dad715d71220" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_6ecd7c46-dfe3-4f8c-8d1f-1cb19afb19e0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#REVENUEDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails" xlink:type="extended" id="i03e69147e3454a7db57c219b5fe07eff_REVENUEDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_41f5b937-c758-4d1b-8c40-4cd8cc9b4f27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_009ffc56-38af-469e-920b-1177d3826191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_41f5b937-c758-4d1b-8c40-4cd8cc9b4f27" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_009ffc56-38af-469e-920b-1177d3826191" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b0ebe56d-245c-4e0d-94c8-99e7bd62ea07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_41f5b937-c758-4d1b-8c40-4cd8cc9b4f27" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b0ebe56d-245c-4e0d-94c8-99e7bd62ea07" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2e9d6910-6b5a-4f24-b606-d433eb4d17d6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0ebe56d-245c-4e0d-94c8-99e7bd62ea07" xlink:to="loc_srt_ProductOrServiceAxis_2e9d6910-6b5a-4f24-b606-d433eb4d17d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2e9d6910-6b5a-4f24-b606-d433eb4d17d6_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_2e9d6910-6b5a-4f24-b606-d433eb4d17d6" xlink:to="loc_srt_ProductsAndServicesDomain_2e9d6910-6b5a-4f24-b606-d433eb4d17d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_44cd1b76-eaf7-4476-bf62-2b077def3a39" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_2e9d6910-6b5a-4f24-b606-d433eb4d17d6" xlink:to="loc_srt_ProductsAndServicesDomain_44cd1b76-eaf7-4476-bf62-2b077def3a39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HardwareMember_8a8734cb-8006-469d-be33-b1b19bdd0a26" xlink:href="stem-20221231.xsd#stem_HardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_44cd1b76-eaf7-4476-bf62-2b077def3a39" xlink:to="loc_stem_HardwareMember_8a8734cb-8006-469d-be33-b1b19bdd0a26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_f6db151d-0a50-4043-a22f-5abbf2c76e03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_44cd1b76-eaf7-4476-bf62-2b077def3a39" xlink:to="loc_us-gaap_ServiceMember_f6db151d-0a50-4043-a22f-5abbf2c76e03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SalesOfProjectAssetsMember_071d844e-5061-4cce-8dd7-e91b07a4298b" xlink:href="stem-20221231.xsd#stem_SalesOfProjectAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_f6db151d-0a50-4043-a22f-5abbf2c76e03" xlink:to="loc_stem_SalesOfProjectAssetsMember_071d844e-5061-4cce-8dd7-e91b07a4298b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PartnershipHardwareAndServiceMember_41115b6e-1ee2-483b-bc90-26e31b6d9b1e" xlink:href="stem-20221231.xsd#stem_PartnershipHardwareAndServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_44cd1b76-eaf7-4476-bf62-2b077def3a39" xlink:to="loc_stem_PartnershipHardwareAndServiceMember_41115b6e-1ee2-483b-bc90-26e31b6d9b1e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_551be202-5d07-4cbb-905e-a9dfa3a3c224" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0ebe56d-245c-4e0d-94c8-99e7bd62ea07" xlink:to="loc_srt_StatementGeographicalAxis_551be202-5d07-4cbb-905e-a9dfa3a3c224" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_551be202-5d07-4cbb-905e-a9dfa3a3c224_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_551be202-5d07-4cbb-905e-a9dfa3a3c224" xlink:to="loc_srt_SegmentGeographicalDomain_551be202-5d07-4cbb-905e-a9dfa3a3c224_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_aff2487f-1438-40d3-a4b3-f5302fcb0783" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_551be202-5d07-4cbb-905e-a9dfa3a3c224" xlink:to="loc_srt_SegmentGeographicalDomain_aff2487f-1438-40d3-a4b3-f5302fcb0783" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_e68eb378-a0e8-4c29-ab5f-0b834d3614b9" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_aff2487f-1438-40d3-a4b3-f5302fcb0783" xlink:to="loc_country_US_e68eb378-a0e8-4c29-ab5f-0b834d3614b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_45c6961b-aa16-4835-9338-a2e0feb2845d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_aff2487f-1438-40d3-a4b3-f5302fcb0783" xlink:to="loc_us-gaap_NonUsMember_45c6961b-aa16-4835-9338-a2e0feb2845d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#REVENUERemainingPerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails" xlink:type="extended" id="if810718f8e95403fa479c3d9f18fee18_REVENUERemainingPerformanceObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97adbef0-fb37-41a3-9904-db8930a9603c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_9943655f-25ad-4dbe-83bc-caff0f003f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97adbef0-fb37-41a3-9904-db8930a9603c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_9943655f-25ad-4dbe-83bc-caff0f003f2a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_4df2ac8a-5c29-4f5c-b4db-38bfb097532e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97adbef0-fb37-41a3-9904-db8930a9603c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_4df2ac8a-5c29-4f5c-b4db-38bfb097532e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d9511df9-6496-4351-b40e-d8ae1ee2dfff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97adbef0-fb37-41a3-9904-db8930a9603c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d9511df9-6496-4351-b40e-d8ae1ee2dfff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d5abbdb0-69de-463b-8749-89d516401af0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97adbef0-fb37-41a3-9904-db8930a9603c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d5abbdb0-69de-463b-8749-89d516401af0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3abac803-598b-48a0-9326-144ce5e515a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d5abbdb0-69de-463b-8749-89d516401af0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3abac803-598b-48a0-9326-144ce5e515a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1a5ff7da-02f0-499e-b750-19eabb49dd6a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d5abbdb0-69de-463b-8749-89d516401af0" xlink:to="loc_srt_ProductOrServiceAxis_1a5ff7da-02f0-499e-b750-19eabb49dd6a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1a5ff7da-02f0-499e-b750-19eabb49dd6a_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_1a5ff7da-02f0-499e-b750-19eabb49dd6a" xlink:to="loc_srt_ProductsAndServicesDomain_1a5ff7da-02f0-499e-b750-19eabb49dd6a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_dfec8d9e-f772-47fb-81e7-cfb7963374a3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_1a5ff7da-02f0-499e-b750-19eabb49dd6a" xlink:to="loc_srt_ProductsAndServicesDomain_dfec8d9e-f772-47fb-81e7-cfb7963374a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_39b4ff4d-0f57-4aa0-ae41-3e027d6e2a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_dfec8d9e-f772-47fb-81e7-cfb7963374a3" xlink:to="loc_us-gaap_ServiceMember_39b4ff4d-0f57-4aa0-ae41-3e027d6e2a4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HardwareMember_c788cbed-45e2-4baf-bc6e-a2c7dd72f9ca" xlink:href="stem-20221231.xsd#stem_HardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_dfec8d9e-f772-47fb-81e7-cfb7963374a3" xlink:to="loc_stem_HardwareMember_c788cbed-45e2-4baf-bc6e-a2c7dd72f9ca" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="stem-20221231.xsd#REVENUERemainingPerformanceObligationsDetails_1"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails_1" xlink:type="extended" id="i9f8d3421e02646cfa4b4d592c5accc26_REVENUERemainingPerformanceObligationsDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97adbef0-fb37-41a3-9904-db8930a9603c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_9943655f-25ad-4dbe-83bc-caff0f003f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97adbef0-fb37-41a3-9904-db8930a9603c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_9943655f-25ad-4dbe-83bc-caff0f003f2a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_4df2ac8a-5c29-4f5c-b4db-38bfb097532e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97adbef0-fb37-41a3-9904-db8930a9603c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_4df2ac8a-5c29-4f5c-b4db-38bfb097532e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d9511df9-6496-4351-b40e-d8ae1ee2dfff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97adbef0-fb37-41a3-9904-db8930a9603c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d9511df9-6496-4351-b40e-d8ae1ee2dfff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d5abbdb0-69de-463b-8749-89d516401af0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97adbef0-fb37-41a3-9904-db8930a9603c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d5abbdb0-69de-463b-8749-89d516401af0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1a5ff7da-02f0-499e-b750-19eabb49dd6a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d5abbdb0-69de-463b-8749-89d516401af0" xlink:to="loc_srt_ProductOrServiceAxis_1a5ff7da-02f0-499e-b750-19eabb49dd6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1a5ff7da-02f0-499e-b750-19eabb49dd6a_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_1a5ff7da-02f0-499e-b750-19eabb49dd6a" xlink:to="loc_srt_ProductsAndServicesDomain_1a5ff7da-02f0-499e-b750-19eabb49dd6a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_dfec8d9e-f772-47fb-81e7-cfb7963374a3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_1a5ff7da-02f0-499e-b750-19eabb49dd6a" xlink:to="loc_srt_ProductsAndServicesDomain_dfec8d9e-f772-47fb-81e7-cfb7963374a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_39b4ff4d-0f57-4aa0-ae41-3e027d6e2a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_dfec8d9e-f772-47fb-81e7-cfb7963374a3" xlink:to="loc_us-gaap_ServiceMember_39b4ff4d-0f57-4aa0-ae41-3e027d6e2a4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HardwareMember_c788cbed-45e2-4baf-bc6e-a2c7dd72f9ca" xlink:href="stem-20221231.xsd#stem_HardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_dfec8d9e-f772-47fb-81e7-cfb7963374a3" xlink:to="loc_stem_HardwareMember_c788cbed-45e2-4baf-bc6e-a2c7dd72f9ca" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" xlink:type="extended" id="i556031999a4a419aa6ad824c9e2681b9_SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_4e761b83-e5f9-45fc-bf2e-68c212883f82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAbstract_80127f0e-84f5-4911-8d41-427c1ad215e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_4e761b83-e5f9-45fc-bf2e-68c212883f82" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAbstract_80127f0e-84f5-4911-8d41-427c1ad215e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_29150dc9-40dd-48c1-9e29-a161d515537b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_80127f0e-84f5-4911-8d41-427c1ad215e2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_29150dc9-40dd-48c1-9e29-a161d515537b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ace97866-9912-495a-849b-812abd1f5a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_80127f0e-84f5-4911-8d41-427c1ad215e2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ace97866-9912-495a-849b-812abd1f5a6e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_202d1841-f959-4312-9a3c-b4801e855804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_80127f0e-84f5-4911-8d41-427c1ad215e2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_202d1841-f959-4312-9a3c-b4801e855804" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_313c33cf-f149-40b2-95dc-49f369ee4c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_80127f0e-84f5-4911-8d41-427c1ad215e2" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_313c33cf-f149-40b2-95dc-49f369ee4c0a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable_d353867c-7948-4d28-85a2-80bf9bb106a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_4e761b83-e5f9-45fc-bf2e-68c212883f82" xlink:to="loc_us-gaap_MarketableSecuritiesTable_d353867c-7948-4d28-85a2-80bf9bb106a7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_8a6d8f46-7760-4a91-a1a5-66a3de892a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MarketableSecuritiesTable_d353867c-7948-4d28-85a2-80bf9bb106a7" xlink:to="loc_us-gaap_FinancialInstrumentAxis_8a6d8f46-7760-4a91-a1a5-66a3de892a3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8a6d8f46-7760-4a91-a1a5-66a3de892a3d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_8a6d8f46-7760-4a91-a1a5-66a3de892a3d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8a6d8f46-7760-4a91-a1a5-66a3de892a3d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ef6d7c3e-8ec5-45dc-8fb8-79d91ad29d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_8a6d8f46-7760-4a91-a1a5-66a3de892a3d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ef6d7c3e-8ec5-45dc-8fb8-79d91ad29d8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_7fb99abd-9645-4f69-a469-2674fa18a565" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ef6d7c3e-8ec5-45dc-8fb8-79d91ad29d8b" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_7fb99abd-9645-4f69-a469-2674fa18a565" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_00105e38-74e6-4ac0-870e-59d753355301" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ef6d7c3e-8ec5-45dc-8fb8-79d91ad29d8b" xlink:to="loc_us-gaap_CommercialPaperMember_00105e38-74e6-4ac0-870e-59d753355301" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember_a7002f3e-595c-48ea-a5d1-70b373fba52b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ef6d7c3e-8ec5-45dc-8fb8-79d91ad29d8b" xlink:to="loc_us-gaap_USTreasuryBondSecuritiesMember_a7002f3e-595c-48ea-a5d1-70b373fba52b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_7003700e-6cc0-4b3e-88c7-4d4cb528105b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ef6d7c3e-8ec5-45dc-8fb8-79d91ad29d8b" xlink:to="loc_us-gaap_CertificatesOfDepositMember_7003700e-6cc0-4b3e-88c7-4d4cb528105b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBillSecuritiesMember_830822ba-a47e-4597-8b2f-10377bc038ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBillSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ef6d7c3e-8ec5-45dc-8fb8-79d91ad29d8b" xlink:to="loc_us-gaap_USTreasuryBillSecuritiesMember_830822ba-a47e-4597-8b2f-10377bc038ef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AgencyBondsMember_8ebb4172-2a21-4f8c-900f-ec7a0b5a788b" xlink:href="stem-20221231.xsd#stem_AgencyBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ef6d7c3e-8ec5-45dc-8fb8-79d91ad29d8b" xlink:to="loc_stem_AgencyBondsMember_8ebb4172-2a21-4f8c-900f-ec7a0b5a788b" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" xlink:type="extended" id="i5af7bb85e3ec42a289423d08ab5a88bb_FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d11e8b76-433e-45e3-8648-190f5f807c0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_2a05791a-c7c8-40fa-bcdb-295dc175fedc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d11e8b76-433e-45e3-8648-190f5f807c0b" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_2a05791a-c7c8-40fa-bcdb-295dc175fedc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_95d6d3cb-cdf2-451d-a82e-a797e8cfc48f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashEquivalentsAtCarryingValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_2a05791a-c7c8-40fa-bcdb-295dc175fedc" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_95d6d3cb-cdf2-451d-a82e-a797e8cfc48f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7089b8e9-4c72-4398-b17e-5bbbe34c40dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_95d6d3cb-cdf2-451d-a82e-a797e8cfc48f" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7089b8e9-4c72-4398-b17e-5bbbe34c40dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAbstract_757f698e-9db6-43be-afd3-02903045ac21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_2a05791a-c7c8-40fa-bcdb-295dc175fedc" xlink:to="loc_us-gaap_DebtSecuritiesAbstract_757f698e-9db6-43be-afd3-02903045ac21" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_baa3dd2c-d10c-4d52-a2d3-a910787f0b00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtSecuritiesAbstract_757f698e-9db6-43be-afd3-02903045ac21" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_baa3dd2c-d10c-4d52-a2d3-a910787f0b00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_8b2fa56c-8c99-4d42-9d9d-a55ca144682e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_2a05791a-c7c8-40fa-bcdb-295dc175fedc" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_8b2fa56c-8c99-4d42-9d9d-a55ca144682e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_5e5fc6f5-6cbe-4c7e-beed-f9dc925d6f1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d11e8b76-433e-45e3-8648-190f5f807c0b" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_5e5fc6f5-6cbe-4c7e-beed-f9dc925d6f1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_5ae0437f-97a2-44e9-87ac-d36d58ca8e29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d11e8b76-433e-45e3-8648-190f5f807c0b" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_5ae0437f-97a2-44e9-87ac-d36d58ca8e29" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5f0d93f4-b773-4cab-a144-00cee7a56aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_5ae0437f-97a2-44e9-87ac-d36d58ca8e29" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5f0d93f4-b773-4cab-a144-00cee7a56aeb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5f0d93f4-b773-4cab-a144-00cee7a56aeb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5f0d93f4-b773-4cab-a144-00cee7a56aeb" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5f0d93f4-b773-4cab-a144-00cee7a56aeb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_29b9e956-68ea-4b7f-834f-0b0b37fd6358" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5f0d93f4-b773-4cab-a144-00cee7a56aeb" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_29b9e956-68ea-4b7f-834f-0b0b37fd6358" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_5f86e0f1-fc09-464d-986f-372f1a768210" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_29b9e956-68ea-4b7f-834f-0b0b37fd6358" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_5f86e0f1-fc09-464d-986f-372f1a768210" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_e28a96da-91ea-4e0e-8e5d-c7d9685a9ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_29b9e956-68ea-4b7f-834f-0b0b37fd6358" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_e28a96da-91ea-4e0e-8e5d-c7d9685a9ba5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_ab31ff88-2bb3-4aef-bf0f-da3729f25a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_29b9e956-68ea-4b7f-834f-0b0b37fd6358" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_ab31ff88-2bb3-4aef-bf0f-da3729f25a7a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4b19f7b7-8add-44d0-988d-62b504f78d2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_5ae0437f-97a2-44e9-87ac-d36d58ca8e29" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4b19f7b7-8add-44d0-988d-62b504f78d2d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_4b19f7b7-8add-44d0-988d-62b504f78d2d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4b19f7b7-8add-44d0-988d-62b504f78d2d" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_4b19f7b7-8add-44d0-988d-62b504f78d2d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_9c0c38dd-99b7-405b-b4fe-b9ded7f1783a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4b19f7b7-8add-44d0-988d-62b504f78d2d" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_9c0c38dd-99b7-405b-b4fe-b9ded7f1783a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_42fcad72-4eb6-4364-9db7-e551c95e8057" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_9c0c38dd-99b7-405b-b4fe-b9ded7f1783a" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_42fcad72-4eb6-4364-9db7-e551c95e8057" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_6396f03f-ad9e-46c8-8920-53b14e6c42e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_5ae0437f-97a2-44e9-87ac-d36d58ca8e29" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_6396f03f-ad9e-46c8-8920-53b14e6c42e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6396f03f-ad9e-46c8-8920-53b14e6c42e6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_6396f03f-ad9e-46c8-8920-53b14e6c42e6" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6396f03f-ad9e-46c8-8920-53b14e6c42e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_26849197-093d-4719-be38-b8d529266134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_6396f03f-ad9e-46c8-8920-53b14e6c42e6" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_26849197-093d-4719-be38-b8d529266134" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_938b5aa1-e4a9-4f8a-8a17-4bdc3d561b37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_26849197-093d-4719-be38-b8d529266134" xlink:to="loc_us-gaap_MoneyMarketFundsMember_938b5aa1-e4a9-4f8a-8a17-4bdc3d561b37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_bacb828f-16b8-4996-9d9d-ad629563cb7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_26849197-093d-4719-be38-b8d529266134" xlink:to="loc_us-gaap_CommercialPaperMember_bacb828f-16b8-4996-9d9d-ad629563cb7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_23a57209-a36e-4cf2-8ee4-ac0449e789f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_5ae0437f-97a2-44e9-87ac-d36d58ca8e29" xlink:to="loc_us-gaap_FinancialInstrumentAxis_23a57209-a36e-4cf2-8ee4-ac0449e789f2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_23a57209-a36e-4cf2-8ee4-ac0449e789f2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_23a57209-a36e-4cf2-8ee4-ac0449e789f2" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_23a57209-a36e-4cf2-8ee4-ac0449e789f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8198881b-0afd-4b9d-84e5-7feffd06597b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_23a57209-a36e-4cf2-8ee4-ac0449e789f2" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8198881b-0afd-4b9d-84e5-7feffd06597b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_f97d9efd-3068-411c-974f-70e8a2b8b97c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8198881b-0afd-4b9d-84e5-7feffd06597b" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_f97d9efd-3068-411c-974f-70e8a2b8b97c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_4cc8be5a-3b0a-402f-9491-3a4ee33c8acd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8198881b-0afd-4b9d-84e5-7feffd06597b" xlink:to="loc_us-gaap_CommercialPaperMember_4cc8be5a-3b0a-402f-9491-3a4ee33c8acd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember_e2696ca8-cd18-47cd-8a38-d05b8a1d9c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8198881b-0afd-4b9d-84e5-7feffd06597b" xlink:to="loc_us-gaap_USTreasuryBondSecuritiesMember_e2696ca8-cd18-47cd-8a38-d05b8a1d9c4b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_b342fd32-3080-4769-a1ca-9540418d5359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8198881b-0afd-4b9d-84e5-7feffd06597b" xlink:to="loc_us-gaap_CertificatesOfDepositMember_b342fd32-3080-4769-a1ca-9540418d5359" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBillSecuritiesMember_3d9b78c4-10ec-4476-8165-95eed2dfe22a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBillSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8198881b-0afd-4b9d-84e5-7feffd06597b" xlink:to="loc_us-gaap_USTreasuryBillSecuritiesMember_3d9b78c4-10ec-4476-8165-95eed2dfe22a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDebtSecuritiesMember_912399cd-6cdb-46d7-8f8a-543375621910" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8198881b-0afd-4b9d-84e5-7feffd06597b" xlink:to="loc_us-gaap_OtherDebtSecuritiesMember_912399cd-6cdb-46d7-8f8a-543375621910" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_2879baa3-7451-4be3-9fde-c94e2a0267ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_5ae0437f-97a2-44e9-87ac-d36d58ca8e29" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_2879baa3-7451-4be3-9fde-c94e2a0267ea" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2879baa3-7451-4be3-9fde-c94e2a0267ea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_2879baa3-7451-4be3-9fde-c94e2a0267ea" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2879baa3-7451-4be3-9fde-c94e2a0267ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_992e3b9c-0f18-4e75-a268-9d8a7cbfb8ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_2879baa3-7451-4be3-9fde-c94e2a0267ea" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_992e3b9c-0f18-4e75-a268-9d8a7cbfb8ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_5206dcfa-638d-4ed7-981f-877d6b01d3b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_992e3b9c-0f18-4e75-a268-9d8a7cbfb8ef" xlink:to="loc_us-gaap_ConvertibleDebtMember_5206dcfa-638d-4ed7-981f-877d6b01d3b7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSCOMBINATIONSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails" xlink:type="extended" id="i4aac8c4e15ab4355befa57c5922f068b_BUSINESSCOMBINATIONSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_3c9a79d5-6ddc-43f9-84fd-903453b99e51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_3c9a79d5-6ddc-43f9-84fd-903453b99e51" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4cf7be7e-a10d-4b43-8cb8-23cf940fae1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4cf7be7e-a10d-4b43-8cb8-23cf940fae1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment_1dd40522-a4db-4d9f-b0d5-dc056b306502" xlink:href="stem-20221231.xsd#stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment_1dd40522-a4db-4d9f-b0d5-dc056b306502" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_79f9d5d9-a659-4459-b61f-0a7c3d255717" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_79f9d5d9-a659-4459-b61f-0a7c3d255717" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_0a8b503a-8e1a-4f5b-b487-a2ae49b1594a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_0a8b503a-8e1a-4f5b-b487-a2ae49b1594a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_687ef162-a331-4ed2-9c32-efe2b3a15939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_687ef162-a331-4ed2-9c32-efe2b3a15939" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_75c27b37-9cba-4415-adfa-33449a439d87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_75c27b37-9cba-4415-adfa-33449a439d87" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_da84d9ad-b743-4046-963c-a44003939255" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_us-gaap_Goodwill_da84d9ad-b743-4046-963c-a44003939255" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_5dd6a2ed-0719-4b32-adc1-d9851f87aa28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_5dd6a2ed-0719-4b32-adc1-d9851f87aa28" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daaefbc3-85b4-4490-bbe5-9900c85817ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daaefbc3-85b4-4490-bbe5-9900c85817ef" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_442ac295-47f9-4464-82ce-68ded4d30454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daaefbc3-85b4-4490-bbe5-9900c85817ef" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_442ac295-47f9-4464-82ce-68ded4d30454" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_442ac295-47f9-4464-82ce-68ded4d30454_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_442ac295-47f9-4464-82ce-68ded4d30454" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_442ac295-47f9-4464-82ce-68ded4d30454_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b7661aa4-da2b-4e95-8e62-7c6baeb34f82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_442ac295-47f9-4464-82ce-68ded4d30454" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b7661aa4-da2b-4e95-8e62-7c6baeb34f82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AlsoEnergyIncMember_9c351cc0-b849-4f69-8dbc-04ea68a3c68c" xlink:href="stem-20221231.xsd#stem_AlsoEnergyIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b7661aa4-da2b-4e95-8e62-7c6baeb34f82" xlink:to="loc_stem_AlsoEnergyIncMember_9c351cc0-b849-4f69-8dbc-04ea68a3c68c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_195eb9b3-564c-44ed-8cca-8de0de58fe01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daaefbc3-85b4-4490-bbe5-9900c85817ef" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_195eb9b3-564c-44ed-8cca-8de0de58fe01" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_195eb9b3-564c-44ed-8cca-8de0de58fe01_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_195eb9b3-564c-44ed-8cca-8de0de58fe01" xlink:to="loc_us-gaap_EquityComponentDomain_195eb9b3-564c-44ed-8cca-8de0de58fe01_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_03fd6415-4ea9-49bf-b465-1a28bbd18347" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_195eb9b3-564c-44ed-8cca-8de0de58fe01" xlink:to="loc_us-gaap_EquityComponentDomain_03fd6415-4ea9-49bf-b465-1a28bbd18347" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_3661de96-7981-402f-a4a3-609946d42b1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_03fd6415-4ea9-49bf-b465-1a28bbd18347" xlink:to="loc_us-gaap_CommonStockMember_3661de96-7981-402f-a4a3-609946d42b1a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails" xlink:type="extended" id="if09a5b81dfe94332b8fccaac8414e861_BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_49f21d46-cdf4-4ba9-9527-52810bf6ff8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_73ee55ee-a37c-478d-aad8-97fd5e5d861f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_49f21d46-cdf4-4ba9-9527-52810bf6ff8d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_73ee55ee-a37c-478d-aad8-97fd5e5d861f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_431d9522-7db3-48b5-806e-09a332dac4e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_49f21d46-cdf4-4ba9-9527-52810bf6ff8d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_431d9522-7db3-48b5-806e-09a332dac4e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment_3292ebbe-8e80-4e9b-b230-b4d8c3dd21d3" xlink:href="stem-20221231.xsd#stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_49f21d46-cdf4-4ba9-9527-52810bf6ff8d" xlink:to="loc_stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment_3292ebbe-8e80-4e9b-b230-b4d8c3dd21d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_2f7472c0-1045-465b-be90-9970440bd98b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_49f21d46-cdf4-4ba9-9527-52810bf6ff8d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_2f7472c0-1045-465b-be90-9970440bd98b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe48baed-10f7-4982-a242-e8100d742060" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_49f21d46-cdf4-4ba9-9527-52810bf6ff8d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe48baed-10f7-4982-a242-e8100d742060" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cc6d48f0-a11b-413f-a384-a12b1c1a190c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe48baed-10f7-4982-a242-e8100d742060" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cc6d48f0-a11b-413f-a384-a12b1c1a190c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cc6d48f0-a11b-413f-a384-a12b1c1a190c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cc6d48f0-a11b-413f-a384-a12b1c1a190c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cc6d48f0-a11b-413f-a384-a12b1c1a190c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2ff84075-b0f9-4b58-8a1a-eb793eb63c33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cc6d48f0-a11b-413f-a384-a12b1c1a190c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2ff84075-b0f9-4b58-8a1a-eb793eb63c33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AlsoEnergyIncMember_92e32949-a767-4722-a087-835e26ae51ef" xlink:href="stem-20221231.xsd#stem_AlsoEnergyIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2ff84075-b0f9-4b58-8a1a-eb793eb63c33" xlink:to="loc_stem_AlsoEnergyIncMember_92e32949-a767-4722-a087-835e26ae51ef" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended" id="ic043854a303642e59fe0ca8c443e8f94_BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_56fa95d4-d6b1-409d-b79d-b7120389142c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_56fa95d4-d6b1-409d-b79d-b7120389142c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_5aeff84c-a76b-4a00-9daa-2d5c6f04dc83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_5aeff84c-a76b-4a00-9daa-2d5c6f04dc83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_6651228a-33ac-4004-9046-13adb4434822" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_6651228a-33ac-4004-9046-13adb4434822" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_2cbb10df-326c-4311-9517-b6d8c97a65b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_2cbb10df-326c-4311-9517-b6d8c97a65b8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_1345575d-a975-455b-be04-ba1f4a053777" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_1345575d-a975-455b-be04-ba1f4a053777" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets_638ea533-c0ea-436f-88cc-b4825e823048" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:to="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets_638ea533-c0ea-436f-88cc-b4825e823048" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_cbb4cf37-981f-4228-8d0f-8d94a2c43e24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_cbb4cf37-981f-4228-8d0f-8d94a2c43e24" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_af4544a3-96e3-4b75-b134-0b3d94497d3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_af4544a3-96e3-4b75-b134-0b3d94497d3f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_09d98f33-dd7f-4316-b0b0-ec5b0d9f0bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_09d98f33-dd7f-4316-b0b0-ec5b0d9f0bc2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_56fa95d4-d6b1-409d-b79d-b7120389142c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_147e810e-39be-43d1-9f68-1d06f22e516e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_147e810e-39be-43d1-9f68-1d06f22e516e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_7516f1f2-4349-40cc-935c-7580f1db37bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_7516f1f2-4349-40cc-935c-7580f1db37bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll_4d20b450-9c53-4012-a7f4-faae641e9a81" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll_4d20b450-9c53-4012-a7f4-faae641e9a81" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_78578b09-8d34-4a3b-b5dd-4aba3d44f19e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_78578b09-8d34-4a3b-b5dd-4aba3d44f19e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm_2cfb3320-6f95-401a-a7ab-7529d4a1c449" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm_2cfb3320-6f95-401a-a7ab-7529d4a1c449" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_e08ec7e0-028d-4b55-97a2-5f3535c05099" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_e08ec7e0-028d-4b55-97a2-5f3535c05099" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm_40464cbc-d3a8-42d7-af75-918f5c16b1ac" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm_40464cbc-d3a8-42d7-af75-918f5c16b1ac" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_13258351-e479-4fea-9d34-5ccaf304dca3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_13258351-e479-4fea-9d34-5ccaf304dca3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_20ff9bf2-2e56-480b-9c28-d61f00a99501" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_20ff9bf2-2e56-480b-9c28-d61f00a99501" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_88a44134-60fa-4773-b4d8-b8d2a5dbc06b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_88a44134-60fa-4773-b4d8-b8d2a5dbc06b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_98e7709e-dc36-4ded-9f2a-ad439e35e053" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_56fa95d4-d6b1-409d-b79d-b7120389142c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_98e7709e-dc36-4ded-9f2a-ad439e35e053" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6e4d2f63-bf52-43e2-b3c1-ddc6c14a5868" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_56fa95d4-d6b1-409d-b79d-b7120389142c" xlink:to="loc_us-gaap_Goodwill_6e4d2f63-bf52-43e2-b3c1-ddc6c14a5868" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_ad7dad37-8b20-4e21-bbaa-96c98573537d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_56fa95d4-d6b1-409d-b79d-b7120389142c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_ad7dad37-8b20-4e21-bbaa-96c98573537d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ea53be44-4deb-4599-8622-5696bc9fdff3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_56fa95d4-d6b1-409d-b79d-b7120389142c" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ea53be44-4deb-4599-8622-5696bc9fdff3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2cd55a15-179c-4267-9df0-fafc58f25ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ea53be44-4deb-4599-8622-5696bc9fdff3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2cd55a15-179c-4267-9df0-fafc58f25ad7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2cd55a15-179c-4267-9df0-fafc58f25ad7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2cd55a15-179c-4267-9df0-fafc58f25ad7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2cd55a15-179c-4267-9df0-fafc58f25ad7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c5df65cb-b44c-4ea2-aff9-822d30c5f262" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2cd55a15-179c-4267-9df0-fafc58f25ad7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c5df65cb-b44c-4ea2-aff9-822d30c5f262" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AlsoEnergyIncMember_3f5b361a-32ab-4335-8dbc-614b4d999863" xlink:href="stem-20221231.xsd#stem_AlsoEnergyIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c5df65cb-b44c-4ea2-aff9-822d30c5f262" xlink:to="loc_stem_AlsoEnergyIncMember_3f5b361a-32ab-4335-8dbc-614b4d999863" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails" xlink:type="extended" id="i6b392e0a681941939e0e0f8174e25092_BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a88a5131-0eb5-4370-a633-32090a36cb4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_35db50c8-5676-4ff5-955e-deb9fdfd86fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a88a5131-0eb5-4370-a633-32090a36cb4b" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_35db50c8-5676-4ff5-955e-deb9fdfd86fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5fcad804-2566-4361-aafa-e0f5789f8562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a88a5131-0eb5-4370-a633-32090a36cb4b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5fcad804-2566-4361-aafa-e0f5789f8562" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63cd4dab-8c72-48f8-93b4-e90c8521169f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a88a5131-0eb5-4370-a633-32090a36cb4b" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63cd4dab-8c72-48f8-93b4-e90c8521169f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_127cb7c7-1111-4c02-a075-318b0494d70c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63cd4dab-8c72-48f8-93b4-e90c8521169f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_127cb7c7-1111-4c02-a075-318b0494d70c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_127cb7c7-1111-4c02-a075-318b0494d70c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_127cb7c7-1111-4c02-a075-318b0494d70c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_127cb7c7-1111-4c02-a075-318b0494d70c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_49cb846b-4a4d-4cf8-8dd9-d895c0a0d762" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_127cb7c7-1111-4c02-a075-318b0494d70c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_49cb846b-4a4d-4cf8-8dd9-d895c0a0d762" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AlsoEnergyIncMember_735f46b4-5fd6-4dad-a8e6-7ab21bd57728" xlink:href="stem-20221231.xsd#stem_AlsoEnergyIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_49cb846b-4a4d-4cf8-8dd9-d895c0a0d762" xlink:to="loc_stem_AlsoEnergyIncMember_735f46b4-5fd6-4dad-a8e6-7ab21bd57728" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9ba33f4-84d0-4a64-acc4-26dcefccf180" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63cd4dab-8c72-48f8-93b4-e90c8521169f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9ba33f4-84d0-4a64-acc4-26dcefccf180" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a9ba33f4-84d0-4a64-acc4-26dcefccf180_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9ba33f4-84d0-4a64-acc4-26dcefccf180" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a9ba33f4-84d0-4a64-acc4-26dcefccf180_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd9a995b-3680-4397-89a4-af00ac6b3174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9ba33f4-84d0-4a64-acc4-26dcefccf180" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd9a995b-3680-4397-89a4-af00ac6b3174" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_ccaf1bde-c283-4cc0-9967-335f6fa237c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd9a995b-3680-4397-89a4-af00ac6b3174" xlink:to="loc_us-gaap_TradeNamesMember_ccaf1bde-c283-4cc0-9967-335f6fa237c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_c36c0ca3-c886-4ca7-8f24-3ec6f1c95c99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd9a995b-3680-4397-89a4-af00ac6b3174" xlink:to="loc_us-gaap_CustomerRelationshipsMember_c36c0ca3-c886-4ca7-8f24-3ec6f1c95c99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_00e7c622-cd00-47ae-9bd4-7dc4044ac442" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd9a995b-3680-4397-89a4-af00ac6b3174" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_00e7c622-cd00-47ae-9bd4-7dc4044ac442" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_3f85da8c-4600-47db-82a7-625998c0ecf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd9a995b-3680-4397-89a4-af00ac6b3174" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_3f85da8c-4600-47db-82a7-625998c0ecf7" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails" xlink:type="extended" id="i66cb35a7072344d3b7f9a10ec31073fd_BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_40769240-3607-416c-9b68-2851e0c2cb3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_8c0f8d1e-fdca-4cbf-8f04-46d8b610af15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_40769240-3607-416c-9b68-2851e0c2cb3d" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_8c0f8d1e-fdca-4cbf-8f04-46d8b610af15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_15cf2a51-f4f5-40c8-a31a-d2156f6cf7a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_40769240-3607-416c-9b68-2851e0c2cb3d" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_15cf2a51-f4f5-40c8-a31a-d2156f6cf7a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2f6e6671-cc3d-4afe-88a2-c76a1a0f7e69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_40769240-3607-416c-9b68-2851e0c2cb3d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2f6e6671-cc3d-4afe-88a2-c76a1a0f7e69" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_800e4bb2-a438-4fef-acb3-8dc6dd65ebac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2f6e6671-cc3d-4afe-88a2-c76a1a0f7e69" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_800e4bb2-a438-4fef-acb3-8dc6dd65ebac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_800e4bb2-a438-4fef-acb3-8dc6dd65ebac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_800e4bb2-a438-4fef-acb3-8dc6dd65ebac" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_800e4bb2-a438-4fef-acb3-8dc6dd65ebac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b287fa27-4928-4e79-babe-4be3551dc870" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_800e4bb2-a438-4fef-acb3-8dc6dd65ebac" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b287fa27-4928-4e79-babe-4be3551dc870" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AlsoEnergyIncMember_31c87e4a-20fc-415b-a06b-630c1ace5215" xlink:href="stem-20221231.xsd#stem_AlsoEnergyIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b287fa27-4928-4e79-babe-4be3551dc870" xlink:to="loc_stem_AlsoEnergyIncMember_31c87e4a-20fc-415b-a06b-630c1ace5215" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" xlink:type="extended" id="idb358db89a70461bba5765c7ac0e1b5a_GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcca4e9-c6d7-4590-b903-3cdccc0c6864" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_40f8dc70-834d-4f75-a54a-e8b391a25f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcca4e9-c6d7-4590-b903-3cdccc0c6864" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_40f8dc70-834d-4f75-a54a-e8b391a25f7c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ef110f92-619c-4442-89aa-024c9742b728" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcca4e9-c6d7-4590-b903-3cdccc0c6864" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ef110f92-619c-4442-89aa-024c9742b728" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment_a3b581fe-85dd-49b8-83a8-a19d69b61633" xlink:href="stem-20221231.xsd#stem_IntangibleAssetsForeignCurrencyTranslationAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcca4e9-c6d7-4590-b903-3cdccc0c6864" xlink:to="loc_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment_a3b581fe-85dd-49b8-83a8-a19d69b61633" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6cfb071c-0c77-442c-98f0-63d093248718" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcca4e9-c6d7-4590-b903-3cdccc0c6864" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6cfb071c-0c77-442c-98f0-63d093248718" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_04840de6-e090-43d1-972b-58075aed6172" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcca4e9-c6d7-4590-b903-3cdccc0c6864" xlink:to="loc_us-gaap_AdjustmentForAmortization_04840de6-e090-43d1-972b-58075aed6172" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_1280a11d-b230-479a-b553-fd9f8eea5723" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcca4e9-c6d7-4590-b903-3cdccc0c6864" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_1280a11d-b230-479a-b553-fd9f8eea5723" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ca19a61-5884-4aca-9ea1-514ddd6d121a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_1280a11d-b230-479a-b553-fd9f8eea5723" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ca19a61-5884-4aca-9ea1-514ddd6d121a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4ca19a61-5884-4aca-9ea1-514ddd6d121a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ca19a61-5884-4aca-9ea1-514ddd6d121a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4ca19a61-5884-4aca-9ea1-514ddd6d121a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_abc1b4f1-67c5-4909-8021-2a33a21a0874" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ca19a61-5884-4aca-9ea1-514ddd6d121a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_abc1b4f1-67c5-4909-8021-2a33a21a0874" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_cb425443-64cf-473a-8007-f917ba25d827" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_abc1b4f1-67c5-4909-8021-2a33a21a0874" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_cb425443-64cf-473a-8007-f917ba25d827" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_4a6ace17-9186-4c02-b5c9-856ceb825259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_abc1b4f1-67c5-4909-8021-2a33a21a0874" xlink:to="loc_us-gaap_TradeNamesMember_4a6ace17-9186-4c02-b5c9-856ceb825259" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e63b7355-e779-4683-b886-d0b9d6df48b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_abc1b4f1-67c5-4909-8021-2a33a21a0874" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e63b7355-e779-4683-b886-d0b9d6df48b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_253b4747-e68e-4b1d-9871-aa08b90b2fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_abc1b4f1-67c5-4909-8021-2a33a21a0874" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_253b4747-e68e-4b1d-9871-aa08b90b2fc7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_61475d05-d5f0-44ba-91d1-c8f54c3c9aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_abc1b4f1-67c5-4909-8021-2a33a21a0874" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_61475d05-d5f0-44ba-91d1-c8f54c3c9aa2" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/LEASESNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#LEASESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/LEASESNarrativeDetails" xlink:type="extended" id="i497886af465548528dab268cf1d08300_LEASESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_502999c8-411b-4e44-a59c-f9658c87d013" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_631a943b-c2a7-4b17-97a5-a3f22bbbc954" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_502999c8-411b-4e44-a59c-f9658c87d013" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_631a943b-c2a7-4b17-97a5-a3f22bbbc954" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_55ce10f7-bb77-4091-bccf-7a84e9ff1ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_502999c8-411b-4e44-a59c-f9658c87d013" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_55ce10f7-bb77-4091-bccf-7a84e9ff1ffd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_35f2e877-b1c3-4148-8b12-912d1e15f1fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_502999c8-411b-4e44-a59c-f9658c87d013" xlink:to="loc_us-gaap_OperatingLeaseCost_35f2e877-b1c3-4148-8b12-912d1e15f1fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_84aece79-e543-4776-b7ec-e0317f794470" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_502999c8-411b-4e44-a59c-f9658c87d013" xlink:to="loc_us-gaap_OperatingLeasePayments_84aece79-e543-4776-b7ec-e0317f794470" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_55beeb1e-5299-415f-a75e-876807fbe1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_502999c8-411b-4e44-a59c-f9658c87d013" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_55beeb1e-5299-415f-a75e-876807fbe1fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cef4ea87-32f5-42b6-ad54-6c84eb57be5a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_55beeb1e-5299-415f-a75e-876807fbe1fe" xlink:to="loc_srt_RangeAxis_cef4ea87-32f5-42b6-ad54-6c84eb57be5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cef4ea87-32f5-42b6-ad54-6c84eb57be5a_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_cef4ea87-32f5-42b6-ad54-6c84eb57be5a" xlink:to="loc_srt_RangeMember_cef4ea87-32f5-42b6-ad54-6c84eb57be5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_46dff4cc-eba2-4019-80fc-15bdfed981e3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_cef4ea87-32f5-42b6-ad54-6c84eb57be5a" xlink:to="loc_srt_RangeMember_46dff4cc-eba2-4019-80fc-15bdfed981e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f7c2d172-bc68-47e8-aa39-498a17682f91" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_46dff4cc-eba2-4019-80fc-15bdfed981e3" xlink:to="loc_srt_MinimumMember_f7c2d172-bc68-47e8-aa39-498a17682f91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_25f4584f-fb14-48a3-b26f-ba7b21f963bb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_46dff4cc-eba2-4019-80fc-15bdfed981e3" xlink:to="loc_srt_MaximumMember_25f4584f-fb14-48a3-b26f-ba7b21f963bb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" xlink:type="extended" id="ie622bcbf3d4848abbe7a7372009637f5_ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9ea66940-315e-4666-a516-3aeee48084fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1806157c-d464-44f5-87b8-a567ee22a0af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9ea66940-315e-4666-a516-3aeee48084fb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_1806157c-d464-44f5-87b8-a567ee22a0af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_fa35d5ba-1bf6-4ed3-a488-cb10058973ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9ea66940-315e-4666-a516-3aeee48084fb" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_fa35d5ba-1bf6-4ed3-a488-cb10058973ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e1063285-cbd9-4ee1-81c2-e34b4dd5c3d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9ea66940-315e-4666-a516-3aeee48084fb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e1063285-cbd9-4ee1-81c2-e34b4dd5c3d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d415900e-42ae-46fe-b495-801d77ec17ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9ea66940-315e-4666-a516-3aeee48084fb" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d415900e-42ae-46fe-b495-801d77ec17ef" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f01e9e4a-9fd7-415e-95e3-0973124cc126" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d415900e-42ae-46fe-b495-801d77ec17ef" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f01e9e4a-9fd7-415e-95e3-0973124cc126" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f01e9e4a-9fd7-415e-95e3-0973124cc126_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f01e9e4a-9fd7-415e-95e3-0973124cc126" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f01e9e4a-9fd7-415e-95e3-0973124cc126_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9c4d7569-2205-446c-8309-7d62ea233fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f01e9e4a-9fd7-415e-95e3-0973124cc126" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9c4d7569-2205-446c-8309-7d62ea233fa2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EnergyStorageSystemsMember_7fdcd2bc-2dee-4c9a-a9bc-96cb73a7786a" xlink:href="stem-20221231.xsd#stem_EnergyStorageSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9c4d7569-2205-446c-8309-7d62ea233fa2" xlink:to="loc_stem_EnergyStorageSystemsMember_7fdcd2bc-2dee-4c9a-a9bc-96cb73a7786a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EnergyStorageSystemsPlacedIntoServiceMember_bb0541b9-98cf-4684-a832-6a75204b3daa" xlink:href="stem-20221231.xsd#stem_EnergyStorageSystemsPlacedIntoServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_EnergyStorageSystemsMember_7fdcd2bc-2dee-4c9a-a9bc-96cb73a7786a" xlink:to="loc_stem_EnergyStorageSystemsPlacedIntoServiceMember_bb0541b9-98cf-4684-a832-6a75204b3daa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember_9b14d4c3-0ffa-40b6-b020-c6a49ad3d2e3" xlink:href="stem-20221231.xsd#stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_EnergyStorageSystemsMember_7fdcd2bc-2dee-4c9a-a9bc-96cb73a7786a" xlink:to="loc_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember_9b14d4c3-0ffa-40b6-b020-c6a49ad3d2e3" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails" xlink:type="extended" id="i6a91f9486d2d4e40a8807abdb725c701_NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f7de1dd8-1f60-464b-97ee-e31104837499" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_31c0710b-86d9-444f-8441-a866cba2f151" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f7de1dd8-1f60-464b-97ee-e31104837499" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_31c0710b-86d9-444f-8441-a866cba2f151" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_81c9b567-331c-4166-9a11-27fb7cf3932d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f7de1dd8-1f60-464b-97ee-e31104837499" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_81c9b567-331c-4166-9a11-27fb7cf3932d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentInterestRatePeriodThreshold_0f5b866a-d8e6-4eab-b4b7-cd961ff93726" xlink:href="stem-20221231.xsd#stem_DebtInstrumentInterestRatePeriodThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f7de1dd8-1f60-464b-97ee-e31104837499" xlink:to="loc_stem_DebtInstrumentInterestRatePeriodThreshold_0f5b866a-d8e6-4eab-b4b7-cd961ff93726" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases_d3f414ab-af13-4b62-86e8-6dd39904decf" xlink:href="stem-20221231.xsd#stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f7de1dd8-1f60-464b-97ee-e31104837499" xlink:to="loc_stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases_d3f414ab-af13-4b62-86e8-6dd39904decf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d9d8b27c-f1ea-4a8e-ac3a-87402592fa89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f7de1dd8-1f60-464b-97ee-e31104837499" xlink:to="loc_us-gaap_DebtInstrumentTable_d9d8b27c-f1ea-4a8e-ac3a-87402592fa89" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f13facd9-f546-4707-ad23-6bcc98c85dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d9d8b27c-f1ea-4a8e-ac3a-87402592fa89" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f13facd9-f546-4707-ad23-6bcc98c85dd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f13facd9-f546-4707-ad23-6bcc98c85dd2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f13facd9-f546-4707-ad23-6bcc98c85dd2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f13facd9-f546-4707-ad23-6bcc98c85dd2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_798d18c5-16b3-4d92-b822-3522dfffcde9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f13facd9-f546-4707-ad23-6bcc98c85dd2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_798d18c5-16b3-4d92-b822-3522dfffcde9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_31500772-edb6-49e7-857b-114d51310a48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_798d18c5-16b3-4d92-b822-3522dfffcde9" xlink:to="loc_us-gaap_LineOfCreditMember_31500772-edb6-49e7-857b-114d51310a48" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cdb8ac32-127c-4303-886c-821adc15d124" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d9d8b27c-f1ea-4a8e-ac3a-87402592fa89" xlink:to="loc_us-gaap_DebtInstrumentAxis_cdb8ac32-127c-4303-886c-821adc15d124" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cdb8ac32-127c-4303-886c-821adc15d124_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_cdb8ac32-127c-4303-886c-821adc15d124" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cdb8ac32-127c-4303-886c-821adc15d124_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9eb5c379-421e-428b-aa97-8a690824713e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_cdb8ac32-127c-4303-886c-821adc15d124" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9eb5c379-421e-428b-aa97-8a690824713e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_RevolvingLoanDueToSPEMemberMember_aac1d216-230d-4ce8-9b57-2128abafabdb" xlink:href="stem-20221231.xsd#stem_RevolvingLoanDueToSPEMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9eb5c379-421e-428b-aa97-8a690824713e" xlink:to="loc_stem_RevolvingLoanDueToSPEMemberMember_aac1d216-230d-4ce8-9b57-2128abafabdb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails" xlink:type="extended" id="ifca987cdd7c34750a4f921877d416459_NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_a7ce713d-e957-4d6f-8a18-3295f75c85e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_a7ce713d-e957-4d6f-8a18-3295f75c85e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentQuarterlyInterestRateStatedPercentage_e4ab463a-911f-4f5d-9348-132434c41731" xlink:href="stem-20221231.xsd#stem_DebtInstrumentQuarterlyInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:to="loc_stem_DebtInstrumentQuarterlyInterestRateStatedPercentage_e4ab463a-911f-4f5d-9348-132434c41731" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5542dde6-8714-4397-b752-8ea0014280ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5542dde6-8714-4397-b752-8ea0014280ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentPrepaidAmountPrincipalAndInterest_c95c2b26-9075-4fa5-bb1f-a957a84b84e2" xlink:href="stem-20221231.xsd#stem_DebtInstrumentPrepaidAmountPrincipalAndInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:to="loc_stem_DebtInstrumentPrepaidAmountPrincipalAndInterest_c95c2b26-9075-4fa5-bb1f-a957a84b84e2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentPrepaidAmountPrincipal_2ad344dd-c52c-4f3f-8e3f-9a3a5be9bbe6" xlink:href="stem-20221231.xsd#stem_DebtInstrumentPrepaidAmountPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:to="loc_stem_DebtInstrumentPrepaidAmountPrincipal_2ad344dd-c52c-4f3f-8e3f-9a3a5be9bbe6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ClassOfWarrantOrRightWarrantsIssued_32e28d5c-e4cd-456c-93e6-42bb37298844" xlink:href="stem-20221231.xsd#stem_ClassOfWarrantOrRightWarrantsIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:to="loc_stem_ClassOfWarrantOrRightWarrantsIssued_32e28d5c-e4cd-456c-93e6-42bb37298844" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_3803d9d9-a953-4803-8faf-0a1f952a3ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_3803d9d9-a953-4803-8faf-0a1f952a3ad8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentPrepaymentPenalties_0f967db6-99af-4ee0-86c9-2511a54dfeb3" xlink:href="stem-20221231.xsd#stem_DebtInstrumentPrepaymentPenalties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:to="loc_stem_DebtInstrumentPrepaymentPenalties_0f967db6-99af-4ee0-86c9-2511a54dfeb3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_198d7783-fcb1-4637-8862-14432ffb774f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:to="loc_us-gaap_DebtInstrumentTable_198d7783-fcb1-4637-8862-14432ffb774f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8017cb23-477d-473a-8711-0c4173951c50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_198d7783-fcb1-4637-8862-14432ffb774f" xlink:to="loc_us-gaap_DebtInstrumentAxis_8017cb23-477d-473a-8711-0c4173951c50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8017cb23-477d-473a-8711-0c4173951c50_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_8017cb23-477d-473a-8711-0c4173951c50" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8017cb23-477d-473a-8711-0c4173951c50_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_63f76cf1-70df-49c6-b7ec-9de6378ae8e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_8017cb23-477d-473a-8711-0c4173951c50" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_63f76cf1-70df-49c6-b7ec-9de6378ae8e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_TermLoanDueToFormerNonControllingInterestHolderMember_9db623be-99cd-4704-80cc-f280fe9c7700" xlink:href="stem-20221231.xsd#stem_TermLoanDueToFormerNonControllingInterestHolderMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_63f76cf1-70df-49c6-b7ec-9de6378ae8e8" xlink:to="loc_stem_TermLoanDueToFormerNonControllingInterestHolderMember_9db623be-99cd-4704-80cc-f280fe9c7700" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5a269f51-980f-423c-98b8-4d221d0f4215" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_198d7783-fcb1-4637-8862-14432ffb774f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5a269f51-980f-423c-98b8-4d221d0f4215" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5a269f51-980f-423c-98b8-4d221d0f4215_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5a269f51-980f-423c-98b8-4d221d0f4215" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5a269f51-980f-423c-98b8-4d221d0f4215_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_120e12db-68c1-4dee-a33f-c9c970c876cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5a269f51-980f-423c-98b8-4d221d0f4215" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_120e12db-68c1-4dee-a33f-c9c970c876cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MediumTermNotesMember_5a6a00b3-c7c6-4f39-896e-475ed3531cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MediumTermNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_120e12db-68c1-4dee-a33f-c9c970c876cd" xlink:to="loc_us-gaap_MediumTermNotesMember_5a6a00b3-c7c6-4f39-896e-475ed3531cc8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#NOTESPAYABLE2020and2021CreditAgreementsDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails" xlink:type="extended" id="id27889835c4241b1a9cfd228149907e3_NOTESPAYABLE2020and2021CreditAgreementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_b4143a26-2256-447d-b0d2-4e1d028c1db3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_b4143a26-2256-447d-b0d2-4e1d028c1db3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_dae47906-62a8-4451-9a4f-1bea3478c157" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_dae47906-62a8-4451-9a4f-1bea3478c157" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentInterestRateStatedPercentagePaidInCash_c00fe381-58dd-442c-83b1-27312af9cd60" xlink:href="stem-20221231.xsd#stem_DebtInstrumentInterestRateStatedPercentagePaidInCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:to="loc_stem_DebtInstrumentInterestRateStatedPercentagePaidInCash_c00fe381-58dd-442c-83b1-27312af9cd60" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal_bde6f614-fe52-4083-824d-32274ed7f8c3" xlink:href="stem-20221231.xsd#stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:to="loc_stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal_bde6f614-fe52-4083-824d-32274ed7f8c3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_fce86a90-d157-4d91-8264-abbfce18e29f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:to="loc_us-gaap_LineOfCredit_fce86a90-d157-4d91-8264-abbfce18e29f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentPrepaymentPenaltyFee_81215b22-7171-4e37-ad04-192ee136f6a3" xlink:href="stem-20221231.xsd#stem_DebtInstrumentPrepaymentPenaltyFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:to="loc_stem_DebtInstrumentPrepaymentPenaltyFee_81215b22-7171-4e37-ad04-192ee136f6a3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6ca2c227-8ca7-4e8f-ae90-afe662fa04f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6ca2c227-8ca7-4e8f-ae90-afe662fa04f2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_22ab9c05-9fd4-490d-8e46-dd82ab6788f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:to="loc_us-gaap_DebtInstrumentTable_22ab9c05-9fd4-490d-8e46-dd82ab6788f1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3c20d400-0446-4f90-886a-85e8340dd52c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_22ab9c05-9fd4-490d-8e46-dd82ab6788f1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3c20d400-0446-4f90-886a-85e8340dd52c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3c20d400-0446-4f90-886a-85e8340dd52c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3c20d400-0446-4f90-886a-85e8340dd52c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3c20d400-0446-4f90-886a-85e8340dd52c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e1639ce8-cd8f-4526-bdc0-700473904052" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3c20d400-0446-4f90-886a-85e8340dd52c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e1639ce8-cd8f-4526-bdc0-700473904052" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_2c6fccc1-f26c-47fe-8341-e44735aceea9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_e1639ce8-cd8f-4526-bdc0-700473904052" xlink:to="loc_us-gaap_LineOfCreditMember_2c6fccc1-f26c-47fe-8341-e44735aceea9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1da5acbb-3141-450a-990a-66f9b2f41bec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_22ab9c05-9fd4-490d-8e46-dd82ab6788f1" xlink:to="loc_us-gaap_DebtInstrumentAxis_1da5acbb-3141-450a-990a-66f9b2f41bec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1da5acbb-3141-450a-990a-66f9b2f41bec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_1da5acbb-3141-450a-990a-66f9b2f41bec" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1da5acbb-3141-450a-990a-66f9b2f41bec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5b8c7e1b-917d-43e8-9554-66cccb337348" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_1da5acbb-3141-450a-990a-66f9b2f41bec" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5b8c7e1b-917d-43e8-9554-66cccb337348" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2020CreditAgreementMember_57beaba6-79ca-4440-9b72-a26166ff5e1b" xlink:href="stem-20221231.xsd#stem_A2020CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5b8c7e1b-917d-43e8-9554-66cccb337348" xlink:to="loc_stem_A2020CreditAgreementMember_57beaba6-79ca-4440-9b72-a26166ff5e1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2021CreditAgreementMember_7dc8d4ad-2974-4664-94ab-41f3614c25d8" xlink:href="stem-20221231.xsd#stem_A2021CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5b8c7e1b-917d-43e8-9554-66cccb337348" xlink:to="loc_stem_A2021CreditAgreementMember_7dc8d4ad-2974-4664-94ab-41f3614c25d8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#NOTESPAYABLEScheduleofOutstandingDebtDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails" xlink:type="extended" id="id90f215533084978bdd96ec15ce0009f_NOTESPAYABLEScheduleofOutstandingDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_3cb721fb-b8d8-4591-a5f2-21dc8667bdbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_388caf94-59cd-4abc-84c9-864dc4512a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3cb721fb-b8d8-4591-a5f2-21dc8667bdbd" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_388caf94-59cd-4abc-84c9-864dc4512a8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_b576481b-ff3a-421e-bf35-233d91e26cca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3cb721fb-b8d8-4591-a5f2-21dc8667bdbd" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_b576481b-ff3a-421e-bf35-233d91e26cca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_de7b7b87-f8f9-440a-88b9-3f279996cad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3cb721fb-b8d8-4591-a5f2-21dc8667bdbd" xlink:to="loc_us-gaap_LongTermDebt_de7b7b87-f8f9-440a-88b9-3f279996cad8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_74086746-1367-42ab-9d1b-33dfb85d2ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3cb721fb-b8d8-4591-a5f2-21dc8667bdbd" xlink:to="loc_us-gaap_DebtInstrumentTable_74086746-1367-42ab-9d1b-33dfb85d2ba5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_22066eb6-a19d-4641-8828-68404afb30af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_74086746-1367-42ab-9d1b-33dfb85d2ba5" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_22066eb6-a19d-4641-8828-68404afb30af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_22066eb6-a19d-4641-8828-68404afb30af_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_22066eb6-a19d-4641-8828-68404afb30af" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_22066eb6-a19d-4641-8828-68404afb30af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_13626ce0-9af5-4a27-8c76-b288284fbcb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_22066eb6-a19d-4641-8828-68404afb30af" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_13626ce0-9af5-4a27-8c76-b288284fbcb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_82887041-019e-4154-ab2c-004594de1c58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_13626ce0-9af5-4a27-8c76-b288284fbcb2" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_82887041-019e-4154-ab2c-004594de1c58" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#CONVERTIBLEPROMISSORYNOTESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails" xlink:type="extended" id="i7f2a76cb811d4887843ce34f9c30c02d_CONVERTIBLEPROMISSORYNOTESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable_92313360-b648-479f-b217-33f161bdfc95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_ConvertibleNotesPayable_92313360-b648-479f-b217-33f161bdfc95" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_76fdd732-4909-4f23-856c-659c1d855a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_76fdd732-4909-4f23-856c-659c1d855a5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_9c219273-3f16-4b66-bcb9-cb59abe59222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_9c219273-3f16-4b66-bcb9-cb59abe59222" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_1b77de2b-e7e6-4ee9-a610-549ee9f26a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_1b77de2b-e7e6-4ee9-a610-549ee9f26a0d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentIncreaseAccruedInterest_0ca79878-b29c-4903-b50a-12a3d2ff89dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentIncreaseAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentIncreaseAccruedInterest_0ca79878-b29c-4903-b50a-12a3d2ff89dc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5b7b31a2-4889-4fc7-a57b-033ce9434571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5b7b31a2-4889-4fc7-a57b-033ce9434571" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_f76256ab-6d04-4f2c-ae1f-a58422e70b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_f76256ab-6d04-4f2c-ae1f-a58422e70b4e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ac430eec-3df3-4fae-8cfc-8beaa66618b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ac430eec-3df3-4fae-8cfc-8beaa66618b5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_ccc3512b-a550-4737-b032-95bcb31035a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_ccc3512b-a550-4737-b032-95bcb31035a0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_b6a9e9f9-65eb-4bb2-a5fe-2d8309381d01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_b6a9e9f9-65eb-4bb2-a5fe-2d8309381d01" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_e96d0ed7-8a99-4f94-86ee-679e66c6ead1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_e96d0ed7-8a99-4f94-86ee-679e66c6ead1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_d201dccb-8472-4157-8b37-ebf481ab3398" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_d201dccb-8472-4157-8b37-ebf481ab3398" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_ef16a0a1-bbeb-4914-9aba-31cfacf5ff40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_ef16a0a1-bbeb-4914-9aba-31cfacf5ff40" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_8a72d5ef-64bb-4083-a037-bb15e062de70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentTerm_8a72d5ef-64bb-4083-a037-bb15e062de70" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_ebd49983-05d6-4b77-be93-e1f60309b932" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_ebd49983-05d6-4b77-be93-e1f60309b932" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_73729dfe-c3cd-4f5e-91ff-0a7eafe55edc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_73729dfe-c3cd-4f5e-91ff-0a7eafe55edc" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_89a1e95d-3147-45bf-bec9-6b67264e90a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_89a1e95d-3147-45bf-bec9-6b67264e90a6" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_fb913ffe-a97b-427f-86a9-ef459deebe04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_fb913ffe-a97b-427f-86a9-ef459deebe04" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_4f219909-9ff8-4037-bfac-ac547c77ff0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_4f219909-9ff8-4037-bfac-ac547c77ff0d" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_87a3037d-209c-444a-8df1-d379825c5e34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_87a3037d-209c-444a-8df1-d379825c5e34" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentDebtDiscountEffectivePercentage_f4595886-0993-4a30-ac97-a5b44e26c29a" xlink:href="stem-20221231.xsd#stem_DebtInstrumentDebtDiscountEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_stem_DebtInstrumentDebtDiscountEffectivePercentage_f4595886-0993-4a30-ac97-a5b44e26c29a" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DerivativeCappedCallTransactionCosts_7717fadb-1ae5-48ab-950c-8900c1f76ced" xlink:href="stem-20221231.xsd#stem_DerivativeCappedCallTransactionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_stem_DerivativeCappedCallTransactionCosts_7717fadb-1ae5-48ab-950c-8900c1f76ced" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DerivativeInitialStrikePrice_0934d727-6ffc-47b1-8071-f43264fbddf8" xlink:href="stem-20221231.xsd#stem_DerivativeInitialStrikePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_stem_DerivativeInitialStrikePrice_0934d727-6ffc-47b1-8071-f43264fbddf8" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DerivativeCapPricePerShare_e114f8f7-e4e4-4eeb-98ef-cbe3bbbd2c32" xlink:href="stem-20221231.xsd#stem_DerivativeCapPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_stem_DerivativeCapPricePerShare_e114f8f7-e4e4-4eeb-98ef-cbe3bbbd2c32" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_4e89574c-4e17-49f7-bd4a-97800ad9a360" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentTable_4e89574c-4e17-49f7-bd4a-97800ad9a360" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_294cd340-5f47-4e48-9a6a-43f4f5d6bef2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4e89574c-4e17-49f7-bd4a-97800ad9a360" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_294cd340-5f47-4e48-9a6a-43f4f5d6bef2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_294cd340-5f47-4e48-9a6a-43f4f5d6bef2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_294cd340-5f47-4e48-9a6a-43f4f5d6bef2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_294cd340-5f47-4e48-9a6a-43f4f5d6bef2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8bdc4b4b-b02c-420b-b1cf-0367ec351c62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_294cd340-5f47-4e48-9a6a-43f4f5d6bef2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8bdc4b4b-b02c-420b-b1cf-0367ec351c62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_67d71c17-fa5e-4efa-ac6d-3074bb868809" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bdc4b4b-b02c-420b-b1cf-0367ec351c62" xlink:to="loc_us-gaap_ConvertibleDebtMember_67d71c17-fa5e-4efa-ac6d-3074bb868809" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_68413282-2fee-4ba8-abd0-ec9ac950a8ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4e89574c-4e17-49f7-bd4a-97800ad9a360" xlink:to="loc_us-gaap_DebtInstrumentAxis_68413282-2fee-4ba8-abd0-ec9ac950a8ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_68413282-2fee-4ba8-abd0-ec9ac950a8ce_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_68413282-2fee-4ba8-abd0-ec9ac950a8ce" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_68413282-2fee-4ba8-abd0-ec9ac950a8ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_557302a1-0697-41db-bf33-d5b51aded24d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_68413282-2fee-4ba8-abd0-ec9ac950a8ce" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_557302a1-0697-41db-bf33-d5b51aded24d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_Q12021ConvertibleNotesMember_2fc41606-0e29-473e-b91c-4874165dd2f0" xlink:href="stem-20221231.xsd#stem_Q12021ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_557302a1-0697-41db-bf33-d5b51aded24d" xlink:to="loc_stem_Q12021ConvertibleNotesMember_2fc41606-0e29-473e-b91c-4874165dd2f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ConvertiblePromissoryNotesMember_a9969d38-c2d2-4d04-ad5d-25a49d7b1b35" xlink:href="stem-20221231.xsd#stem_ConvertiblePromissoryNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_557302a1-0697-41db-bf33-d5b51aded24d" xlink:to="loc_stem_ConvertiblePromissoryNotesMember_a9969d38-c2d2-4d04-ad5d-25a49d7b1b35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_7ad3e66f-6b45-4089-8b46-3a3c4882f4f8" xlink:href="stem-20221231.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_557302a1-0697-41db-bf33-d5b51aded24d" xlink:to="loc_stem_A2028ConvertibleNotesMember_7ad3e66f-6b45-4089-8b46-3a3c4882f4f8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_3376b0b1-5922-4cb5-93df-c9fddb3cbcf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4e89574c-4e17-49f7-bd4a-97800ad9a360" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_3376b0b1-5922-4cb5-93df-c9fddb3cbcf9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3376b0b1-5922-4cb5-93df-c9fddb3cbcf9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_3376b0b1-5922-4cb5-93df-c9fddb3cbcf9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3376b0b1-5922-4cb5-93df-c9fddb3cbcf9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_65d83f25-ce91-48f8-aff9-85c160b925fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_3376b0b1-5922-4cb5-93df-c9fddb3cbcf9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_65d83f25-ce91-48f8-aff9-85c160b925fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_fdcab5ce-4fb6-43f0-9a0e-ce83aebcefbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_65d83f25-ce91-48f8-aff9-85c160b925fd" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_fdcab5ce-4fb6-43f0-9a0e-ce83aebcefbf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_9417c96b-f3bf-4106-9c2d-aae81b8c0b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_65d83f25-ce91-48f8-aff9-85c160b925fd" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_9417c96b-f3bf-4106-9c2d-aae81b8c0b8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_dc81f914-61c6-4b2a-af72-d42001271f6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4e89574c-4e17-49f7-bd4a-97800ad9a360" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_dc81f914-61c6-4b2a-af72-d42001271f6a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_dc81f914-61c6-4b2a-af72-d42001271f6a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_dc81f914-61c6-4b2a-af72-d42001271f6a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_dc81f914-61c6-4b2a-af72-d42001271f6a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_64d61144-8b32-44da-90a9-176607a71401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_dc81f914-61c6-4b2a-af72-d42001271f6a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_64d61144-8b32-44da-90a9-176607a71401" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CappedCallOptionsMember_1e6e2384-256f-498c-a817-6e8362b8f112" xlink:href="stem-20221231.xsd#stem_CappedCallOptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_64d61144-8b32-44da-90a9-176607a71401" xlink:to="loc_stem_CappedCallOptionsMember_1e6e2384-256f-498c-a817-6e8362b8f112" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e1bca74a-0e0a-4c09-b5d2-ff01c9131687" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4e89574c-4e17-49f7-bd4a-97800ad9a360" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e1bca74a-0e0a-4c09-b5d2-ff01c9131687" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1bca74a-0e0a-4c09-b5d2-ff01c9131687_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e1bca74a-0e0a-4c09-b5d2-ff01c9131687" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1bca74a-0e0a-4c09-b5d2-ff01c9131687_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fcb615c8-6568-41e1-aedb-26638178bcc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e1bca74a-0e0a-4c09-b5d2-ff01c9131687" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fcb615c8-6568-41e1-aedb-26638178bcc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_9178b325-58aa-4744-acb6-02e6c9bd8457" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fcb615c8-6568-41e1-aedb-26638178bcc7" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_9178b325-58aa-4744-acb6-02e6c9bd8457" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails" xlink:type="extended" id="i873095e9d58c49aaa6feb2f3cf59b8af_CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7411db0e-7437-49a3-9810-c397ade28df4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_263f3552-84bf-43b7-8fe4-268896a30fdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7411db0e-7437-49a3-9810-c397ade28df4" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_263f3552-84bf-43b7-8fe4-268896a30fdf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_5bdf8d17-4a03-41ef-8a71-5f3dc363a367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7411db0e-7437-49a3-9810-c397ade28df4" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_5bdf8d17-4a03-41ef-8a71-5f3dc363a367" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_a75c2aa9-7410-466c-b8e6-ab0c5ba45267" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7411db0e-7437-49a3-9810-c397ade28df4" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_a75c2aa9-7410-466c-b8e6-ab0c5ba45267" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentEquityComponentAbstract_24c46b62-ac23-4df7-9a7c-48ea25d94b65" xlink:href="stem-20221231.xsd#stem_DebtInstrumentEquityComponentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7411db0e-7437-49a3-9810-c397ade28df4" xlink:to="loc_stem_DebtInstrumentEquityComponentAbstract_24c46b62-ac23-4df7-9a7c-48ea25d94b65" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountEquityComponent_7f2c5df3-2304-4233-8939-4377d8a16615" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_DebtInstrumentEquityComponentAbstract_24c46b62-ac23-4df7-9a7c-48ea25d94b65" xlink:to="loc_stem_DebtInstrumentUnamortizedDiscountEquityComponent_7f2c5df3-2304-4233-8939-4377d8a16615" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtIssuanceCostsGrossEquityComponent_1d87b8bc-2d71-438a-b488-7aee1dc98fb2" xlink:href="stem-20221231.xsd#stem_DebtIssuanceCostsGrossEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_DebtInstrumentEquityComponentAbstract_24c46b62-ac23-4df7-9a7c-48ea25d94b65" xlink:to="loc_stem_DebtIssuanceCostsGrossEquityComponent_1d87b8bc-2d71-438a-b488-7aee1dc98fb2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent_a1cace53-cfcf-4cea-8167-2b14e264c065" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_DebtInstrumentEquityComponentAbstract_24c46b62-ac23-4df7-9a7c-48ea25d94b65" xlink:to="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent_a1cace53-cfcf-4cea-8167-2b14e264c065" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentDebtComponentAbstract_2ad94c77-814f-4d52-b66a-4a59f935e29c" xlink:href="stem-20221231.xsd#stem_DebtInstrumentDebtComponentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7411db0e-7437-49a3-9810-c397ade28df4" xlink:to="loc_stem_DebtInstrumentDebtComponentAbstract_2ad94c77-814f-4d52-b66a-4a59f935e29c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountDebtComponent_d37fa259-ab32-4708-b427-def9452c9a2c" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountDebtComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_DebtInstrumentDebtComponentAbstract_2ad94c77-814f-4d52-b66a-4a59f935e29c" xlink:to="loc_stem_DebtInstrumentUnamortizedDiscountDebtComponent_d37fa259-ab32-4708-b427-def9452c9a2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtIssuanceCostsGrossDebtComponent_8bc898c7-cccb-4d03-bb75-7e80e776701f" xlink:href="stem-20221231.xsd#stem_DebtIssuanceCostsGrossDebtComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_DebtInstrumentDebtComponentAbstract_2ad94c77-814f-4d52-b66a-4a59f935e29c" xlink:to="loc_stem_DebtIssuanceCostsGrossDebtComponent_8bc898c7-cccb-4d03-bb75-7e80e776701f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent_fbe470ed-bba3-40b5-919e-c31f37ece19d" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_stem_DebtInstrumentDebtComponentAbstract_2ad94c77-814f-4d52-b66a-4a59f935e29c" xlink:to="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent_fbe470ed-bba3-40b5-919e-c31f37ece19d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c6d8f762-050b-443f-a251-a7fa06601d45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7411db0e-7437-49a3-9810-c397ade28df4" xlink:to="loc_us-gaap_DebtInstrumentTable_c6d8f762-050b-443f-a251-a7fa06601d45" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_be18fe7b-5e4a-436d-9ab1-03b5a87aec54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c6d8f762-050b-443f-a251-a7fa06601d45" xlink:to="loc_us-gaap_DebtInstrumentAxis_be18fe7b-5e4a-436d-9ab1-03b5a87aec54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_be18fe7b-5e4a-436d-9ab1-03b5a87aec54_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_be18fe7b-5e4a-436d-9ab1-03b5a87aec54" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_be18fe7b-5e4a-436d-9ab1-03b5a87aec54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a70f4dcd-2ad0-45ec-ade0-537bcfb192cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_be18fe7b-5e4a-436d-9ab1-03b5a87aec54" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a70f4dcd-2ad0-45ec-ade0-537bcfb192cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_5bab6458-7481-49c0-962e-b9b242c7d7b9" xlink:href="stem-20221231.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a70f4dcd-2ad0-45ec-ade0-537bcfb192cd" xlink:to="loc_stem_A2028ConvertibleNotesMember_5bab6458-7481-49c0-962e-b9b242c7d7b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_372a40a1-f5ae-444d-a33a-2e0b5939738a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c6d8f762-050b-443f-a251-a7fa06601d45" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_372a40a1-f5ae-444d-a33a-2e0b5939738a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_372a40a1-f5ae-444d-a33a-2e0b5939738a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_372a40a1-f5ae-444d-a33a-2e0b5939738a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_372a40a1-f5ae-444d-a33a-2e0b5939738a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4a21503f-629b-425a-bdbc-9813ed3ebbd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_372a40a1-f5ae-444d-a33a-2e0b5939738a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4a21503f-629b-425a-bdbc-9813ed3ebbd3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_b4965a8c-c3cc-4997-8ad2-9eb833ede500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4a21503f-629b-425a-bdbc-9813ed3ebbd3" xlink:to="loc_us-gaap_ConvertibleDebtMember_b4965a8c-c3cc-4997-8ad2-9eb833ede500" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails" xlink:type="extended" id="i4f5274e11d14457eb6cb1ae28048e2b6_CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1b4fbd4a-c645-416a-b558-cebeeb72319c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_a1d02532-6651-4d7f-badd-26120e560c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b4fbd4a-c645-416a-b558-cebeeb72319c" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_a1d02532-6651-4d7f-badd-26120e560c3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_4e67e18f-fa90-47cc-aeb2-9b89732c3bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b4fbd4a-c645-416a-b558-cebeeb72319c" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_4e67e18f-fa90-47cc-aeb2-9b89732c3bbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_409e6f13-3e4d-47d8-8bc1-47e415cc97ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b4fbd4a-c645-416a-b558-cebeeb72319c" xlink:to="loc_us-gaap_LongTermDebt_409e6f13-3e4d-47d8-8bc1-47e415cc97ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_98028bdb-c154-4730-bc29-80167b30cc5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b4fbd4a-c645-416a-b558-cebeeb72319c" xlink:to="loc_us-gaap_DebtInstrumentTable_98028bdb-c154-4730-bc29-80167b30cc5a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3feaf39a-8a82-4043-b679-722b9fef04c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_98028bdb-c154-4730-bc29-80167b30cc5a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3feaf39a-8a82-4043-b679-722b9fef04c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3feaf39a-8a82-4043-b679-722b9fef04c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3feaf39a-8a82-4043-b679-722b9fef04c1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3feaf39a-8a82-4043-b679-722b9fef04c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b2232c17-2876-4944-9942-0645a2cb9eee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3feaf39a-8a82-4043-b679-722b9fef04c1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b2232c17-2876-4944-9942-0645a2cb9eee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_eb434fb2-ecae-45ee-9a50-b62d75e77deb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b2232c17-2876-4944-9942-0645a2cb9eee" xlink:to="loc_us-gaap_ConvertibleDebtMember_eb434fb2-ecae-45ee-9a50-b62d75e77deb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_15df2d26-055c-407e-ae61-9ddb6b1fd563" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_98028bdb-c154-4730-bc29-80167b30cc5a" xlink:to="loc_us-gaap_DebtInstrumentAxis_15df2d26-055c-407e-ae61-9ddb6b1fd563" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_15df2d26-055c-407e-ae61-9ddb6b1fd563_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_15df2d26-055c-407e-ae61-9ddb6b1fd563" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_15df2d26-055c-407e-ae61-9ddb6b1fd563_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cd17e7d2-f8d5-4f9a-a3d0-b045b0a32203" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_15df2d26-055c-407e-ae61-9ddb6b1fd563" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cd17e7d2-f8d5-4f9a-a3d0-b045b0a32203" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_c8cf3a44-c96b-4640-a187-4ba63aaff210" xlink:href="stem-20221231.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cd17e7d2-f8d5-4f9a-a3d0-b045b0a32203" xlink:to="loc_stem_A2028ConvertibleNotesMember_c8cf3a44-c96b-4640-a187-4ba63aaff210" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails" xlink:type="extended" id="ic5a4efe226204a33a5d6d6c5c81c6c23_CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5b74f8cc-7a57-4825-b996-da2a832763ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_f484c721-25f7-409d-a94b-7311b5743682" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5b74f8cc-7a57-4825-b996-da2a832763ec" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_f484c721-25f7-409d-a94b-7311b5743682" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_fd7f6815-3c10-4665-9189-df4d5fdf532d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5b74f8cc-7a57-4825-b996-da2a832763ec" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_fd7f6815-3c10-4665-9189-df4d5fdf532d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_c2e9cbe0-c483-4a5c-9b39-8f6a271e537b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5b74f8cc-7a57-4825-b996-da2a832763ec" xlink:to="loc_us-gaap_InterestExpenseDebt_c2e9cbe0-c483-4a5c-9b39-8f6a271e537b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_77b85787-6e94-453d-88cb-de1004d6fed3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5b74f8cc-7a57-4825-b996-da2a832763ec" xlink:to="loc_us-gaap_DebtInstrumentTable_77b85787-6e94-453d-88cb-de1004d6fed3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e6c281bc-ff1f-4026-a733-7a9bcfc75b38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_77b85787-6e94-453d-88cb-de1004d6fed3" xlink:to="loc_us-gaap_DebtInstrumentAxis_e6c281bc-ff1f-4026-a733-7a9bcfc75b38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e6c281bc-ff1f-4026-a733-7a9bcfc75b38_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_e6c281bc-ff1f-4026-a733-7a9bcfc75b38" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e6c281bc-ff1f-4026-a733-7a9bcfc75b38_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2f4904a1-8671-4f04-80d9-5ea19d610837" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_e6c281bc-ff1f-4026-a733-7a9bcfc75b38" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2f4904a1-8671-4f04-80d9-5ea19d610837" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_05ac9f68-bf77-40af-bcc5-8248c95771bd" xlink:href="stem-20221231.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2f4904a1-8671-4f04-80d9-5ea19d610837" xlink:to="loc_stem_A2028ConvertibleNotesMember_05ac9f68-bf77-40af-bcc5-8248c95771bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7b22eefc-da4b-4a0f-98b5-d765a2985724" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_77b85787-6e94-453d-88cb-de1004d6fed3" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7b22eefc-da4b-4a0f-98b5-d765a2985724" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7b22eefc-da4b-4a0f-98b5-d765a2985724_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7b22eefc-da4b-4a0f-98b5-d765a2985724" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7b22eefc-da4b-4a0f-98b5-d765a2985724_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_82be53e8-1aa9-434d-8dd2-3f2c92a743c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7b22eefc-da4b-4a0f-98b5-d765a2985724" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_82be53e8-1aa9-434d-8dd2-3f2c92a743c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_a711a1ad-cafe-49c5-91fd-530ffe89cd66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_82be53e8-1aa9-434d-8dd2-3f2c92a743c5" xlink:to="loc_us-gaap_ConvertibleDebtMember_a711a1ad-cafe-49c5-91fd-530ffe89cd66" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/WARRANTSDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#WARRANTSDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/WARRANTSDetails" xlink:type="extended" id="ia7cba1f0662d4223af25775c395c7e0a_WARRANTSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_88c6ef90-bd89-4334-9d0c-8f90ae871ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_88c6ef90-bd89-4334-9d0c-8f90ae871ef6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_e76b0ae9-fbcb-46c0-9a41-5bb40a7f0236" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_e76b0ae9-fbcb-46c0-9a41-5bb40a7f0236" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_1f25b5b6-9c56-43f2-b82c-99af86de8cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_1f25b5b6-9c56-43f2-b82c-99af86de8cd5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_76fdda0c-eac5-4170-9f29-f55aa46c31c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_76fdda0c-eac5-4170-9f29-f55aa46c31c5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_c9d267fe-c602-44c9-8696-d4e4c4fd0b51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_c9d267fe-c602-44c9-8696-d4e4c4fd0b51" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_a819ea50-e1e8-4237-ac80-7ba30c5bd6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_a819ea50-e1e8-4237-ac80-7ba30c5bd6e1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_a7f476da-847d-4f7b-bf2b-9e36a98c93b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_a7f476da-847d-4f7b-bf2b-9e36a98c93b0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_d2287f34-73f2-406c-8222-3abccdc498cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_d2287f34-73f2-406c-8222-3abccdc498cd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_68f74ea1-bc50-41dd-a75b-f6efc77102a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_68f74ea1-bc50-41dd-a75b-f6efc77102a3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption_4c3da41e-5b30-4903-8eb6-8d7f0bf31d2b" xlink:href="stem-20221231.xsd#stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption_4c3da41e-5b30-4903-8eb6-8d7f0bf31d2b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_f674ba3e-b292-49f0-9629-985d7dcfa9ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_f674ba3e-b292-49f0-9629-985d7dcfa9ce" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet_73403900-a85d-4607-8be9-6f56f0d063af" xlink:href="stem-20221231.xsd#stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet_73403900-a85d-4607-8be9-6f56f0d063af" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GainLossOnRedemptionOfWarrants_670e7188-e85f-4851-9fda-1889cfcfa8e4" xlink:href="stem-20221231.xsd#stem_GainLossOnRedemptionOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_stem_GainLossOnRedemptionOfWarrants_670e7188-e85f-4851-9fda-1889cfcfa8e4" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_d103f178-ee74-4296-967f-85956eb24d46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_d103f178-ee74-4296-967f-85956eb24d46" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_93cb0f2a-94c5-467d-9d35-8d953e050d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_93cb0f2a-94c5-467d-9d35-8d953e050d7b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_1485930c-272f-4956-887c-e40eee4c5f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_93cb0f2a-94c5-467d-9d35-8d953e050d7b" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_1485930c-272f-4956-887c-e40eee4c5f0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_1485930c-272f-4956-887c-e40eee4c5f0e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_1485930c-272f-4956-887c-e40eee4c5f0e" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_1485930c-272f-4956-887c-e40eee4c5f0e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_59d40031-3d3e-4802-9959-cc194a397f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_1485930c-272f-4956-887c-e40eee4c5f0e" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_59d40031-3d3e-4802-9959-cc194a397f8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_LegacyStemWarrantsMember_575b97ae-2ff1-457b-be5d-7d56a13aadbf" xlink:href="stem-20221231.xsd#stem_LegacyStemWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_59d40031-3d3e-4802-9959-cc194a397f8d" xlink:to="loc_stem_LegacyStemWarrantsMember_575b97ae-2ff1-457b-be5d-7d56a13aadbf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PublicWarrantsMember_4b1c3f17-18d3-4262-b22f-560c0bb6696f" xlink:href="stem-20221231.xsd#stem_PublicWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_59d40031-3d3e-4802-9959-cc194a397f8d" xlink:to="loc_stem_PublicWarrantsMember_4b1c3f17-18d3-4262-b22f-560c0bb6696f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PrivateWarrantsMember_0adcaad3-24d2-4f7e-81c4-e4d36183e533" xlink:href="stem-20221231.xsd#stem_PrivateWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_59d40031-3d3e-4802-9959-cc194a397f8d" xlink:to="loc_stem_PrivateWarrantsMember_0adcaad3-24d2-4f7e-81c4-e4d36183e533" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/COMMONSTOCKDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#COMMONSTOCKDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/COMMONSTOCKDetails" xlink:type="extended" id="ie85e3e0f6a0e486dbb952de1856842a2_COMMONSTOCKDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_8579a2bf-673d-483a-813b-d77e5d9451c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_19a8bc82-c5b5-44dc-91b2-a3f238ae361e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8579a2bf-673d-483a-813b-d77e5d9451c6" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_19a8bc82-c5b5-44dc-91b2-a3f238ae361e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_112be5a2-f8cd-47f5-afa6-ccddd8389513" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8579a2bf-673d-483a-813b-d77e5d9451c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_112be5a2-f8cd-47f5-afa6-ccddd8389513" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_50d6b17b-e0e5-4628-a0f5-468d5eb31e9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_8579a2bf-673d-483a-813b-d77e5d9451c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_50d6b17b-e0e5-4628-a0f5-468d5eb31e9b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_b852c911-c2ac-4ecc-8a0c-8f1e6bb355d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_8579a2bf-673d-483a-813b-d77e5d9451c6" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_b852c911-c2ac-4ecc-8a0c-8f1e6bb355d1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_30d51079-d8de-4430-b123-712a45164c16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b852c911-c2ac-4ecc-8a0c-8f1e6bb355d1" xlink:to="loc_us-gaap_FinancialInstrumentAxis_30d51079-d8de-4430-b123-712a45164c16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_30d51079-d8de-4430-b123-712a45164c16_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_30d51079-d8de-4430-b123-712a45164c16" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_30d51079-d8de-4430-b123-712a45164c16_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_42b01876-718f-487c-9db6-6c99070f87e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_30d51079-d8de-4430-b123-712a45164c16" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_42b01876-718f-487c-9db6-6c99070f87e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SharesReservedForWarrantsMember_ccfa0fa1-5bcc-44ef-94ef-47287cbc28d3" xlink:href="stem-20221231.xsd#stem_SharesReservedForWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_42b01876-718f-487c-9db6-6c99070f87e1" xlink:to="loc_stem_SharesReservedForWarrantsMember_ccfa0fa1-5bcc-44ef-94ef-47287cbc28d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_RSUsOutstandingMember_638101cb-0a61-4d4c-bcbe-660d9b3be36f" xlink:href="stem-20221231.xsd#stem_RSUsOutstandingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_42b01876-718f-487c-9db6-6c99070f87e1" xlink:to="loc_stem_RSUsOutstandingMember_638101cb-0a61-4d4c-bcbe-660d9b3be36f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_OptionsOutstandingMember_131f1c17-3f69-4336-8334-011606603c2c" xlink:href="stem-20221231.xsd#stem_OptionsOutstandingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_42b01876-718f-487c-9db6-6c99070f87e1" xlink:to="loc_stem_OptionsOutstandingMember_131f1c17-3f69-4336-8334-011606603c2c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_8a9f4207-8d19-46ca-b8d3-1e55baa859c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_42b01876-718f-487c-9db6-6c99070f87e1" xlink:to="loc_us-gaap_StockCompensationPlanMember_8a9f4207-8d19-46ca-b8d3-1e55baa859c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ConversionOf2028ConvertibleNotesMember_4d76c278-6447-4890-8b60-fe1fc09af3de" xlink:href="stem-20221231.xsd#stem_ConversionOf2028ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_42b01876-718f-487c-9db6-6c99070f87e1" xlink:to="loc_stem_ConversionOf2028ConvertibleNotesMember_4d76c278-6447-4890-8b60-fe1fc09af3de" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_af9e714c-0799-4f14-96ba-3f5853c518e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b852c911-c2ac-4ecc-8a0c-8f1e6bb355d1" xlink:to="loc_us-gaap_PlanNameAxis_af9e714c-0799-4f14-96ba-3f5853c518e0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_af9e714c-0799-4f14-96ba-3f5853c518e0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_af9e714c-0799-4f14-96ba-3f5853c518e0" xlink:to="loc_us-gaap_PlanNameDomain_af9e714c-0799-4f14-96ba-3f5853c518e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ca6192a5-2c5d-4d98-a00d-3554deef8ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_af9e714c-0799-4f14-96ba-3f5853c518e0" xlink:to="loc_us-gaap_PlanNameDomain_ca6192a5-2c5d-4d98-a00d-3554deef8ffd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2021EquityIncentivePlanMember_886c50e2-7d63-44ee-a620-0559df124b6c" xlink:href="stem-20221231.xsd#stem_A2021EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ca6192a5-2c5d-4d98-a00d-3554deef8ffd" xlink:to="loc_stem_A2021EquityIncentivePlanMember_886c50e2-7d63-44ee-a620-0559df124b6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5caad0e4-9478-4623-b769-4d76a2f0a8f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b852c911-c2ac-4ecc-8a0c-8f1e6bb355d1" xlink:to="loc_us-gaap_AwardTypeAxis_5caad0e4-9478-4623-b769-4d76a2f0a8f1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5caad0e4-9478-4623-b769-4d76a2f0a8f1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_5caad0e4-9478-4623-b769-4d76a2f0a8f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5caad0e4-9478-4623-b769-4d76a2f0a8f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c27422cf-3e85-46eb-a11e-000767fdbfe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_5caad0e4-9478-4623-b769-4d76a2f0a8f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c27422cf-3e85-46eb-a11e-000767fdbfe0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c7caa142-bb13-4e4c-8842-e5f183bce6c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c27422cf-3e85-46eb-a11e-000767fdbfe0" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c7caa142-bb13-4e4c-8842-e5f183bce6c3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#STOCKBASEDCOMPENSATIONNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="extended" id="iadbebfe64c784edea8abc4e59ddcda3b_STOCKBASEDCOMPENSATIONNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_ed1e03e1-dcd4-400d-a2e8-a20513e5a81c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_ed1e03e1-dcd4-400d-a2e8-a20513e5a81c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders_4d96f729-d227-48cc-b58f-7023e63d2ec6" xlink:href="stem-20221231.xsd#stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders_4d96f729-d227-48cc-b58f-7023e63d2ec6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership_c6b3d9a9-5294-4ebc-b903-d64d2a3cd56b" xlink:href="stem-20221231.xsd#stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership_c6b3d9a9-5294-4ebc-b903-d64d2a3cd56b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_29e26980-2862-401b-aaf3-d8029ab32ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_29e26980-2862-401b-aaf3-d8029ab32ef4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_683ae0ac-eb92-43ed-a13d-7c242c560ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_683ae0ac-eb92-43ed-a13d-7c242c560ffc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b6251425-247d-4802-9e2f-f64a01825ae4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b6251425-247d-4802-9e2f-f64a01825ae4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0fa40de8-23be-4412-986b-16d11329a932" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0fa40de8-23be-4412-986b-16d11329a932" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4e041699-9a5f-43b5-8bcf-5f711a78098c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4e041699-9a5f-43b5-8bcf-5f711a78098c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio_026c1b49-7fcc-47fe-a925-b4268a151076" xlink:href="stem-20221231.xsd#stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio_026c1b49-7fcc-47fe-a925-b4268a151076" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_17525e7a-12cc-4445-bcf2-673d488ef132" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_17525e7a-12cc-4445-bcf2-673d488ef132" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_72ba3f95-8cd6-4eec-9ae7-43eb114ade48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_72ba3f95-8cd6-4eec-9ae7-43eb114ade48" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_51b90bb2-756e-4ebb-bb82-5dcf48cd37f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_51b90bb2-756e-4ebb-bb82-5dcf48cd37f2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6888ca5e-07ce-40d2-bde6-ca3468ebdb1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6888ca5e-07ce-40d2-bde6-ca3468ebdb1b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c29a6937-5ff6-4ba5-b0c5-d5f913aacf41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6888ca5e-07ce-40d2-bde6-ca3468ebdb1b" xlink:to="loc_us-gaap_AwardTypeAxis_c29a6937-5ff6-4ba5-b0c5-d5f913aacf41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c29a6937-5ff6-4ba5-b0c5-d5f913aacf41_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_c29a6937-5ff6-4ba5-b0c5-d5f913aacf41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c29a6937-5ff6-4ba5-b0c5-d5f913aacf41_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca216578-8e23-46b6-83c1-434bc04b935a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_c29a6937-5ff6-4ba5-b0c5-d5f913aacf41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca216578-8e23-46b6-83c1-434bc04b935a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_2a47526a-1ffa-4993-8cdc-1365dd7572f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca216578-8e23-46b6-83c1-434bc04b935a" xlink:to="loc_us-gaap_EmployeeStockOptionMember_2a47526a-1ffa-4993-8cdc-1365dd7572f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_4ad1ae7c-7cd3-46eb-9a5e-85f31c016457" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca216578-8e23-46b6-83c1-434bc04b935a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_4ad1ae7c-7cd3-46eb-9a5e-85f31c016457" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_b153b8d9-6055-4770-90d0-332a66c4162b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6888ca5e-07ce-40d2-bde6-ca3468ebdb1b" xlink:to="loc_us-gaap_VestingAxis_b153b8d9-6055-4770-90d0-332a66c4162b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_b153b8d9-6055-4770-90d0-332a66c4162b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_b153b8d9-6055-4770-90d0-332a66c4162b" xlink:to="loc_us-gaap_VestingDomain_b153b8d9-6055-4770-90d0-332a66c4162b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_ac8cb771-5e66-4d5f-84ff-1c90d03dbbc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_b153b8d9-6055-4770-90d0-332a66c4162b" xlink:to="loc_us-gaap_VestingDomain_ac8cb771-5e66-4d5f-84ff-1c90d03dbbc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_13d3aff8-f455-4bbb-87ee-7acd985da4de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_ac8cb771-5e66-4d5f-84ff-1c90d03dbbc5" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_13d3aff8-f455-4bbb-87ee-7acd985da4de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_fd38b327-4563-41cb-80d6-cc74465033fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_ac8cb771-5e66-4d5f-84ff-1c90d03dbbc5" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_fd38b327-4563-41cb-80d6-cc74465033fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_fde38d1d-6e19-4609-98ae-5210fc2e268b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6888ca5e-07ce-40d2-bde6-ca3468ebdb1b" xlink:to="loc_us-gaap_PlanNameAxis_fde38d1d-6e19-4609-98ae-5210fc2e268b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_fde38d1d-6e19-4609-98ae-5210fc2e268b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_fde38d1d-6e19-4609-98ae-5210fc2e268b" xlink:to="loc_us-gaap_PlanNameDomain_fde38d1d-6e19-4609-98ae-5210fc2e268b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_33df06ee-8009-47df-aa92-3c95653bd75f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_fde38d1d-6e19-4609-98ae-5210fc2e268b" xlink:to="loc_us-gaap_PlanNameDomain_33df06ee-8009-47df-aa92-3c95653bd75f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2009EquityIncentivePlanMember_df372e17-01ab-4f7f-a7a1-2fd21d518ef5" xlink:href="stem-20221231.xsd#stem_A2009EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_33df06ee-8009-47df-aa92-3c95653bd75f" xlink:to="loc_stem_A2009EquityIncentivePlanMember_df372e17-01ab-4f7f-a7a1-2fd21d518ef5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2021EquityIncentivePlanMember_b6a80c3d-5e9d-4d6f-81d1-add48402dfc5" xlink:href="stem-20221231.xsd#stem_A2021EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_33df06ee-8009-47df-aa92-3c95653bd75f" xlink:to="loc_stem_A2021EquityIncentivePlanMember_b6a80c3d-5e9d-4d6f-81d1-add48402dfc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_6c5011fd-b9d3-4de4-a101-57978c604676" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6888ca5e-07ce-40d2-bde6-ca3468ebdb1b" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_6c5011fd-b9d3-4de4-a101-57978c604676" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_6c5011fd-b9d3-4de4-a101-57978c604676_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6c5011fd-b9d3-4de4-a101-57978c604676" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_6c5011fd-b9d3-4de4-a101-57978c604676_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0eba340b-45d4-46c5-a0ef-29e21de23fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6c5011fd-b9d3-4de4-a101-57978c604676" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0eba340b-45d4-46c5-a0ef-29e21de23fd3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_15e6c42e-c9b7-4438-a2ce-7f0901b692be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0eba340b-45d4-46c5-a0ef-29e21de23fd3" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_15e6c42e-c9b7-4438-a2ce-7f0901b692be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a467fcd0-2ff4-4502-b7ab-1816f9d09d89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6888ca5e-07ce-40d2-bde6-ca3468ebdb1b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a467fcd0-2ff4-4502-b7ab-1816f9d09d89" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a467fcd0-2ff4-4502-b7ab-1816f9d09d89_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a467fcd0-2ff4-4502-b7ab-1816f9d09d89" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a467fcd0-2ff4-4502-b7ab-1816f9d09d89_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_33fc4112-9115-43d4-8864-c01e2f3b53dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a467fcd0-2ff4-4502-b7ab-1816f9d09d89" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_33fc4112-9115-43d4-8864-c01e2f3b53dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_51eba711-118b-437e-8312-00e2fca219de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_33fc4112-9115-43d4-8864-c01e2f3b53dd" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_51eba711-118b-437e-8312-00e2fca219de" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails" xlink:type="extended" id="ice919a3f9ba446c4b3e4428f09ad864c_STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9b319d67-8a7d-4ecc-842c-f8e85d7af399" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_82bcd757-7a1d-4570-8939-9cb0f0633377" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9b319d67-8a7d-4ecc-842c-f8e85d7af399" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_82bcd757-7a1d-4570-8939-9cb0f0633377" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_008da2ef-6095-49d8-a527-46e2ffc8b3af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9b319d67-8a7d-4ecc-842c-f8e85d7af399" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_008da2ef-6095-49d8-a527-46e2ffc8b3af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_f8585feb-0b4f-4da2-8273-2a0d2ef968ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9b319d67-8a7d-4ecc-842c-f8e85d7af399" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_f8585feb-0b4f-4da2-8273-2a0d2ef968ee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_721e19b8-183c-4042-8637-6bc4bb82139d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9b319d67-8a7d-4ecc-842c-f8e85d7af399" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_721e19b8-183c-4042-8637-6bc4bb82139d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cba0365d-6899-434a-94d5-b68942bdc9b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9b319d67-8a7d-4ecc-842c-f8e85d7af399" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cba0365d-6899-434a-94d5-b68942bdc9b5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e8a1b8e5-9fe2-4ac4-b870-d0755407bba1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cba0365d-6899-434a-94d5-b68942bdc9b5" xlink:to="loc_us-gaap_AwardTypeAxis_e8a1b8e5-9fe2-4ac4-b870-d0755407bba1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e8a1b8e5-9fe2-4ac4-b870-d0755407bba1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_e8a1b8e5-9fe2-4ac4-b870-d0755407bba1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e8a1b8e5-9fe2-4ac4-b870-d0755407bba1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b6b93f68-9a8c-459c-9812-a4201fed45b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_e8a1b8e5-9fe2-4ac4-b870-d0755407bba1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b6b93f68-9a8c-459c-9812-a4201fed45b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d21aa860-f159-4d5a-adca-1da940df2211" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b6b93f68-9a8c-459c-9812-a4201fed45b7" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d21aa860-f159-4d5a-adca-1da940df2211" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#STOCKBASEDCOMPENSATIONRSUActivityDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" xlink:type="extended" id="i648bf096bb7d4f0c9754fdc00d5705f5_STOCKBASEDCOMPENSATIONRSUActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9d43d52a-b9ca-41d5-ae5d-7e320fbd6975" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_659c190f-7036-4826-9a65-b8c3e10f7d41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9d43d52a-b9ca-41d5-ae5d-7e320fbd6975" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_659c190f-7036-4826-9a65-b8c3e10f7d41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f6472bd4-7954-490b-83ac-40167728f690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_659c190f-7036-4826-9a65-b8c3e10f7d41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f6472bd4-7954-490b-83ac-40167728f690" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dbd441db-8fd7-4228-99ea-26443c3d62f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_659c190f-7036-4826-9a65-b8c3e10f7d41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dbd441db-8fd7-4228-99ea-26443c3d62f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_758a5318-e25e-4d8a-a952-a1d4cd7dc994" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_659c190f-7036-4826-9a65-b8c3e10f7d41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_758a5318-e25e-4d8a-a952-a1d4cd7dc994" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2ad5b4d4-5a03-41bf-a978-14b4a7260995" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_659c190f-7036-4826-9a65-b8c3e10f7d41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2ad5b4d4-5a03-41bf-a978-14b4a7260995" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d5c52d3b-c944-450e-a5d3-59e34ca5ce20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_aac6cedf-5d7d-4b8d-9811-a9b513be7c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9d43d52a-b9ca-41d5-ae5d-7e320fbd6975" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_aac6cedf-5d7d-4b8d-9811-a9b513be7c1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cff90f50-e92c-4ef5-8135-6fa635f8de2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_aac6cedf-5d7d-4b8d-9811-a9b513be7c1f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cff90f50-e92c-4ef5-8135-6fa635f8de2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f7c548f6-17c8-4e9a-8062-c0b2e91002a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_aac6cedf-5d7d-4b8d-9811-a9b513be7c1f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f7c548f6-17c8-4e9a-8062-c0b2e91002a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6de9a94a-dfe4-4097-9802-5964ee2dc9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_aac6cedf-5d7d-4b8d-9811-a9b513be7c1f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6de9a94a-dfe4-4097-9802-5964ee2dc9ed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2ab579b9-adb5-4ad4-9151-1a30f717eefc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_aac6cedf-5d7d-4b8d-9811-a9b513be7c1f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2ab579b9-adb5-4ad4-9151-1a30f717eefc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c39af076-e8bf-458d-9272-216adb0dcb94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9d43d52a-b9ca-41d5-ae5d-7e320fbd6975" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c39af076-e8bf-458d-9272-216adb0dcb94" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8dc9cea9-1ff7-4985-82c8-c3ecda4a97f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c39af076-e8bf-458d-9272-216adb0dcb94" xlink:to="loc_us-gaap_AwardTypeAxis_8dc9cea9-1ff7-4985-82c8-c3ecda4a97f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8dc9cea9-1ff7-4985-82c8-c3ecda4a97f0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8dc9cea9-1ff7-4985-82c8-c3ecda4a97f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8dc9cea9-1ff7-4985-82c8-c3ecda4a97f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d273c8cb-eaa4-45a1-a30b-75f723beec11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8dc9cea9-1ff7-4985-82c8-c3ecda4a97f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d273c8cb-eaa4-45a1-a30b-75f723beec11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f2e4e313-cfdc-4759-b60b-9cd7895dd224" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d273c8cb-eaa4-45a1-a30b-75f723beec11" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f2e4e313-cfdc-4759-b60b-9cd7895dd224" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails" xlink:type="extended" id="i7ae824c3b758428c9f3ce84513bc649a_STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d0d598-7db0-4541-8afc-5f2e083722e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0317b515-3fbc-49ea-9651-c6b476aec5de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d0d598-7db0-4541-8afc-5f2e083722e2" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0317b515-3fbc-49ea-9651-c6b476aec5de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e3ed7dfd-27e6-485b-918c-0020708d7570" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d0d598-7db0-4541-8afc-5f2e083722e2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e3ed7dfd-27e6-485b-918c-0020708d7570" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a1b463a9-c762-46a4-8d77-0dcc4e743fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e3ed7dfd-27e6-485b-918c-0020708d7570" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a1b463a9-c762-46a4-8d77-0dcc4e743fb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a1b463a9-c762-46a4-8d77-0dcc4e743fb9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a1b463a9-c762-46a4-8d77-0dcc4e743fb9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a1b463a9-c762-46a4-8d77-0dcc4e743fb9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c35cc923-5dc3-452b-8b01-adc51127ef5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a1b463a9-c762-46a4-8d77-0dcc4e743fb9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c35cc923-5dc3-452b-8b01-adc51127ef5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_08239d72-eb2d-41b3-8912-4b26d93eecc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c35cc923-5dc3-452b-8b01-adc51127ef5c" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_08239d72-eb2d-41b3-8912-4b26d93eecc8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_e39c68c6-1dcc-4ec1-b71c-c6980f79dfad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c35cc923-5dc3-452b-8b01-adc51127ef5c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_e39c68c6-1dcc-4ec1-b71c-c6980f79dfad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_0b8bc76a-dd43-48c7-b1ef-4f3233956175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c35cc923-5dc3-452b-8b01-adc51127ef5c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_0b8bc76a-dd43-48c7-b1ef-4f3233956175" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SPECIALPURPOSEENTITIESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails" xlink:type="extended" id="i306b6001cd45499fa5a9745bd9b6df96_SPECIALPURPOSEENTITIESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_01030acd-b7f0-4543-ba68-4f291830e08d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EquityMethodInvestmentNumberOfCompaniesFormed_dedde467-39be-411f-9a9a-efec435dc5d9" xlink:href="stem-20221231.xsd#stem_EquityMethodInvestmentNumberOfCompaniesFormed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_01030acd-b7f0-4543-ba68-4f291830e08d" xlink:to="loc_stem_EquityMethodInvestmentNumberOfCompaniesFormed_dedde467-39be-411f-9a9a-efec435dc5d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_22f8b940-c34a-40a3-8308-bc34f8254715" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_01030acd-b7f0-4543-ba68-4f291830e08d" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_22f8b940-c34a-40a3-8308-bc34f8254715" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EquityMethodInvestmentNumberOfServiceStations_5c7e8cc5-5f8b-41b5-a05d-0067fadcb1b9" xlink:href="stem-20221231.xsd#stem_EquityMethodInvestmentNumberOfServiceStations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_01030acd-b7f0-4543-ba68-4f291830e08d" xlink:to="loc_stem_EquityMethodInvestmentNumberOfServiceStations_5c7e8cc5-5f8b-41b5-a05d-0067fadcb1b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_9e2266d6-83b9-4b4c-bbb8-c525eab419ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_01030acd-b7f0-4543-ba68-4f291830e08d" xlink:to="loc_us-gaap_InterestExpenseDebt_9e2266d6-83b9-4b4c-bbb8-c525eab419ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_9d2c8f22-12ba-4280-a18b-28d39bd6054b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_01030acd-b7f0-4543-ba68-4f291830e08d" xlink:to="loc_us-gaap_Revenues_9d2c8f22-12ba-4280-a18b-28d39bd6054b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_f9384b5f-b6ea-4864-b0b1-6ae9db9d7c11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_01030acd-b7f0-4543-ba68-4f291830e08d" xlink:to="loc_us-gaap_Depreciation_f9384b5f-b6ea-4864-b0b1-6ae9db9d7c11" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f31ece79-dcb7-48a2-a7d8-c8cc842ec340" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_01030acd-b7f0-4543-ba68-4f291830e08d" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f31ece79-dcb7-48a2-a7d8-c8cc842ec340" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f73c6207-e9d5-4be1-b996-0e0e3166270a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f31ece79-dcb7-48a2-a7d8-c8cc842ec340" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f73c6207-e9d5-4be1-b996-0e0e3166270a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_f73c6207-e9d5-4be1-b996-0e0e3166270a_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f73c6207-e9d5-4be1-b996-0e0e3166270a" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_f73c6207-e9d5-4be1-b996-0e0e3166270a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_193c3748-9875-42f0-8a5b-3407b7bba447" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f73c6207-e9d5-4be1-b996-0e0e3166270a" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_193c3748-9875-42f0-8a5b-3407b7bba447" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVTwoSPVIIIAndSPVFourMember_6c2473d7-6abb-4268-96ad-51bed3349773" xlink:href="stem-20221231.xsd#stem_SPVTwoSPVIIIAndSPVFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_193c3748-9875-42f0-8a5b-3407b7bba447" xlink:to="loc_stem_SPVTwoSPVIIIAndSPVFourMember_6c2473d7-6abb-4268-96ad-51bed3349773" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CompaniaDePetroleosDeChileCopecSAMember_8b733295-b397-4b12-879d-866158c566d0" xlink:href="stem-20221231.xsd#stem_CompaniaDePetroleosDeChileCopecSAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_193c3748-9875-42f0-8a5b-3407b7bba447" xlink:to="loc_stem_CompaniaDePetroleosDeChileCopecSAMember_8b733295-b397-4b12-879d-866158c566d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_da6d1331-757f-4a00-8835-1ad0c6ef6871" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f31ece79-dcb7-48a2-a7d8-c8cc842ec340" xlink:to="loc_srt_ConsolidatedEntitiesAxis_da6d1331-757f-4a00-8835-1ad0c6ef6871" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_da6d1331-757f-4a00-8835-1ad0c6ef6871_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_da6d1331-757f-4a00-8835-1ad0c6ef6871" xlink:to="loc_srt_ConsolidatedEntitiesDomain_da6d1331-757f-4a00-8835-1ad0c6ef6871_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_29b11350-af49-48f8-801f-17202337698d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_da6d1331-757f-4a00-8835-1ad0c6ef6871" xlink:to="loc_srt_ConsolidatedEntitiesDomain_29b11350-af49-48f8-801f-17202337698d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_69c8ea4a-a766-4d2f-b098-c373abf3d15a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_29b11350-af49-48f8-801f-17202337698d" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_69c8ea4a-a766-4d2f-b098-c373abf3d15a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0b0b4d9c-d8e0-4884-b33a-55d82aa71289" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f31ece79-dcb7-48a2-a7d8-c8cc842ec340" xlink:to="loc_srt_StatementGeographicalAxis_0b0b4d9c-d8e0-4884-b33a-55d82aa71289" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0b0b4d9c-d8e0-4884-b33a-55d82aa71289_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_0b0b4d9c-d8e0-4884-b33a-55d82aa71289" xlink:to="loc_srt_SegmentGeographicalDomain_0b0b4d9c-d8e0-4884-b33a-55d82aa71289_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_12fc2e9c-b127-4566-a0d3-9c9626e6b129" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_0b0b4d9c-d8e0-4884-b33a-55d82aa71289" xlink:to="loc_srt_SegmentGeographicalDomain_12fc2e9c-b127-4566-a0d3-9c9626e6b129" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CL_6f48e62f-dc08-4ed8-ae29-ed437d07e179" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CL"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_12fc2e9c-b127-4566-a0d3-9c9626e6b129" xlink:to="loc_country_CL_6f48e62f-dc08-4ed8-ae29-ed437d07e179" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SouthAmericaCentralAmericaAndUnitedStatesMember_3562dc24-03dd-422b-8693-372802549db6" xlink:href="stem-20221231.xsd#stem_SouthAmericaCentralAmericaAndUnitedStatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_12fc2e9c-b127-4566-a0d3-9c9626e6b129" xlink:to="loc_stem_SouthAmericaCentralAmericaAndUnitedStatesMember_3562dc24-03dd-422b-8693-372802549db6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails" xlink:type="extended" id="i8dfb1a482f2f4086becfdf3ca0756be9_SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_d78d3730-406f-4e53-9f80-0626c355f97d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_2064ae86-50ff-4589-8ed2-4844303a5e26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_d78d3730-406f-4e53-9f80-0626c355f97d" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_2064ae86-50ff-4589-8ed2-4844303a5e26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EquityMethodInvestmentReportingEntityInterest_324ad4f5-c5c5-41a3-8a53-555447a6be4e" xlink:href="stem-20221231.xsd#stem_EquityMethodInvestmentReportingEntityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_d78d3730-406f-4e53-9f80-0626c355f97d" xlink:to="loc_stem_EquityMethodInvestmentReportingEntityInterest_324ad4f5-c5c5-41a3-8a53-555447a6be4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EquityMethodInvestmentDistributionPercentage_96204aed-8d01-4a97-8154-5899397b4b13" xlink:href="stem-20221231.xsd#stem_EquityMethodInvestmentDistributionPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_d78d3730-406f-4e53-9f80-0626c355f97d" xlink:to="loc_stem_EquityMethodInvestmentDistributionPercentage_96204aed-8d01-4a97-8154-5899397b4b13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EquityMethodInvestmentDistributionPercentageParent_80dc8595-8717-4088-aa7b-599c7798abf4" xlink:href="stem-20221231.xsd#stem_EquityMethodInvestmentDistributionPercentageParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_d78d3730-406f-4e53-9f80-0626c355f97d" xlink:to="loc_stem_EquityMethodInvestmentDistributionPercentageParent_80dc8595-8717-4088-aa7b-599c7798abf4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f4fdd813-914b-46c2-8118-c6556dde002a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_d78d3730-406f-4e53-9f80-0626c355f97d" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f4fdd813-914b-46c2-8118-c6556dde002a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b4aaed21-afba-4375-9b7f-544b625f11d5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f4fdd813-914b-46c2-8118-c6556dde002a" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b4aaed21-afba-4375-9b7f-544b625f11d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_b4aaed21-afba-4375-9b7f-544b625f11d5_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b4aaed21-afba-4375-9b7f-544b625f11d5" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_b4aaed21-afba-4375-9b7f-544b625f11d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_ebeb7e2f-e057-4688-b894-1b5ac4fcce2a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b4aaed21-afba-4375-9b7f-544b625f11d5" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_ebeb7e2f-e057-4688-b894-1b5ac4fcce2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVTwoMember_3ba88d27-ac11-49c2-a147-da16212d37e9" xlink:href="stem-20221231.xsd#stem_SPVTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ebeb7e2f-e057-4688-b894-1b5ac4fcce2a" xlink:to="loc_stem_SPVTwoMember_3ba88d27-ac11-49c2-a147-da16212d37e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVThreeMember_5dcc3acf-9c36-43ea-b0c7-be4763d2046f" xlink:href="stem-20221231.xsd#stem_SPVThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ebeb7e2f-e057-4688-b894-1b5ac4fcce2a" xlink:to="loc_stem_SPVThreeMember_5dcc3acf-9c36-43ea-b0c7-be4763d2046f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVFourMember_5dc64981-9afb-4ade-8470-4294ca7eab63" xlink:href="stem-20221231.xsd#stem_SPVFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ebeb7e2f-e057-4688-b894-1b5ac4fcce2a" xlink:to="loc_stem_SPVFourMember_5dc64981-9afb-4ade-8470-4294ca7eab63" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CompaniaDePetroleosDeChileCopecSAMember_624014eb-4efe-4890-a2a0-b5e00023b948" xlink:href="stem-20221231.xsd#stem_CompaniaDePetroleosDeChileCopecSAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ebeb7e2f-e057-4688-b894-1b5ac4fcce2a" xlink:to="loc_stem_CompaniaDePetroleosDeChileCopecSAMember_624014eb-4efe-4890-a2a0-b5e00023b948" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_3b763746-f291-4864-bdc5-28a6d447a5ce" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f4fdd813-914b-46c2-8118-c6556dde002a" xlink:to="loc_srt_ConsolidatedEntitiesAxis_3b763746-f291-4864-bdc5-28a6d447a5ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_3b763746-f291-4864-bdc5-28a6d447a5ce_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3b763746-f291-4864-bdc5-28a6d447a5ce" xlink:to="loc_srt_ConsolidatedEntitiesDomain_3b763746-f291-4864-bdc5-28a6d447a5ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_061b5596-23c6-43c6-a96f-08580b10682e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3b763746-f291-4864-bdc5-28a6d447a5ce" xlink:to="loc_srt_ConsolidatedEntitiesDomain_061b5596-23c6-43c6-a96f-08580b10682e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_7a24a24d-9418-4d0b-8eec-f1bb06fc520b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_061b5596-23c6-43c6-a96f-08580b10682e" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_7a24a24d-9418-4d0b-8eec-f1bb06fc520b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2cd2a74d-e74b-4249-993d-1d95b2366edb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f4fdd813-914b-46c2-8118-c6556dde002a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2cd2a74d-e74b-4249-993d-1d95b2366edb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2cd2a74d-e74b-4249-993d-1d95b2366edb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2cd2a74d-e74b-4249-993d-1d95b2366edb" xlink:to="loc_us-gaap_ClassOfStockDomain_2cd2a74d-e74b-4249-993d-1d95b2366edb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c8d31f56-edac-4749-8e66-026fba79cf81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2cd2a74d-e74b-4249-993d-1d95b2366edb" xlink:to="loc_us-gaap_ClassOfStockDomain_c8d31f56-edac-4749-8e66-026fba79cf81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_3a7dee2c-6f56-4cea-a494-929001aed928" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_c8d31f56-edac-4749-8e66-026fba79cf81" xlink:to="loc_us-gaap_CommonClassAMember_3a7dee2c-6f56-4cea-a494-929001aed928" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_7c6f1214-0223-4f83-bd2c-f630e9a3c9b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_c8d31f56-edac-4749-8e66-026fba79cf81" xlink:to="loc_us-gaap_CommonClassBMember_7c6f1214-0223-4f83-bd2c-f630e9a3c9b8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails" xlink:type="extended" id="ie1354954d3cc4f6e9bfdab961049e838_SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_65949d1b-276a-4e1e-9168-ced039c37196" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_64c6acbb-986d-43ef-946f-2324944e4b13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_65949d1b-276a-4e1e-9168-ced039c37196" xlink:to="loc_us-gaap_EquityMethodInvestments_64c6acbb-986d-43ef-946f-2324944e4b13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_c2fff268-f1cb-4bae-88de-08d2acc27d13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_65949d1b-276a-4e1e-9168-ced039c37196" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_c2fff268-f1cb-4bae-88de-08d2acc27d13" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_210c917b-59a0-4026-9281-fe40a304c085" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_c2fff268-f1cb-4bae-88de-08d2acc27d13" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_210c917b-59a0-4026-9281-fe40a304c085" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_210c917b-59a0-4026-9281-fe40a304c085_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_210c917b-59a0-4026-9281-fe40a304c085" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_210c917b-59a0-4026-9281-fe40a304c085_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_35bac476-3297-4244-a93c-2a661381ca5d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_210c917b-59a0-4026-9281-fe40a304c085" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_35bac476-3297-4244-a93c-2a661381ca5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVTwoMember_f7b0800b-5176-4118-80f7-b19c84238930" xlink:href="stem-20221231.xsd#stem_SPVTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_35bac476-3297-4244-a93c-2a661381ca5d" xlink:to="loc_stem_SPVTwoMember_f7b0800b-5176-4118-80f7-b19c84238930" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVThreeMember_651574e4-b140-41ab-a78d-59b34c4c015b" xlink:href="stem-20221231.xsd#stem_SPVThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_35bac476-3297-4244-a93c-2a661381ca5d" xlink:to="loc_stem_SPVThreeMember_651574e4-b140-41ab-a78d-59b34c4c015b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVFourMember_357789d6-ae56-4b74-90a6-e58e521ce3f5" xlink:href="stem-20221231.xsd#stem_SPVFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_35bac476-3297-4244-a93c-2a661381ca5d" xlink:to="loc_stem_SPVFourMember_357789d6-ae56-4b74-90a6-e58e521ce3f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CompaniaDePetroleosDeChileCopecSAMember_9312719f-5761-412c-a6ec-f4ca07f24a88" xlink:href="stem-20221231.xsd#stem_CompaniaDePetroleosDeChileCopecSAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_35bac476-3297-4244-a93c-2a661381ca5d" xlink:to="loc_stem_CompaniaDePetroleosDeChileCopecSAMember_9312719f-5761-412c-a6ec-f4ca07f24a88" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_OtherEquityMethodInvestmentsMember_620a0c0c-0460-4be4-987f-74048f57c1c0" xlink:href="stem-20221231.xsd#stem_OtherEquityMethodInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_35bac476-3297-4244-a93c-2a661381ca5d" xlink:to="loc_stem_OtherEquityMethodInvestmentsMember_620a0c0c-0460-4be4-987f-74048f57c1c0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_742a8bff-e494-404b-ada6-3bc30406d317" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_c2fff268-f1cb-4bae-88de-08d2acc27d13" xlink:to="loc_srt_ConsolidatedEntitiesAxis_742a8bff-e494-404b-ada6-3bc30406d317" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_742a8bff-e494-404b-ada6-3bc30406d317_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_742a8bff-e494-404b-ada6-3bc30406d317" xlink:to="loc_srt_ConsolidatedEntitiesDomain_742a8bff-e494-404b-ada6-3bc30406d317_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_2b05a2f0-17df-4c06-9e37-f7daa6cd44ab" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_742a8bff-e494-404b-ada6-3bc30406d317" xlink:to="loc_srt_ConsolidatedEntitiesDomain_2b05a2f0-17df-4c06-9e37-f7daa6cd44ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_87970880-9d70-4e58-82b3-06d38cc3f79c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_2b05a2f0-17df-4c06-9e37-f7daa6cd44ab" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_87970880-9d70-4e58-82b3-06d38cc3f79c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails" xlink:type="extended" id="i076287f6d6db4060a8e3ea2d90dbcc75_SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_f40b0e68-d286-412b-88c6-75c34a51481a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableCurrent_38e5e29e-cbad-4b75-bb77-dfcaa40e9083" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_f40b0e68-d286-412b-88c6-75c34a51481a" xlink:to="loc_us-gaap_LoansPayableCurrent_38e5e29e-cbad-4b75-bb77-dfcaa40e9083" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLoansPayable_7107b12b-c25e-4f1f-b872-1f93046a0216" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLoansPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_f40b0e68-d286-412b-88c6-75c34a51481a" xlink:to="loc_us-gaap_LongTermLoansPayable_7107b12b-c25e-4f1f-b872-1f93046a0216" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_673934de-d55c-47db-8a07-a9242432c0c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_f40b0e68-d286-412b-88c6-75c34a51481a" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_673934de-d55c-47db-8a07-a9242432c0c1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_9179b816-4c16-4ffe-af58-3fa04d8afe84" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_673934de-d55c-47db-8a07-a9242432c0c1" xlink:to="loc_srt_ConsolidatedEntitiesAxis_9179b816-4c16-4ffe-af58-3fa04d8afe84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_9179b816-4c16-4ffe-af58-3fa04d8afe84_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_9179b816-4c16-4ffe-af58-3fa04d8afe84" xlink:to="loc_srt_ConsolidatedEntitiesDomain_9179b816-4c16-4ffe-af58-3fa04d8afe84_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_88c7e72f-2bfa-4a19-a281-76b2033dca76" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_9179b816-4c16-4ffe-af58-3fa04d8afe84" xlink:to="loc_srt_ConsolidatedEntitiesDomain_88c7e72f-2bfa-4a19-a281-76b2033dca76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_6d8aa70a-9d5d-4b6a-815a-1c5137fae451" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_88c7e72f-2bfa-4a19-a281-76b2033dca76" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_6d8aa70a-9d5d-4b6a-815a-1c5137fae451" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails" xlink:type="extended" id="i8c85e241871c43f8b7b8e8413e710c62_SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_2eccb46e-fc5a-4282-89f5-ac40548eeeef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_abd5b072-66b2-4450-9508-768fb256f6a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_2eccb46e-fc5a-4282-89f5-ac40548eeeef" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_abd5b072-66b2-4450-9508-768fb256f6a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bbcebd3c-8413-42d4-8b43-e676dd1933ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_2eccb46e-fc5a-4282-89f5-ac40548eeeef" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bbcebd3c-8413-42d4-8b43-e676dd1933ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_3e8fbb8c-6a1b-4176-b7de-15db50d5bd0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_2eccb46e-fc5a-4282-89f5-ac40548eeeef" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_3e8fbb8c-6a1b-4176-b7de-15db50d5bd0c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_960450b3-1986-4aae-8a29-ffa4f002c798" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_2eccb46e-fc5a-4282-89f5-ac40548eeeef" xlink:to="loc_us-gaap_OtherLiabilities_960450b3-1986-4aae-8a29-ffa4f002c798" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_8d1cc61a-4c58-45f0-a8ad-b85107ba33a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_2eccb46e-fc5a-4282-89f5-ac40548eeeef" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_8d1cc61a-4c58-45f0-a8ad-b85107ba33a9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_8c1be6ba-b851-4b7a-b9a8-2d15d899e7c3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_8d1cc61a-4c58-45f0-a8ad-b85107ba33a9" xlink:to="loc_srt_ConsolidatedEntitiesAxis_8c1be6ba-b851-4b7a-b9a8-2d15d899e7c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_8c1be6ba-b851-4b7a-b9a8-2d15d899e7c3_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_8c1be6ba-b851-4b7a-b9a8-2d15d899e7c3" xlink:to="loc_srt_ConsolidatedEntitiesDomain_8c1be6ba-b851-4b7a-b9a8-2d15d899e7c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_768599b3-f966-446a-9993-509a65bf03d9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_8c1be6ba-b851-4b7a-b9a8-2d15d899e7c3" xlink:to="loc_srt_ConsolidatedEntitiesDomain_768599b3-f966-446a-9993-509a65bf03d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_0963938f-a426-4dea-8480-15bc5a8a1221" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_768599b3-f966-446a-9993-509a65bf03d9" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_0963938f-a426-4dea-8480-15bc5a8a1221" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#NETLOSSPERSHAREAntidilutiveSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails" xlink:type="extended" id="ie8cd99e81ec942a4ae1587cf63c73f61_NETLOSSPERSHAREAntidilutiveSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5dc77995-291f-4afc-b291-5ed5bd21f353" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_869b4db4-d662-4f90-a237-29e2c55e11ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5dc77995-291f-4afc-b291-5ed5bd21f353" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_869b4db4-d662-4f90-a237-29e2c55e11ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_74421495-9d2a-4d77-8c6b-309fc7bc8a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5dc77995-291f-4afc-b291-5ed5bd21f353" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_74421495-9d2a-4d77-8c6b-309fc7bc8a0a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c176d950-bb38-47f1-9f1f-7ab3c26aed3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_74421495-9d2a-4d77-8c6b-309fc7bc8a0a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c176d950-bb38-47f1-9f1f-7ab3c26aed3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c176d950-bb38-47f1-9f1f-7ab3c26aed3a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c176d950-bb38-47f1-9f1f-7ab3c26aed3a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c176d950-bb38-47f1-9f1f-7ab3c26aed3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9cd1c496-fa6e-42e2-8ec6-b278efa8ac3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c176d950-bb38-47f1-9f1f-7ab3c26aed3a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9cd1c496-fa6e-42e2-8ec6-b278efa8ac3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_9ff3c240-fe95-41b3-a7a8-9a8f9f386702" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9cd1c496-fa6e-42e2-8ec6-b278efa8ac3b" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_9ff3c240-fe95-41b3-a7a8-9a8f9f386702" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_Outstanding2028ConvertibleNotesMember_0ededfb5-1c5e-4e24-aaee-a40a61ee9f3f" xlink:href="stem-20221231.xsd#stem_Outstanding2028ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9cd1c496-fa6e-42e2-8ec6-b278efa8ac3b" xlink:to="loc_stem_Outstanding2028ConvertibleNotesMember_0ededfb5-1c5e-4e24-aaee-a40a61ee9f3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e299ff88-8136-45ab-a984-c9f6b8048aea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9cd1c496-fa6e-42e2-8ec6-b278efa8ac3b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e299ff88-8136-45ab-a984-c9f6b8048aea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CommonStockWarrantsMember_03f22524-d4cd-47bb-8d4c-eb898b7138ad" xlink:href="stem-20221231.xsd#stem_CommonStockWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9cd1c496-fa6e-42e2-8ec6-b278efa8ac3b" xlink:to="loc_stem_CommonStockWarrantsMember_03f22524-d4cd-47bb-8d4c-eb898b7138ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_6d63ab17-7077-4a69-b9bf-8fb3b58a0f63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9cd1c496-fa6e-42e2-8ec6-b278efa8ac3b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_6d63ab17-7077-4a69-b9bf-8fb3b58a0f63" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/INCOMETAXESNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#INCOMETAXESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/INCOMETAXESNarrativeDetails" xlink:type="extended" id="i027a9f3c2da344b98c29134a33609e53_INCOMETAXESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_31021924-8341-4a40-b362-a2a5e64e4df9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b7379972-a672-451c-b8cc-2f30d41ebd8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_31021924-8341-4a40-b362-a2a5e64e4df9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b7379972-a672-451c-b8cc-2f30d41ebd8b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_188da192-3b04-4732-a7d2-281b60c5390f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_31021924-8341-4a40-b362-a2a5e64e4df9" xlink:to="loc_us-gaap_OperatingLossCarryforwards_188da192-3b04-4732-a7d2-281b60c5390f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_0598c05c-bab5-4d4e-98b4-463a215ff4da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_31021924-8341-4a40-b362-a2a5e64e4df9" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_0598c05c-bab5-4d4e-98b4-463a215ff4da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_TaxCreditCarryforwardsSubjectToExpiration_946bae0e-1779-4b45-9152-7886bf1cff6d" xlink:href="stem-20221231.xsd#stem_TaxCreditCarryforwardsSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_31021924-8341-4a40-b362-a2a5e64e4df9" xlink:to="loc_stem_TaxCreditCarryforwardsSubjectToExpiration_946bae0e-1779-4b45-9152-7886bf1cff6d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c8937472-03a3-4553-8bd4-2df824402ee1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_31021924-8341-4a40-b362-a2a5e64e4df9" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c8937472-03a3-4553-8bd4-2df824402ee1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_1d8707e8-8009-49ce-aa5b-bff27173ba08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_31021924-8341-4a40-b362-a2a5e64e4df9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_1d8707e8-8009-49ce-aa5b-bff27173ba08" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_d04c8df3-4d6d-4cf8-8d15-dd160d5157db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_31021924-8341-4a40-b362-a2a5e64e4df9" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_d04c8df3-4d6d-4cf8-8d15-dd160d5157db" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_2075b92c-032d-4fe9-9f24-f9a64fef72d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_d04c8df3-4d6d-4cf8-8d15-dd160d5157db" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_2075b92c-032d-4fe9-9f24-f9a64fef72d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_2075b92c-032d-4fe9-9f24-f9a64fef72d8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_2075b92c-032d-4fe9-9f24-f9a64fef72d8" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_2075b92c-032d-4fe9-9f24-f9a64fef72d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_148d455a-1f48-478a-bc14-0a9bc7a3e144" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_2075b92c-032d-4fe9-9f24-f9a64fef72d8" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_148d455a-1f48-478a-bc14-0a9bc7a3e144" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_93081c6b-34d9-48cb-adcf-11fbc2916a96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_148d455a-1f48-478a-bc14-0a9bc7a3e144" xlink:to="loc_us-gaap_DomesticCountryMember_93081c6b-34d9-48cb-adcf-11fbc2916a96" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_55e8f45e-b5f6-4b57-a425-e25e79d22b44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_148d455a-1f48-478a-bc14-0a9bc7a3e144" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_55e8f45e-b5f6-4b57-a425-e25e79d22b44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_63407b5f-4a59-4cb9-8386-05befaf14d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_148d455a-1f48-478a-bc14-0a9bc7a3e144" xlink:to="loc_us-gaap_ForeignCountryMember_63407b5f-4a59-4cb9-8386-05befaf14d4a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_1ccc10c3-7553-48dd-8af7-d310f589b32c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_d04c8df3-4d6d-4cf8-8d15-dd160d5157db" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_1ccc10c3-7553-48dd-8af7-d310f589b32c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_1ccc10c3-7553-48dd-8af7-d310f589b32c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_1ccc10c3-7553-48dd-8af7-d310f589b32c" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_1ccc10c3-7553-48dd-8af7-d310f589b32c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_91807444-b7a0-4cf8-a49a-1530dd5258f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_1ccc10c3-7553-48dd-8af7-d310f589b32c" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_91807444-b7a0-4cf8-a49a-1530dd5258f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember_8ab0a6c1-08a2-41c9-948a-d841b57d0f63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_91807444-b7a0-4cf8-a49a-1530dd5258f2" xlink:to="loc_us-gaap_ResearchMember_8ab0a6c1-08a2-41c9-948a-d841b57d0f63" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.stem.com/role/EMPLOYERRETIREMENTPLANDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#EMPLOYERRETIREMENTPLANDetails"/>
  <link:definitionLink xlink:role="http://www.stem.com/role/EMPLOYERRETIREMENTPLANDetails" xlink:type="extended" id="i751edcbefb5d4278bff13fe54a71b6da_EMPLOYERRETIREMENTPLANDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_3adc4504-4f8d-4614-b407-5c2b9697d606" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DefinedContributionPlanDeferralOfCompensationPercentage_fc2a7586-158a-4714-b5ff-30c74ba48907" xlink:href="stem-20221231.xsd#stem_DefinedContributionPlanDeferralOfCompensationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_3adc4504-4f8d-4614-b407-5c2b9697d606" xlink:to="loc_stem_DefinedContributionPlanDeferralOfCompensationPercentage_fc2a7586-158a-4714-b5ff-30c74ba48907" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_77f0d8ad-3162-4371-a2bf-04b79bd4d53c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_3adc4504-4f8d-4614-b407-5c2b9697d606" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_77f0d8ad-3162-4371-a2bf-04b79bd4d53c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_6e1eb327-8dcc-4e95-bb16-c24c02812862" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_3adc4504-4f8d-4614-b407-5c2b9697d606" xlink:to="loc_us-gaap_DefinedContributionPlanTable_6e1eb327-8dcc-4e95-bb16-c24c02812862" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ef117559-965a-46dd-9bb4-25da7f6768b1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_6e1eb327-8dcc-4e95-bb16-c24c02812862" xlink:to="loc_srt_RangeAxis_ef117559-965a-46dd-9bb4-25da7f6768b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ef117559-965a-46dd-9bb4-25da7f6768b1_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ef117559-965a-46dd-9bb4-25da7f6768b1" xlink:to="loc_srt_RangeMember_ef117559-965a-46dd-9bb4-25da7f6768b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b557d7f4-7f27-4615-a600-3162d0cbbf70" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ef117559-965a-46dd-9bb4-25da7f6768b1" xlink:to="loc_srt_RangeMember_b557d7f4-7f27-4615-a600-3162d0cbbf70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ce28980d-d91e-4560-8069-548b0287f426" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b557d7f4-7f27-4615-a600-3162d0cbbf70" xlink:to="loc_srt_MinimumMember_ce28980d-d91e-4560-8069-548b0287f426" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_accc36b1-5f00-4ef7-85da-6ebc5defa5c9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b557d7f4-7f27-4615-a600-3162d0cbbf70" xlink:to="loc_srt_MaximumMember_accc36b1-5f00-4ef7-85da-6ebc5defa5c9" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>stem-20221231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:2be33ca2-4419-4ebc-9bef-44ddffc6765f,g:6913cd62-a3e5-4142-a6ab-0d560f2c9a00-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_e14ae208-a848-453b-b271-4a616bec1015_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAxis_9a5cc867-37df-4625-a000-7ce66aa8df04_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_325cb378-1f3f-40b8-a9b3-908798cb9d50_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_9b1f760a-bc1f-4c02-b4d1-b8dd26d2a680_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_74586895-693e-49df-b926-4e367dad8f0d_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for accounts receivable allowance</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_6505e062-aa36-412f-a83c-7e462064b90a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding principal</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ddc38cd6-aee2-40e4-bc09-670fb5cc0c1e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_PartnershipArrangementsMember_3527b09c-0803-4c83-b412-4f3c60e0bd23_terseLabel_en-US" xlink:label="lab_stem_PartnershipArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partnership Arrangements</link:label>
    <link:label id="lab_stem_PartnershipArrangementsMember_label_en-US" xlink:label="lab_stem_PartnershipArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partnership Arrangements [Member]</link:label>
    <link:label id="lab_stem_PartnershipArrangementsMember_documentation_en-US" xlink:label="lab_stem_PartnershipArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partnership Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PartnershipArrangementsMember" xlink:href="stem-20221231.xsd#stem_PartnershipArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_PartnershipArrangementsMember" xlink:to="lab_stem_PartnershipArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_26a1e721-c4ec-464e-a36b-ed4189cfa781_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss on available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_348163fc-61e3-46e5-aecf-777351463934_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss on available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_59cf7b47-9228-49a8-bb16-f8411c2e1ad6_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_88ad4532-2f3f-4a74-ba79-a81e20eca9bf_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_OtherEquityMethodInvestmentsMember_a9211e69-3e47-43e1-9165-91f788861a32_terseLabel_en-US" xlink:label="lab_stem_OtherEquityMethodInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other equity method investments</link:label>
    <link:label id="lab_stem_OtherEquityMethodInvestmentsMember_label_en-US" xlink:label="lab_stem_OtherEquityMethodInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Equity Method Investments [Member]</link:label>
    <link:label id="lab_stem_OtherEquityMethodInvestmentsMember_documentation_en-US" xlink:label="lab_stem_OtherEquityMethodInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_OtherEquityMethodInvestmentsMember" xlink:href="stem-20221231.xsd#stem_OtherEquityMethodInvestmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_OtherEquityMethodInvestmentsMember" xlink:to="lab_stem_OtherEquityMethodInvestmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_9e471c9d-65ee-4dea-8418-9959b5caed7b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total energy storage systems, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_2506e382-55a2-429f-be8f-14aa7f9efa27_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, current portion</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_297af2e2-844a-481a-96a9-1935fdc21bf4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_RevenueFromContractWithCustomerContractTerm_b0d31a33-27be-4dc1-8774-368df9604eaa_terseLabel_en-US" xlink:label="lab_stem_RevenueFromContractWithCustomerContractTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract term</link:label>
    <link:label id="lab_stem_RevenueFromContractWithCustomerContractTerm_label_en-US" xlink:label="lab_stem_RevenueFromContractWithCustomerContractTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue From Contract With Customer, Contract Term</link:label>
    <link:label id="lab_stem_RevenueFromContractWithCustomerContractTerm_documentation_en-US" xlink:label="lab_stem_RevenueFromContractWithCustomerContractTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue From Contract With Customer, Contract Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_RevenueFromContractWithCustomerContractTerm" xlink:href="stem-20221231.xsd#stem_RevenueFromContractWithCustomerContractTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_RevenueFromContractWithCustomerContractTerm" xlink:to="lab_stem_RevenueFromContractWithCustomerContractTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_145d8265-9905-4c70-8553-2984840aa60c_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtInstrumentInterestRatePeriodThreshold_b22662b8-1a49-41f3-891f-424a81162f49_terseLabel_en-US" xlink:label="lab_stem_DebtInstrumentInterestRatePeriodThreshold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period threshold for interest rate</link:label>
    <link:label id="lab_stem_DebtInstrumentInterestRatePeriodThreshold_label_en-US" xlink:label="lab_stem_DebtInstrumentInterestRatePeriodThreshold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Period Threshold</link:label>
    <link:label id="lab_stem_DebtInstrumentInterestRatePeriodThreshold_documentation_en-US" xlink:label="lab_stem_DebtInstrumentInterestRatePeriodThreshold" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Period Threshold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentInterestRatePeriodThreshold" xlink:href="stem-20221231.xsd#stem_DebtInstrumentInterestRatePeriodThreshold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtInstrumentInterestRatePeriodThreshold" xlink:to="lab_stem_DebtInstrumentInterestRatePeriodThreshold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c4d0e9fd-2ed5-49c4-b8e2-43b1948b2364_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ContractWithCustomerLiabilityAssumedFromAcquisition_833fcdc6-b269-41b9-a51d-0352eedf44b8_terseLabel_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityAssumedFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue acquired upon business combination</link:label>
    <link:label id="lab_stem_ContractWithCustomerLiabilityAssumedFromAcquisition_label_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityAssumedFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Assumed From Acquisition</link:label>
    <link:label id="lab_stem_ContractWithCustomerLiabilityAssumedFromAcquisition_documentation_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityAssumedFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Assumed From Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ContractWithCustomerLiabilityAssumedFromAcquisition" xlink:href="stem-20221231.xsd#stem_ContractWithCustomerLiabilityAssumedFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ContractWithCustomerLiabilityAssumedFromAcquisition" xlink:to="lab_stem_ContractWithCustomerLiabilityAssumedFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_88d3bd24-a48f-47c1-996e-b7575e657799_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c9c3fd40-553e-4b8c-8ca2-8b38979dee9e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock option exercises, net of statutory tax withholdings (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_cc655b9d-c827-4507-9163-3afcac88e166_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_b590cb8b-c30c-4ee0-88c6-3f771b91a4d5_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred taxes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_db0ed1ba-07b9-4bd6-909e-dc5508cb5649_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock upon release of restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d63dfda3-68bd-4ed4-8885-11fa35544918_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_3d2104ff-8840-455b-812e-365577390d78_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed interest rate, annual</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_cd7041b2-ad41-49b4-b6d8-109c9f791f56_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock issued upon business combination (Note&#160;6) (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_7dd1e0e3-bc3a-424d-b052-2cab0e61466b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_d1415e10-7a71-4db5-95ba-616ad8d2569c_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_3db918d7-cae9-457e-8615-7d7e9d3941b6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_a7c4cd8b-c1bc-4b40-a9f2-8000b35635d7_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributions from non-controlling interests</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Increase from Business Combination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:to="lab_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_4960fb4b-cb71-4806-9a4f-aef7e1142459_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_56ac1c71-147a-4a6f-b2eb-9737497e6e84_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_507fe6e4-4c3f-4ecf-9a38-c1f431e754d6_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potentially dilutive shares (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ScheduleOfReverseRecapitalizationTableTextBlock_53bf9f83-3c5b-496a-be21-a73bb7d16964_terseLabel_en-US" xlink:label="lab_stem_ScheduleOfReverseRecapitalizationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Reverse Recapitalization</link:label>
    <link:label id="lab_stem_ScheduleOfReverseRecapitalizationTableTextBlock_label_en-US" xlink:label="lab_stem_ScheduleOfReverseRecapitalizationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Reverse Recapitalization [Table Text Block]</link:label>
    <link:label id="lab_stem_ScheduleOfReverseRecapitalizationTableTextBlock_documentation_en-US" xlink:label="lab_stem_ScheduleOfReverseRecapitalizationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Reverse Recapitalization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ScheduleOfReverseRecapitalizationTableTextBlock" xlink:href="stem-20221231.xsd#stem_ScheduleOfReverseRecapitalizationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ScheduleOfReverseRecapitalizationTableTextBlock" xlink:to="lab_stem_ScheduleOfReverseRecapitalizationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_6bf7f160-e33a-486a-b73a-e11c9dc5e062_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_7c73fabc-0d8d-4d9b-99bd-ac859f7aaafb_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_ba76f0d1-9a24-4d28-b9d1-9cd10887b570_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_282858c0-3390-4976-9d07-af02f1854a09_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_26d8e028-0e07-4b90-a689-f958292d2e63_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_5eb4a94e-d2ad-4d08-8148-6d6d27059910_negatedTerseLabel_en-US" xlink:label="lab_stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of capped call options (Note 13)</link:label>
    <link:label id="lab_stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_label_en-US" xlink:label="lab_stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Purchase Of Capped Call Options</link:label>
    <link:label id="lab_stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_documentation_en-US" xlink:label="lab_stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Purchase Of Capped Call Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" xlink:href="stem-20221231.xsd#stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" xlink:to="lab_stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_3fe56d34-a2a5-4e49-b5a5-3b4b852ba2eb_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_86bbe109-3c38-4b05-b725-8d77ac4f32ca_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_ddc15432-83c6-45a7-8683-b6c193b2ddc2_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_f96fad4a-c21c-4ed8-b979-972112e7b347_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition_ebe46182-c584-4378-a03b-0cd07cade361_negatedTerseLabel_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognized related to amounts that were included in acquired balance of deferred revenue</link:label>
    <link:label id="lab_stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition_label_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Revenue Recognized From Acquisition</link:label>
    <link:label id="lab_stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition_documentation_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Revenue Recognized From Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition" xlink:href="stem-20221231.xsd#stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition" xlink:to="lab_stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_0002c4d9-1e28-4136-a833-c6f5ce6ee781_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_dfd47c5a-38cb-4b71-8894-f2e95a7c12d0_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_d4d87caf-c684-467b-99cb-8a5e31f98f3d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options forfeited, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtInstrumentQuarterlyInterestRateStatedPercentage_f916856c-9aa1-4564-9f12-b5fd35e69d66_terseLabel_en-US" xlink:label="lab_stem_DebtInstrumentQuarterlyInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed interest rate, quarterly</link:label>
    <link:label id="lab_stem_DebtInstrumentQuarterlyInterestRateStatedPercentage_label_en-US" xlink:label="lab_stem_DebtInstrumentQuarterlyInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Quarterly Interest Rate, Stated Percentage</link:label>
    <link:label id="lab_stem_DebtInstrumentQuarterlyInterestRateStatedPercentage_documentation_en-US" xlink:label="lab_stem_DebtInstrumentQuarterlyInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Quarterly Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentQuarterlyInterestRateStatedPercentage" xlink:href="stem-20221231.xsd#stem_DebtInstrumentQuarterlyInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtInstrumentQuarterlyInterestRateStatedPercentage" xlink:to="lab_stem_DebtInstrumentQuarterlyInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_4373c64e-9c2a-4e2a-9f90-e7b1e172fe49_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_590648fa-e6ab-436f-9a99-f1768c6a055f_terseLabel_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Reclassification, Adjustment</link:label>
    <link:label id="lab_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_label_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Reclassification, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:to="lab_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_0eb1591c-bf4b-41f1-b2b7-dd903d724a3e_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of 2028 Convertible Notes, net (Note 13)</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember_667666f8-9dec-4a70-9b3c-a031b9f634f4_terseLabel_en-US" xlink:label="lab_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy storage systems not yet placed into service</link:label>
    <link:label id="lab_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember_label_en-US" xlink:label="lab_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Storage Systems Not Yet Placed Into Service [Member]</link:label>
    <link:label id="lab_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember_documentation_en-US" xlink:label="lab_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Storage Systems Not Yet Placed Into Service</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember" xlink:href="stem-20221231.xsd#stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember" xlink:to="lab_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_7e95353e-0290-4ac3-a990-65ef4b658b80_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding balance</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment_769a3476-27c2-486c-b06b-2f550acc60be_terseLabel_en-US" xlink:label="lab_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid, net of working capital adjustment</link:label>
    <link:label id="lab_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment_label_en-US" xlink:label="lab_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Businesses, Net Of Working Capital Adjustment</link:label>
    <link:label id="lab_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment_documentation_en-US" xlink:label="lab_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Businesses, Net Of Working Capital Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment" xlink:href="stem-20221231.xsd#stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment" xlink:to="lab_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_7e3f53a6-4895-495d-83f3-add7ab5ebf14_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_CommonStockWarrantsMember_2af4529c-75ed-4e98-ad33-e2d94ede9c4b_terseLabel_en-US" xlink:label="lab_stem_CommonStockWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding warrants</link:label>
    <link:label id="lab_stem_CommonStockWarrantsMember_label_en-US" xlink:label="lab_stem_CommonStockWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Warrants [Member]</link:label>
    <link:label id="lab_stem_CommonStockWarrantsMember_documentation_en-US" xlink:label="lab_stem_CommonStockWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CommonStockWarrantsMember" xlink:href="stem-20221231.xsd#stem_CommonStockWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_CommonStockWarrantsMember" xlink:to="lab_stem_CommonStockWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_8c89c878-e507-40ca-857f-7782707720e6_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life, options outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtInstrumentUnamortizedDiscountDebtComponent_46a9bd78-ccee-4821-9262-2c29ab8f0e5a_terseLabel_en-US" xlink:label="lab_stem_DebtInstrumentUnamortizedDiscountDebtComponent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Purchaser&#8217;s Debt Discount</link:label>
    <link:label id="lab_stem_DebtInstrumentUnamortizedDiscountDebtComponent_label_en-US" xlink:label="lab_stem_DebtInstrumentUnamortizedDiscountDebtComponent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount, Debt Component</link:label>
    <link:label id="lab_stem_DebtInstrumentUnamortizedDiscountDebtComponent_documentation_en-US" xlink:label="lab_stem_DebtInstrumentUnamortizedDiscountDebtComponent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount, Debt Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountDebtComponent" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountDebtComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtInstrumentUnamortizedDiscountDebtComponent" xlink:to="lab_stem_DebtInstrumentUnamortizedDiscountDebtComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_bbdb2918-be2a-45ce-9806-3a3b2da9797c_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_CashAcquiredThroughReverseRecapitalization_abf2990a-5d5f-4d0f-99e3-117983bc0c8b_terseLabel_en-US" xlink:label="lab_stem_CashAcquiredThroughReverseRecapitalization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash &#8212; STPK trust and working capital cash</link:label>
    <link:label id="lab_stem_CashAcquiredThroughReverseRecapitalization_label_en-US" xlink:label="lab_stem_CashAcquiredThroughReverseRecapitalization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Acquired Through Reverse Recapitalization</link:label>
    <link:label id="lab_stem_CashAcquiredThroughReverseRecapitalization_documentation_en-US" xlink:label="lab_stem_CashAcquiredThroughReverseRecapitalization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Acquired Through Reverse Recapitalization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CashAcquiredThroughReverseRecapitalization" xlink:href="stem-20221231.xsd#stem_CashAcquiredThroughReverseRecapitalization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_CashAcquiredThroughReverseRecapitalization" xlink:to="lab_stem_CashAcquiredThroughReverseRecapitalization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_97f9524e-764c-4c32-81da-ef28a996f164_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of operating lease liabilities included within other current liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_4246a4f9-d452-40d7-8c4d-99dbb24ed186_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities&#8201;&#8211;&#8201;current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_f9d223fa-91aa-4e17-a5da-e8fe2984289e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61fe261e-6dba-4096-ac2f-43e40903c353_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ConversionOf2028ConvertibleNotesMember_2c5a0812-3ccf-41e7-b310-9313d66daa3f_terseLabel_en-US" xlink:label="lab_stem_ConversionOf2028ConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of 2028 Convertible Notes</link:label>
    <link:label id="lab_stem_ConversionOf2028ConvertibleNotesMember_label_en-US" xlink:label="lab_stem_ConversionOf2028ConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion Of 2028 Convertible Notes [Member]</link:label>
    <link:label id="lab_stem_ConversionOf2028ConvertibleNotesMember_documentation_en-US" xlink:label="lab_stem_ConversionOf2028ConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion Of 2028 Convertible Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ConversionOf2028ConvertibleNotesMember" xlink:href="stem-20221231.xsd#stem_ConversionOf2028ConvertibleNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ConversionOf2028ConvertibleNotesMember" xlink:to="lab_stem_ConversionOf2028ConvertibleNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_001eb50d-00a8-4a99-8d3d-9551e72c0895_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_4708d884-f0d5-467c-9d92-efb80e4c556c_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity, Not Primary Beneficiary</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity, Not Primary Beneficiary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:to="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_cafef200-2f5b-421b-af6d-7ff586dcb36d_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_26d74df6-508c-4e84-8912-8118434b481f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining operating lease term (in&#160;years)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2d42fa47-5e35-40df-bb5f-2b8c03a33c27_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_9f31f3eb-424e-4f4f-b690-cfe0111eb57e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_831f7fa7-d51b-4ff2-8641-57a89fdfddec_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INVESTING ACTIVITIES</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_7767ef87-0cea-4066-9f93-a7d2bef3c0df_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ce457a2b-3a1c-4183-a795-66d51aa09557_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_c91f9cca-462f-416d-8d6d-6a595da7ebb3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Origination Costs, Net, Revenue Recognition, Host Customer and Partnership Arrangements</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_2ec1e4b2-8aeb-4378-9515-deb5b5cf1970_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_f8a29cfe-0142-47f6-ba6d-122b20d30f6a_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_95a6713f-bb85-481b-83ef-4445b6fd75cc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted- Average Exercise Price Per Share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_c33e302a-40ab-4240-bf80-15439ccff68d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_LegacyStemWarrantsMember_74b80ae3-5bc4-4547-8c03-874ce1f8a866_terseLabel_en-US" xlink:label="lab_stem_LegacyStemWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legacy Stem Warrants</link:label>
    <link:label id="lab_stem_LegacyStemWarrantsMember_label_en-US" xlink:label="lab_stem_LegacyStemWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legacy Stem Warrants [Member]</link:label>
    <link:label id="lab_stem_LegacyStemWarrantsMember_documentation_en-US" xlink:label="lab_stem_LegacyStemWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legacy Stem Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_LegacyStemWarrantsMember" xlink:href="stem-20221231.xsd#stem_LegacyStemWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_LegacyStemWarrantsMember" xlink:to="lab_stem_LegacyStemWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders_facd7bd1-0ab3-477b-be99-b60660dbbc45_terseLabel_en-US" xlink:label="lab_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price as a percentage of fair value for shareholders owning specified minimum amount</link:label>
    <link:label id="lab_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders_label_en-US" xlink:label="lab_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement, By Share-Based Payment Award, Purchase Price For Significant Shareholders</link:label>
    <link:label id="lab_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders_documentation_en-US" xlink:label="lab_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement, By Share-Based Payment Award, Purchase Price For Significant Shareholders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders" xlink:href="stem-20221231.xsd#stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders" xlink:to="lab_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_4e429a77-3fa9-41fc-9ca6-4ea6ae415552_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_25a20dc9-3060-45ca-82aa-d22ea91f12cf_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5e4e5654-c473-43e3-a994-c86a98043d88_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs outstanding, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_ebc409ff-3afb-45da-b68c-99b53a067ead_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_WorkingCapital_7ec5a850-a6af-4765-882c-606b567ecda8_terseLabel_en-US" xlink:label="lab_stem_WorkingCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Working capital</link:label>
    <link:label id="lab_stem_WorkingCapital_label_en-US" xlink:label="lab_stem_WorkingCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Working Capital</link:label>
    <link:label id="lab_stem_WorkingCapital_documentation_en-US" xlink:label="lab_stem_WorkingCapital" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Working Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_WorkingCapital" xlink:href="stem-20221231.xsd#stem_WorkingCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_WorkingCapital" xlink:to="lab_stem_WorkingCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_395a6e41-cfb5-4243-aa85-5ee73df1976c_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInJointVenture_68e2f790-b039-49f0-8819-688cabf85274_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contribution paid</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInJointVenture_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Interest in Joint Venture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:to="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_b1a083f9-cefe-47b0-a2ef-af1e0eb3d571_verboseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_490c4cdc-e21f-4925-bdfa-9c24d04db1ca_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromWarrantExercises_0ea5bb72-cdb9-45dd-adcf-ff4abf33fe89_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromWarrantExercises" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from public exercises warrant</link:label>
    <link:label id="lab_us-gaap_ProceedsFromWarrantExercises_24f643fa-167b-4e73-9aea-5bd05090434d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromWarrantExercises" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash net of broker fees</link:label>
    <link:label id="lab_us-gaap_ProceedsFromWarrantExercises_label_en-US" xlink:label="lab_us-gaap_ProceedsFromWarrantExercises" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Warrant Exercises</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromWarrantExercises" xlink:to="lab_us-gaap_ProceedsFromWarrantExercises" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_CappedCallOptionsMember_b868a5bb-4555-47c6-be6d-d6ac51f6aaec_terseLabel_en-US" xlink:label="lab_stem_CappedCallOptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capped Call Options</link:label>
    <link:label id="lab_stem_CappedCallOptionsMember_label_en-US" xlink:label="lab_stem_CappedCallOptionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capped Call Options [Member]</link:label>
    <link:label id="lab_stem_CappedCallOptionsMember_documentation_en-US" xlink:label="lab_stem_CappedCallOptionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capped Call Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CappedCallOptionsMember" xlink:href="stem-20221231.xsd#stem_CappedCallOptionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_CappedCallOptionsMember" xlink:to="lab_stem_CappedCallOptionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_f0f813f6-dbc3-47b2-8f17-2fd651581997_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Contract Balances</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_983d80a4-2faf-443f-a3d6-fcb15e32009f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche One</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised_47c97112-fd73-4d66-97bd-51ecf113b661_terseLabel_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of shares upon exercise of stock options and warrants (in shares)</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised_label_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Common And Preferred Stock Upon Stock Options And Warrants Exercised</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised_documentation_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Common And Preferred Stock Upon Stock Options And Warrants Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" xlink:to="lab_stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a18150d5-1ded-44ac-9833-70d072e09137_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total net identifiable assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate202006Member_492b8cf3-9076-4b0c-8a89-d9227742b1d4_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate202006Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2020-06</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate202006Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate202006Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2020-06 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate202006Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate202006Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate202006Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_3613da2c-e1ec-4b70-803e-f02e56c42734_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Net</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_e6dfeae3-2ac8-4dd8-add6-431006680554_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_8f99754d-70cd-4b64-946f-a5b107ffd89e_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_12ad4ad7-d222-491e-a01d-8f693bf96e8c_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0a10e3bd-e30a-4bac-8d55-e846408fb872_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator - Basic and Diluted:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_18e356c0-ceed-4034-990b-d19c16add8d2_terseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_0955b4d6-4afe-4502-b9b0-d9f6984972fa_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash (used in) provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_9fae36dc-057f-446a-96fd-cff4143a1e7f_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_3d860da7-df7e-4271-b124-7dcb8949b79a_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleNotesPayable_c06331ab-aa85-4a6a-9f97-3b7e8bd5171e_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible notes payable</link:label>
    <link:label id="lab_us-gaap_ConvertibleNotesPayable_label_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleNotesPayable" xlink:to="lab_us-gaap_ConvertibleNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_85d9a040-6dfb-4b83-a507-b398552d040c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_fb76ca3c-23d0-4048-819d-8304707761fa_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_a129d013-9ec0-45fe-8297-c83b8fce6ea6_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign income and withholding taxes</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_5e35ef3e-9490-4c73-8424-0bd731227df3_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_97615f64-f9f8-4919-8a73-2cf90e20d6b0_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValueAbstract_ecb08525-8990-40a8-a72d-86aec80f6f55_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents:</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValueAbstract_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equivalents, at Carrying Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashEquivalentsAtCarryingValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract" xlink:to="lab_us-gaap_CashEquivalentsAtCarryingValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_4cd00818-675f-488f-8096-84356d8d9a6a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Assumptions in Estimating Option Fair Value</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract_fb60b526-3128-4bb8-9c25-320a57ad0b40_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-Maturity, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_683dd4f8-536e-400b-8ea5-ac5e2a5e212c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock_21df73c8-99bc-4807-a375-08c71393c4e4_terseLabel_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of warrants to purchase common stock</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock_label_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Warrants to Purchase Common Stock</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock_documentation_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Warrants to Purchase Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock" xlink:to="lab_stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_6444b6b7-bc62-4de9-9609-63ddeb53c6cd_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BALANCE SHEET COMPONENTS</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_fee3c34b-3d7a-4296-a377-c8ef97fac9b9_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_0d981441-63ab-465d-ad1d-d8b53f44daac_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_74a8a835-5110-46ac-b192-6d68170ae6d1_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_ee479e4c-ee2c-49a5-a396-c0477ad53edd_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares called from exchange of warrants (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_830e84c7-535e-491d-8049-9bc12d228c47_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average period for recognition of stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_6d256f04-4930-484c-ab38-2675738c9745_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_EquityMethodInvestmentDistributionPercentageParent_45e83cc3-9c97-4937-bc96-b141bdeb98e1_terseLabel_en-US" xlink:label="lab_stem_EquityMethodInvestmentDistributionPercentageParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution percentage, parent</link:label>
    <link:label id="lab_stem_EquityMethodInvestmentDistributionPercentageParent_label_en-US" xlink:label="lab_stem_EquityMethodInvestmentDistributionPercentageParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Distribution Percentage Parent</link:label>
    <link:label id="lab_stem_EquityMethodInvestmentDistributionPercentageParent_documentation_en-US" xlink:label="lab_stem_EquityMethodInvestmentDistributionPercentageParent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Distribution Percentage Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EquityMethodInvestmentDistributionPercentageParent" xlink:href="stem-20221231.xsd#stem_EquityMethodInvestmentDistributionPercentageParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_EquityMethodInvestmentDistributionPercentageParent" xlink:to="lab_stem_EquityMethodInvestmentDistributionPercentageParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_9db8e59b-a2aa-4832-ac68-d2b97bb26dad_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock_11f60993-f3c3-42a3-ba42-c357535aa9e0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Asset Retirement Obligations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Asset Retirement Obligations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_db4580ef-1ddf-4aa1-add3-6a584288f90c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Financial Instruments Measured at Fair Value</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_1f7e9511-d068-45fa-a03d-3253c576bd9b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_4cd78b59-33cf-416e-9664-71ae2096ce06_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross margin</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_e9f9e535-0e40-4301-bcae-900741ae2f28_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f08c4c33-1f06-421d-a5ea-0f2445d16f64_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_A2021EquityIncentivePlanMember_c4c330d8-c37a-4835-a18f-830ea15ce910_terseLabel_en-US" xlink:label="lab_stem_A2021EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Equity Incentive Plan</link:label>
    <link:label id="lab_stem_A2021EquityIncentivePlanMember_label_en-US" xlink:label="lab_stem_A2021EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_stem_A2021EquityIncentivePlanMember_documentation_en-US" xlink:label="lab_stem_A2021EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Equity Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2021EquityIncentivePlanMember" xlink:href="stem-20221231.xsd#stem_A2021EquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_A2021EquityIncentivePlanMember" xlink:to="lab_stem_A2021EquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_4095a597-8974-4d8c-b6a0-e4d364f7d712_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMPLOYER RETIREMENT PLAN</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtInstrumentEquityComponentAbstract_d09d1c78-a4a3-442d-b03a-04b9708a49f3_terseLabel_en-US" xlink:label="lab_stem_DebtInstrumentEquityComponentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component</link:label>
    <link:label id="lab_stem_DebtInstrumentEquityComponentAbstract_label_en-US" xlink:label="lab_stem_DebtInstrumentEquityComponentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Equity Component [Abstract]</link:label>
    <link:label id="lab_stem_DebtInstrumentEquityComponentAbstract_documentation_en-US" xlink:label="lab_stem_DebtInstrumentEquityComponentAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Equity Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentEquityComponentAbstract" xlink:href="stem-20221231.xsd#stem_DebtInstrumentEquityComponentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtInstrumentEquityComponentAbstract" xlink:to="lab_stem_DebtInstrumentEquityComponentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1902f159-5bdc-4e46-a3ef-faff33f5d139_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c56216ef-fbb0-4da3-b96e-2967e35d42b5_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_78739d3f-714e-4ab2-8efc-4ebc274f65b8_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_fdaccb55-fac5-43a8-b7dc-217f498a8fbc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating losses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_47f1b1dd-d6f5-4d5e-8c9a-6b2f9e41317a_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_3678d2c0-1481-424e-8dfd-f0605cd234da_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_fea63704-862c-4ddf-a6e9-e1b594bd5ccc_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion ratio</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_2ebca1e0-71b0-4913-8500-b633785a7e2a_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due within one year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_2d86835a-a5f5-4666-ac1f-270f73f7d866_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_7cece266-8f08-4691-bee6-57fdc420ee34_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_GainLossOnRedemptionOfWarrants_fac62075-3cf9-4ce8-90d7-1ac3d28799d3_terseLabel_en-US" xlink:label="lab_stem_GainLossOnRedemptionOfWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on redemption of warrants</link:label>
    <link:label id="lab_stem_GainLossOnRedemptionOfWarrants_label_en-US" xlink:label="lab_stem_GainLossOnRedemptionOfWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) On Redemption Of Warrants</link:label>
    <link:label id="lab_stem_GainLossOnRedemptionOfWarrants_documentation_en-US" xlink:label="lab_stem_GainLossOnRedemptionOfWarrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) On Redemption Of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GainLossOnRedemptionOfWarrants" xlink:href="stem-20221231.xsd#stem_GainLossOnRedemptionOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_GainLossOnRedemptionOfWarrants" xlink:to="lab_stem_GainLossOnRedemptionOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_c6b79a63-a20c-4768-817c-953f132b03d1_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_ba32f772-f03d-437c-81fb-021eee36a515_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FAIR VALUE MEASUREMENTS</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_152a45bb-1092-4ee0-a9a5-72fc9149b7fc_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_aa6fa0a9-ba51-4dc9-a600-ab046601c29b_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPayableCurrent_88066f01-e2cc-40bb-b743-1fcdad3db846_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued interest&#8201;&#8211;&#8201;notes payable</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrent" xlink:to="lab_us-gaap_InterestPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_CommonStockReservedForIssuanceTableTextBlock_16fdeb8f-bd9f-448c-9753-e0afc577af68_terseLabel_en-US" xlink:label="lab_stem_CommonStockReservedForIssuanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Reserved For Issuance</link:label>
    <link:label id="lab_stem_CommonStockReservedForIssuanceTableTextBlock_label_en-US" xlink:label="lab_stem_CommonStockReservedForIssuanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Reserved For Issuance [Table Text Block]</link:label>
    <link:label id="lab_stem_CommonStockReservedForIssuanceTableTextBlock_documentation_en-US" xlink:label="lab_stem_CommonStockReservedForIssuanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Reserved For Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CommonStockReservedForIssuanceTableTextBlock" xlink:href="stem-20221231.xsd#stem_CommonStockReservedForIssuanceTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_CommonStockReservedForIssuanceTableTextBlock" xlink:to="lab_stem_CommonStockReservedForIssuanceTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition_9a271b81-c3cc-4b15-962b-598b201ce77a_negatedTerseLabel_en-US" xlink:label="lab_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recovery of escrow from AlsoEnergy acquisition</link:label>
    <link:label id="lab_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition_label_en-US" xlink:label="lab_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Accumulated Recovery Of Escrow From Acquisition</link:label>
    <link:label id="lab_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition_documentation_en-US" xlink:label="lab_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Accumulated Recovery Of Escrow From Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition" xlink:href="stem-20221231.xsd#stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition" xlink:to="lab_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_773f356d-7b54-4149-ab80-a3d2e4593d9b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesLineItems_3d576120-f2b3-4529-add2-a6313e62a0e1_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Line Items]</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems" xlink:to="lab_us-gaap_MarketableSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ba4041cb-0770-40b1-9210-aa407aa30b45_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_PrivateWarrantsMember_67311ffa-96a3-4806-adc7-d7c7018eda57_terseLabel_en-US" xlink:label="lab_stem_PrivateWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Private Warrants</link:label>
    <link:label id="lab_stem_PrivateWarrantsMember_label_en-US" xlink:label="lab_stem_PrivateWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Private Warrants [Member]</link:label>
    <link:label id="lab_stem_PrivateWarrantsMember_documentation_en-US" xlink:label="lab_stem_PrivateWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Private Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PrivateWarrantsMember" xlink:href="stem-20221231.xsd#stem_PrivateWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_PrivateWarrantsMember" xlink:to="lab_stem_PrivateWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_16c24fd0-c012-4b63-b080-4ea7029dfb19_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_6a6f4a7b-02b5-46ae-8818-9d4cd5519763_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from credit agreement</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_fd902e77-2000-43af-9166-37f0ca331caa_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueFromRelatedPartiesCurrent_38ccb1d2-d848-42a2-8421-975a174ed322_terseLabel_en-US" xlink:label="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from related parties</link:label>
    <link:label id="lab_us-gaap_DueFromRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_49a496bd-fecd-4f31-a202-0eb574dd0102_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanTable" xlink:to="lab_us-gaap_DefinedContributionPlanTable" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_PrepaidWarrantiesAndMaintenanceNoncurrent_d6ff93a8-f499-43dc-abf0-f32699e02cd2_terseLabel_en-US" xlink:label="lab_stem_PrepaidWarrantiesAndMaintenanceNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid warranties and maintenance</link:label>
    <link:label id="lab_stem_PrepaidWarrantiesAndMaintenanceNoncurrent_label_en-US" xlink:label="lab_stem_PrepaidWarrantiesAndMaintenanceNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Warranties And Maintenance, Noncurrent</link:label>
    <link:label id="lab_stem_PrepaidWarrantiesAndMaintenanceNoncurrent_documentation_en-US" xlink:label="lab_stem_PrepaidWarrantiesAndMaintenanceNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Warranties And Maintenance, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PrepaidWarrantiesAndMaintenanceNoncurrent" xlink:href="stem-20221231.xsd#stem_PrepaidWarrantiesAndMaintenanceNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_PrepaidWarrantiesAndMaintenanceNoncurrent" xlink:to="lab_stem_PrepaidWarrantiesAndMaintenanceNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_8e5d1f58-b07b-4ef0-bbdc-6fc4b7220c19_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_06877c21-d88b-4303-b6a3-d540b73bc1fc_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BUSINESS COMBINATIONS</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterials_43f8da26-b3bf-4acb-84d0-2151d518f733_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw Materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterials_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials" xlink:to="lab_us-gaap_InventoryRawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_fd1b39d2-9425-4f50-a9c2-3512f4c8835a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_15a3f3e7-14ef-43a4-8291-bd6bef57cab3_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable_1a3fb613-968a-4343-825e-c90214f4ae3d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Variable Interest Entities [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Variable Interest Entities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="lab_us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_1077de12-4b59-4fed-afd7-4e1af3b5ea01_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_d8f99482-0d87-4abc-aa9a-3f109959b8af_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_3553f4d5-66a5-4d10-a051-262180623edb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INCOME TAXES</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_e290115e-68bf-423c-bf5b-913ce33627c3_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_ddb96f6c-0b11-4d42-b30a-e7fe15bfd354_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share attributable to Stem common shareholders, basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_fcd195e2-f160-48ae-96db-5ed0e041a5be_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share attributable to common stockholders, basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtIssuanceCostsGrossEquityComponent_693ece05-d49f-4c0c-82ce-5bdba2344d24_terseLabel_en-US" xlink:label="lab_stem_DebtIssuanceCostsGrossEquityComponent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs</link:label>
    <link:label id="lab_stem_DebtIssuanceCostsGrossEquityComponent_label_en-US" xlink:label="lab_stem_DebtIssuanceCostsGrossEquityComponent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Gross, Equity Component</link:label>
    <link:label id="lab_stem_DebtIssuanceCostsGrossEquityComponent_documentation_en-US" xlink:label="lab_stem_DebtIssuanceCostsGrossEquityComponent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Gross, Equity Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtIssuanceCostsGrossEquityComponent" xlink:href="stem-20221231.xsd#stem_DebtIssuanceCostsGrossEquityComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtIssuanceCostsGrossEquityComponent" xlink:to="lab_stem_DebtIssuanceCostsGrossEquityComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtInstrumentPrepaymentPenalties_a69e8c9d-e416-4200-a3c5-0cd21717abd8_terseLabel_en-US" xlink:label="lab_stem_DebtInstrumentPrepaymentPenalties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, prepayment penalties</link:label>
    <link:label id="lab_stem_DebtInstrumentPrepaymentPenalties_label_en-US" xlink:label="lab_stem_DebtInstrumentPrepaymentPenalties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Prepayment Penalties</link:label>
    <link:label id="lab_stem_DebtInstrumentPrepaymentPenalties_documentation_en-US" xlink:label="lab_stem_DebtInstrumentPrepaymentPenalties" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Prepayment Penalties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentPrepaymentPenalties" xlink:href="stem-20221231.xsd#stem_DebtInstrumentPrepaymentPenalties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtInstrumentPrepaymentPenalties" xlink:to="lab_stem_DebtInstrumentPrepaymentPenalties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_9f2705c3-a81e-4155-971c-d88c0366906e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToMinorityShareholders_f353fe0d-a4fc-471c-a87c-e015ddba8fa1_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment to acquire noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_PaymentsToMinorityShareholders_label_en-US" xlink:label="lab_us-gaap_PaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToMinorityShareholders" xlink:to="lab_us-gaap_PaymentsToMinorityShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtIssuanceCostsGrossDebtComponent_ae7f10f8-6c2a-42b8-bc8f-c405523639de_terseLabel_en-US" xlink:label="lab_stem_DebtIssuanceCostsGrossDebtComponent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs</link:label>
    <link:label id="lab_stem_DebtIssuanceCostsGrossDebtComponent_label_en-US" xlink:label="lab_stem_DebtIssuanceCostsGrossDebtComponent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Gross, Debt Component</link:label>
    <link:label id="lab_stem_DebtIssuanceCostsGrossDebtComponent_documentation_en-US" xlink:label="lab_stem_DebtIssuanceCostsGrossDebtComponent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Gross, Debt Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtIssuanceCostsGrossDebtComponent" xlink:href="stem-20221231.xsd#stem_DebtIssuanceCostsGrossDebtComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtIssuanceCostsGrossDebtComponent" xlink:to="lab_stem_DebtIssuanceCostsGrossDebtComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod_51c8c63b-66f8-4c08-acea-af9cff87cd49_terseLabel_en-US" xlink:label="lab_stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfers control of inventory period</link:label>
    <link:label id="lab_stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod_label_en-US" xlink:label="lab_stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue From Contract With Customer, Transfers Control Of Inventory Period</link:label>
    <link:label id="lab_stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod_documentation_en-US" xlink:label="lab_stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue From Contract With Customer, Transfers Control Of Inventory Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod" xlink:href="stem-20221231.xsd#stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod" xlink:to="lab_stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_610d54e2-aef0-4a92-ada1-d7adb2129373_terseLabel_en-US" xlink:label="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, noncurrent</link:label>
    <link:label id="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_label_en-US" xlink:label="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Deferred Revenue</link:label>
    <link:label id="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_documentation_en-US" xlink:label="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" xlink:to="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ContractWithCustomerLiabilityRollForward_087fae61-8363-4506-b922-5e6515d9c52a_terseLabel_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability [Roll Forward]</link:label>
    <link:label id="lab_stem_ContractWithCustomerLiabilityRollForward_label_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability [Roll Forward]</link:label>
    <link:label id="lab_stem_ContractWithCustomerLiabilityRollForward_documentation_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ContractWithCustomerLiabilityRollForward" xlink:href="stem-20221231.xsd#stem_ContractWithCustomerLiabilityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ContractWithCustomerLiabilityRollForward" xlink:to="lab_stem_ContractWithCustomerLiabilityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_36b868e1-c3f7-47d6-9970-65ff20a509fc_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived_dcd6a674-11cb-4bec-a41b-bbcecc480668_terseLabel_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Upfront or annual incentive payments received</link:label>
    <link:label id="lab_stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived_label_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Upfront Or Annual Incentive Payments Received</link:label>
    <link:label id="lab_stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived_documentation_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Upfront Or Annual Incentive Payments Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived" xlink:href="stem-20221231.xsd#stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived" xlink:to="lab_stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_27e9a213-5037-40f2-ab38-f164b9daa074_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_ce2fdcfb-d02c-45e0-930c-f2b67a5da3e3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f06d599d-eba8-4b1d-a7af-1d8bbc61684d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesWarrantsExercised_7a0fda0c-5335-41a7-ac46-b4399a3c5199_terseLabel_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued for exercise of warrants (in shares)</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesWarrantsExercised_label_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Warrants Exercised</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesWarrantsExercised_documentation_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Warrants Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:to="lab_stem_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8b88154e-0373-461c-89e6-0aaa97fa28d7_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_9ea0c1d5-3745-413e-9838-ac74f6aaf43f_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market fund</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_bb5f1ae7-9d88-4619-8eba-5671030803cb_negatedTerseLabel_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognized related to deferred revenue generated during the period</link:label>
    <link:label id="lab_stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_label_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized During The Period</link:label>
    <link:label id="lab_stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_documentation_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized During The Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" xlink:href="stem-20221231.xsd#stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" xlink:to="lab_stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_FinancingObligationsPolicyTextBlock_42773b85-83bf-4906-933e-79b4eebf6722_terseLabel_en-US" xlink:label="lab_stem_FinancingObligationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Obligations</link:label>
    <link:label id="lab_stem_FinancingObligationsPolicyTextBlock_label_en-US" xlink:label="lab_stem_FinancingObligationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Obligations [Policy Text Block]</link:label>
    <link:label id="lab_stem_FinancingObligationsPolicyTextBlock_documentation_en-US" xlink:label="lab_stem_FinancingObligationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_FinancingObligationsPolicyTextBlock" xlink:href="stem-20221231.xsd#stem_FinancingObligationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_FinancingObligationsPolicyTextBlock" xlink:to="lab_stem_FinancingObligationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueWarrantsExercised_f011b64a-2c8a-4b92-bc8e-65055d83936d_terseLabel_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued for exercise of warrants</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueWarrantsExercised_label_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Warrants Exercised</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueWarrantsExercised_documentation_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Warrants Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueWarrantsExercised" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_StockIssuedDuringPeriodValueWarrantsExercised" xlink:to="lab_stem_StockIssuedDuringPeriodValueWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_2a01326c-7846-4f04-b916-816cf6db02b6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock-based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_4e298cb1-0fdd-448f-a5ae-092314d32f35_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet_7253aac8-e6c0-4820-9f35-f8cdd1f33fb8_terseLabel_en-US" xlink:label="lab_stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net gain revaluation and redemption</link:label>
    <link:label id="lab_stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet_label_en-US" xlink:label="lab_stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) On Revaluation And Redemption Of Warrants, Net</link:label>
    <link:label id="lab_stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet_documentation_en-US" xlink:label="lab_stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) On Revaluation And Redemption Of Warrants, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet" xlink:href="stem-20221231.xsd#stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet" xlink:to="lab_stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_b95fecb1-6ebd-45b5-88bf-0a63c6fb370d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_4edf2e5a-6f47-4123-8524-1b05bca5c1d7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of financing obligations</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Other Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesNetCurrent_d2a4b02a-3ee2-42d3-9ca4-63e5a61312b1_totalLabel_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_ReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesNetCurrent" xlink:to="lab_us-gaap_ReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_baa29afc-6300-49cb-bb4d-0b7de3cdec0b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee renewal term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_bb80cd5b-62d8-4c09-89bf-186dadaea83b_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total identifiable assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_797324f8-2683-40fd-85f8-1b04ce417f2c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets Acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtInstrumentInterestRateStatedPercentagePaidInCash_95f9d270-08ed-4d7b-9e23-4d2b6265ab17_terseLabel_en-US" xlink:label="lab_stem_DebtInstrumentInterestRateStatedPercentagePaidInCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed interest rate, paid in cash</link:label>
    <link:label id="lab_stem_DebtInstrumentInterestRateStatedPercentagePaidInCash_label_en-US" xlink:label="lab_stem_DebtInstrumentInterestRateStatedPercentagePaidInCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage, Paid In Cash</link:label>
    <link:label id="lab_stem_DebtInstrumentInterestRateStatedPercentagePaidInCash_documentation_en-US" xlink:label="lab_stem_DebtInstrumentInterestRateStatedPercentagePaidInCash" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage, Paid In Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentInterestRateStatedPercentagePaidInCash" xlink:href="stem-20221231.xsd#stem_DebtInstrumentInterestRateStatedPercentagePaidInCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtInstrumentInterestRateStatedPercentagePaidInCash" xlink:to="lab_stem_DebtInstrumentInterestRateStatedPercentagePaidInCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_517c0fbe-aa52-44c9-94a5-fc633c35e40d_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_6526aa56-5a25-4005-8d7c-f225c7767dab_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled receivables</link:label>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_label_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Receivables, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledReceivablesCurrent" xlink:to="lab_us-gaap_UnbilledReceivablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise_a729e5c8-9dcf-434a-b592-15d5c0daaed8_terseLabel_en-US" xlink:label="lab_stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement of warrant liability into common stock due to exercise</link:label>
    <link:label id="lab_stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise_label_en-US" xlink:label="lab_stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement Of Warrant Liability Into Preferred Stock Due To Exercise</link:label>
    <link:label id="lab_stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise_documentation_en-US" xlink:label="lab_stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement Of Warrant Liability Into Preferred Stock Due To Exercise</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise" xlink:href="stem-20221231.xsd#stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise" xlink:to="lab_stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption_eac70b3e-dc53-4e19-b80c-34dcaa0ffae0_terseLabel_en-US" xlink:label="lab_stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement of warrant liability into common stock due to redemption</link:label>
    <link:label id="lab_stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption_label_en-US" xlink:label="lab_stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement Of Warrant Liability Into Common Stock Due To Redemption</link:label>
    <link:label id="lab_stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption_documentation_en-US" xlink:label="lab_stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement Of Warrant Liability Into Common Stock Due To Redemption</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption" xlink:href="stem-20221231.xsd#stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption" xlink:to="lab_stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_dea249b7-0bd6-4150-a63f-7f1bdc954362_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_d08b9f81-54b9-4062-ad04-1b4c9248e6b5_negatedLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_bdf667af-8887-481f-8ea7-87a4ff7ba7b5_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy storage systems, net</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_16087aac-b3aa-457c-93dc-a3e2f2f1ad00_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of convertible notes, net of issuance costs of $0, $14,299 and $240 for the years ended December&#160;31, 2022, 2021 and 2020, respectively</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_928265bb-e915-41ef-8562-16009bff1912_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from convertible notes</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0c62e4b4-1c77-49a6-b13b-b0daa5378599_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_6c09fbf5-8757-4607-a563-7272fbeb8429_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_b6dc409e-0c32-4e60-8c62-de7bc85ff5a9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unaudited Pro Forma Information</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption_1c27e780-ebc4-466c-914f-aabdeea13a30_terseLabel_en-US" xlink:label="lab_stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issued irrevocable notice redemption (in shares)</link:label>
    <link:label id="lab_stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption_label_en-US" xlink:label="lab_stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class Of Warrant Or Right, Number Of Securities Called For Redemption</link:label>
    <link:label id="lab_stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption_documentation_en-US" xlink:label="lab_stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class Of Warrant Or Right, Number Of Securities Called For Redemption</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption" xlink:href="stem-20221231.xsd#stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption" xlink:to="lab_stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_e082328e-dcdf-4913-8a62-749902d398ac_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_09684ba3-3d11-4d6f-aae8-2d2f402ff0ea_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OPERATING ACTIVITIES</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_a4fb638d-4333-4685-b974-da524fb31492_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from financing obligations</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Other Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_df4bca52-a82d-448e-bdcc-55e8488b39b7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_PaymentsOfReverseRecapitalizationTransactionCosts_89d5f355-469f-471f-9010-781d5c1bf3f3_terseLabel_en-US" xlink:label="lab_stem_PaymentsOfReverseRecapitalizationTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction costs</link:label>
    <link:label id="lab_stem_PaymentsOfReverseRecapitalizationTransactionCosts_48145bf8-765c-4531-9db1-4ac4f5b8d036_negatedTerseLabel_en-US" xlink:label="lab_stem_PaymentsOfReverseRecapitalizationTransactionCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: transaction costs and advisory fees paid</link:label>
    <link:label id="lab_stem_PaymentsOfReverseRecapitalizationTransactionCosts_label_en-US" xlink:label="lab_stem_PaymentsOfReverseRecapitalizationTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments Of Reverse Recapitalization Transaction Costs</link:label>
    <link:label id="lab_stem_PaymentsOfReverseRecapitalizationTransactionCosts_documentation_en-US" xlink:label="lab_stem_PaymentsOfReverseRecapitalizationTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments Of Reverse Recapitalization Transaction Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PaymentsOfReverseRecapitalizationTransactionCosts" xlink:href="stem-20221231.xsd#stem_PaymentsOfReverseRecapitalizationTransactionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_PaymentsOfReverseRecapitalizationTransactionCosts" xlink:to="lab_stem_PaymentsOfReverseRecapitalizationTransactionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_927d2472-2c60-4a3e-b8e2-bcc7fb2249ad_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_03965124-9e21-419f-a78a-e85a2f8934b3_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_07819c42-51ac-4b8f-a708-7463fb048c92_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares called from each warrant (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Each Warrant or Right</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_a4ab60ca-7f88-4a01-a18d-dc3ab6a0d563_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock_86e0902d-d28a-49f4-895a-b935a47d6860_terseLabel_en-US" xlink:label="lab_stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Preferred Stock Warrant Liabilities</link:label>
    <link:label id="lab_stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock_label_en-US" xlink:label="lab_stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Preferred Stock Warrant Liabilities [Policy Text Block]</link:label>
    <link:label id="lab_stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock_documentation_en-US" xlink:label="lab_stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Preferred Stock Warrant Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock" xlink:href="stem-20221231.xsd#stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock" xlink:to="lab_stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_704415d5-6699-4762-b6ac-f15e76f33eef_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_ae03c16b-e3c8-450d-bc06-4ca388e12cbf_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt conversion, converted instrument, amount</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Converted Instrument, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_6e8afbc9-6805-4075-a433-9f3a794f4483_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_3a82be4f-4aec-40e9-8aa6-4e479d86d3bf_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt conversion, converted instrument, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Converted Instrument, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_25cf6558-0815-4e1c-b787-82f72c9c5667_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_CommonStockWarrantsPolicyTextBlock_b3f8aa9f-c6f0-4b22-999a-022619c0e852_terseLabel_en-US" xlink:label="lab_stem_CommonStockWarrantsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Warrants</link:label>
    <link:label id="lab_stem_CommonStockWarrantsPolicyTextBlock_label_en-US" xlink:label="lab_stem_CommonStockWarrantsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Warrants [Policy Text Block]</link:label>
    <link:label id="lab_stem_CommonStockWarrantsPolicyTextBlock_documentation_en-US" xlink:label="lab_stem_CommonStockWarrantsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CommonStockWarrantsPolicyTextBlock" xlink:href="stem-20221231.xsd#stem_CommonStockWarrantsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_CommonStockWarrantsPolicyTextBlock" xlink:to="lab_stem_CommonStockWarrantsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_9873b0aa-26a1-4a02-a5a3-1fc2499ed330_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryGross_8e8ed7dc-783f-402b-8a3f-4cf25be6467b_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, net</link:label>
    <link:label id="lab_us-gaap_InventoryGross_label_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryGross" xlink:to="lab_us-gaap_InventoryGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_2fb6b3fc-4624-4da5-9cea-dcdaa2f8432b_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_a2c2ab20-6109-4061-8fcf-2acb31cbd968_totalLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a4391716-4ec5-4534-95a5-9e627e45c853_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_5f2988d4-71db-47ce-83a2-5e1b7589873c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit from (provision for) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_6c5671fe-8155-4352-8fa2-5e2fbb3fbf97_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_4fc27554-a3ce-4d57-b715-c13c06237a00_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_18b5f855-fccf-433d-9d33-b0fb11b6b795_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_300c2f88-869f-485a-87dd-2f5cd529deea_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_8cc18674-b92c-4e35-80b7-8be6f24d7cd2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_c1aeb6c2-bea9-4ffe-9e9f-3de2f48a8a81_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_SPVFourMember_d690d782-6a8a-495a-aaf9-51ab9d9479e6_terseLabel_en-US" xlink:label="lab_stem_SPVFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPV IV</link:label>
    <link:label id="lab_stem_SPVFourMember_label_en-US" xlink:label="lab_stem_SPVFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPV Four [Member]</link:label>
    <link:label id="lab_stem_SPVFourMember_documentation_en-US" xlink:label="lab_stem_SPVFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPV Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVFourMember" xlink:href="stem-20221231.xsd#stem_SPVFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_SPVFourMember" xlink:to="lab_stem_SPVFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetRetirementObligation_8e7c708b-bcb1-4745-94c8-3397e6a45df5_periodStartLabel_en-US" xlink:label="lab_us-gaap_AssetRetirementObligation" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance at January&#160;1,</link:label>
    <link:label id="lab_us-gaap_AssetRetirementObligation_7f48d7b1-1022-4bb0-a92d-1547740e7b09_periodEndLabel_en-US" xlink:label="lab_us-gaap_AssetRetirementObligation" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance at December&#160;31,</link:label>
    <link:label id="lab_us-gaap_AssetRetirementObligation_label_en-US" xlink:label="lab_us-gaap_AssetRetirementObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Retirement Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetRetirementObligation" xlink:to="lab_us-gaap_AssetRetirementObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_03df8d65-5f13-4d40-9c6f-b379cfd61371_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_AuditInformationAbstract_label_en-US" xlink:label="lab_stem_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_stem_AuditInformationAbstract_documentation_en-US" xlink:label="lab_stem_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AuditInformationAbstract" xlink:href="stem-20221231.xsd#stem_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_AuditInformationAbstract" xlink:to="lab_stem_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_c30650dd-0f7f-41c7-8fa8-60bae0bf16ee_terseLabel_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal-use software</link:label>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_label_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Use Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalUseSoftwarePolicy" xlink:to="lab_us-gaap_InternalUseSoftwarePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_82f99730-c0d5-4ece-9855-d5c85de89b71_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible notes, noncurrent</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:to="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_3bcce233-3f9d-4a55-8419-f6aa33d6a91c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_bcb58f70-c0ac-4401-92cd-f9bbc65b5b79_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.0001 par value; 500,000,000 shares authorized as of December&#160;31, 2022 and December&#160;31, 2021; 154,540,197 and 144,671,624 issued and outstanding as of December&#160;31, 2022 and December&#160;31, 2021, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_7539bc73-3ad0-4052-a2ea-34a5db234ba9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_512c5edd-af3f-4515-a3a4-b1a2cc8e0192_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxCreditsAndAdjustments_4b4306ed-6c04-43e6-9223-abad7fe59603_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxCreditsAndAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax benefit from release of valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxCreditsAndAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxCreditsAndAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Credits and Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxCreditsAndAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxCreditsAndAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxCreditsAndAdjustments" xlink:to="lab_us-gaap_IncomeTaxCreditsAndAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_b9922cdb-4076-4ca6-b224-29587188c33e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_Outstanding2028ConvertibleNotesMember_1bf43fa5-61af-44b3-ace9-b4b630521d08_terseLabel_en-US" xlink:label="lab_stem_Outstanding2028ConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding 2028 Convertible Notes</link:label>
    <link:label id="lab_stem_Outstanding2028ConvertibleNotesMember_label_en-US" xlink:label="lab_stem_Outstanding2028ConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding 2028 Convertible Notes [Member]</link:label>
    <link:label id="lab_stem_Outstanding2028ConvertibleNotesMember_documentation_en-US" xlink:label="lab_stem_Outstanding2028ConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding 2028 Convertible Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_Outstanding2028ConvertibleNotesMember" xlink:href="stem-20221231.xsd#stem_Outstanding2028ConvertibleNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_Outstanding2028ConvertibleNotesMember" xlink:to="lab_stem_Outstanding2028ConvertibleNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_261ffc14-d673-497d-8923-d22a5efa83d7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_74b77538-890e-4f7e-b161-b570ceb6ef4a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Potentially Dilutive Shares</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityLineItems_ece8ea85-0c7f-4aa8-8559-8242a0850f6f_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity [Line Items]</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityLineItems_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityLineItems" xlink:to="lab_us-gaap_VariableInterestEntityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_82f17532-eba4-4f3a-b69f-106d3e1ede64_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2c32dfac-1b68-4cc8-ba65-422faf9902d2_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2ffb31e6-8bd3-46e9-95ca-9cd9d28f3988_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DefinedContributionPlanDeferralOfCompensationPercentage_3064e2f5-2116-4f9d-a0ae-4526e873bedb_terseLabel_en-US" xlink:label="lab_stem_DefinedContributionPlanDeferralOfCompensationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defer compensation, percentage</link:label>
    <link:label id="lab_stem_DefinedContributionPlanDeferralOfCompensationPercentage_label_en-US" xlink:label="lab_stem_DefinedContributionPlanDeferralOfCompensationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Deferral Of Compensation, Percentage</link:label>
    <link:label id="lab_stem_DefinedContributionPlanDeferralOfCompensationPercentage_documentation_en-US" xlink:label="lab_stem_DefinedContributionPlanDeferralOfCompensationPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Deferral Of Compensation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DefinedContributionPlanDeferralOfCompensationPercentage" xlink:href="stem-20221231.xsd#stem_DefinedContributionPlanDeferralOfCompensationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DefinedContributionPlanDeferralOfCompensationPercentage" xlink:to="lab_stem_DefinedContributionPlanDeferralOfCompensationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_53b20f29-4477-4ea5-b54b-241ceb8d0281_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_093ec146-616c-447e-b5bd-9a8e9aa87737_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_0bc967f7-0da2-4aea-8e25-a30cbefe2c00_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, current portion</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths_a70b2a44-b25e-4afd-b8b7-48f37daa94fc_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase obligations, term of less than 12 months</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:to="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ProceedsFromReverseRecapitalizationTransaction_4880857d-22d4-4001-a5b7-0a6ddd16e844_terseLabel_en-US" xlink:label="lab_stem_ProceedsFromReverseRecapitalizationTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds received</link:label>
    <link:label id="lab_stem_ProceedsFromReverseRecapitalizationTransaction_5e992124-38f5-484a-bb08-aab83c52e056_totalLabel_en-US" xlink:label="lab_stem_ProceedsFromReverseRecapitalizationTransaction" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merger and PIPE financing</link:label>
    <link:label id="lab_stem_ProceedsFromReverseRecapitalizationTransaction_label_en-US" xlink:label="lab_stem_ProceedsFromReverseRecapitalizationTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Reverse Recapitalization Transaction</link:label>
    <link:label id="lab_stem_ProceedsFromReverseRecapitalizationTransaction_documentation_en-US" xlink:label="lab_stem_ProceedsFromReverseRecapitalizationTransaction" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Reverse Recapitalization Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProceedsFromReverseRecapitalizationTransaction" xlink:href="stem-20221231.xsd#stem_ProceedsFromReverseRecapitalizationTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ProceedsFromReverseRecapitalizationTransaction" xlink:to="lab_stem_ProceedsFromReverseRecapitalizationTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_3ddadec1-2175-442f-b7ce-fa2cf7f8e2b6_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and rights outstanding</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:to="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_5247a4d4-15b8-479c-b71b-06a17326d907_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_FinancingObligationReceivablesCurrent_c5ffec28-ce6e-482d-ba61-7e6e20452028_terseLabel_en-US" xlink:label="lab_stem_FinancingObligationReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing obligation receivables</link:label>
    <link:label id="lab_stem_FinancingObligationReceivablesCurrent_label_en-US" xlink:label="lab_stem_FinancingObligationReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Obligation Receivables, Current</link:label>
    <link:label id="lab_stem_FinancingObligationReceivablesCurrent_documentation_en-US" xlink:label="lab_stem_FinancingObligationReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Obligation Receivables, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_FinancingObligationReceivablesCurrent" xlink:href="stem-20221231.xsd#stem_FinancingObligationReceivablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_FinancingObligationReceivablesCurrent" xlink:to="lab_stem_FinancingObligationReceivablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_e9bf0ed2-bf0b-457f-b741-35e9224afbf4_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7720ba20-d721-41f7-8329-1dd740c93458_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_0aef195a-040f-464d-b219-4ba3219f7d08_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease rent expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ReceivableFromSPENoncurrent_da736341-104d-46d8-863e-a83f0c292301_terseLabel_en-US" xlink:label="lab_stem_ReceivableFromSPENoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable from SPEs (Note 17)</link:label>
    <link:label id="lab_stem_ReceivableFromSPENoncurrent_label_en-US" xlink:label="lab_stem_ReceivableFromSPENoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable From SPE, Noncurrent</link:label>
    <link:label id="lab_stem_ReceivableFromSPENoncurrent_documentation_en-US" xlink:label="lab_stem_ReceivableFromSPENoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable From SPE, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ReceivableFromSPENoncurrent" xlink:href="stem-20221231.xsd#stem_ReceivableFromSPENoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ReceivableFromSPENoncurrent" xlink:to="lab_stem_ReceivableFromSPENoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_c1bf470c-5f97-416e-8763-dc37f5bd29ae_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_756b7cde-fbd6-4ce3-b96f-58aa6230dfa8_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_11d45be5-e81d-4295-9311-489e79297f12_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact_02ba377c-48af-4d8e-b8e6-3361e6f3dca2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Deemed Dividend</link:label>
    <link:label id="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact_label_en-US" xlink:label="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock Dividends, Income Statement Impact</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:to="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_Q12021ConvertibleNotesMember_28edea80-2482-49cf-a83d-9704c414a212_terseLabel_en-US" xlink:label="lab_stem_Q12021ConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Q1 2021 Convertible Notes</link:label>
    <link:label id="lab_stem_Q12021ConvertibleNotesMember_label_en-US" xlink:label="lab_stem_Q12021ConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Q1 2021 Convertible Notes [Member]</link:label>
    <link:label id="lab_stem_Q12021ConvertibleNotesMember_documentation_en-US" xlink:label="lab_stem_Q12021ConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Q1 2021 Convertible Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_Q12021ConvertibleNotesMember" xlink:href="stem-20221231.xsd#stem_Q12021ConvertibleNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_Q12021ConvertibleNotesMember" xlink:to="lab_stem_Q12021ConvertibleNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_133774fa-1fd2-4472-9357-fc79a06a2674_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_2a593ab2-8462-4964-bd3d-06ff02821211_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Other Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_6d5f14c2-3d13-46d1-901c-ca588e26dd4a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other noncurrent assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_07046ca9-fe2a-43d8-8156-47e5ebb7515f_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other noncurrent assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_2c4fb098-bcfb-4189-a189-9391442b6979_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other noncurrent assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_285ffdb3-6a45-4b27-b5b9-453705b6751f_terseLabel_en-US" xlink:label="lab_stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due between one to two years</link:label>
    <link:label id="lab_stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_label_en-US" xlink:label="lab_stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Two</link:label>
    <link:label id="lab_stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_documentation_en-US" xlink:label="lab_stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" xlink:href="stem-20221231.xsd#stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" xlink:to="lab_stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ac856b44-83ee-4c2e-9a35-c616f0aee2df_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_9e41e49a-84e0-4ea0-984f-0e7160450ac9_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization expense</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_a105c676-caa9-4f74-8cd8-1c959a278b39_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price as a percentage of fair value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio_cb978abc-effe-4223-a0d9-c032c633ff40_terseLabel_en-US" xlink:label="lab_stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right to receive, conversion ratio</link:label>
    <link:label id="lab_stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio_label_en-US" xlink:label="lab_stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement, Right To Receive, Conversion Ratio</link:label>
    <link:label id="lab_stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio_documentation_en-US" xlink:label="lab_stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement, Right To Receive, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio" xlink:href="stem-20221231.xsd#stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio" xlink:to="lab_stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_cfad9dfc-c77f-4c01-bbaa-ebf59d909fa0_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract origination costs, net</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MajorCustomersPolicyPolicyTextBlock_77b3ecb9-fa1e-4d51-aab8-00d18a3d8c5e_terseLabel_en-US" xlink:label="lab_us-gaap_MajorCustomersPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Customers</link:label>
    <link:label id="lab_us-gaap_MajorCustomersPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_MajorCustomersPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Customers, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorCustomersPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorCustomersPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MajorCustomersPolicyPolicyTextBlock" xlink:to="lab_us-gaap_MajorCustomersPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_0b10d96f-079e-4a71-ac9b-4ae772ed319f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligationDueInSecondYear_ad667349-30cc-489f-8bf1-805e61505c1a_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInSecondYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase obligations, term of 12 months or longer</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationDueInSecondYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInSecondYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInSecondYear" xlink:to="lab_us-gaap_PurchaseObligationDueInSecondYear" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_fe9d1c35-df50-41b4-85e1-39992bb7217b_negatedTerseLabel_en-US" xlink:label="lab_stem_IncreaseDecreaseInDeferredCostsWithSuppliers" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred costs with suppliers</link:label>
    <link:label id="lab_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_083e7444-e77d-43ec-bbe8-bb86c3de3698_negatedLabel_en-US" xlink:label="lab_stem_IncreaseDecreaseInDeferredCostsWithSuppliers" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash outflows related to deferred costs with suppliers</link:label>
    <link:label id="lab_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_label_en-US" xlink:label="lab_stem_IncreaseDecreaseInDeferredCostsWithSuppliers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Deferred Costs With Suppliers</link:label>
    <link:label id="lab_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_documentation_en-US" xlink:label="lab_stem_IncreaseDecreaseInDeferredCostsWithSuppliers" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Deferred Costs With Suppliers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers" xlink:href="stem-20221231.xsd#stem_IncreaseDecreaseInDeferredCostsWithSuppliers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers" xlink:to="lab_stem_IncreaseDecreaseInDeferredCostsWithSuppliers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_1678ff83-0a8a-426f-b72f-8fd12c37ba63_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_94247eca-7e3a-412d-887d-5e7dbb1f2725_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_15d65a2e-e0a6-402b-aa80-c9dfc07d7c71_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized initial purchaser&#8217;s debt discount and debt issuance cost</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm_b70f6cec-ec00-4628-8650-cde5297952cc_terseLabel_en-US" xlink:label="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities, current portion</link:label>
    <link:label id="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm_label_en-US" xlink:label="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Lease Liabilities, Short Term</link:label>
    <link:label id="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm_documentation_en-US" xlink:label="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Lease Liabilities, Short Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm" xlink:to="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2a779c8c-461c-494d-aaa3-e4ed43222d81_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Separately identifiable intangible assets acquired other than goodwill</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_SalesOfProjectAssetsMember_33076a26-4e6c-48e1-b841-e976fc2d540b_terseLabel_en-US" xlink:label="lab_stem_SalesOfProjectAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Of Project Assets</link:label>
    <link:label id="lab_stem_SalesOfProjectAssetsMember_label_en-US" xlink:label="lab_stem_SalesOfProjectAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Of Project Assets [Member]</link:label>
    <link:label id="lab_stem_SalesOfProjectAssetsMember_documentation_en-US" xlink:label="lab_stem_SalesOfProjectAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Of Project Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SalesOfProjectAssetsMember" xlink:href="stem-20221231.xsd#stem_SalesOfProjectAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_SalesOfProjectAssetsMember" xlink:to="lab_stem_SalesOfProjectAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_65c54063-ae01-4bc8-84a3-8663d55a67a6_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_WarrantDisclosureTextBlock_e1725d83-d039-448c-be4b-e86b41d7a31a_terseLabel_en-US" xlink:label="lab_stem_WarrantDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">WARRANTS</link:label>
    <link:label id="lab_stem_WarrantDisclosureTextBlock_label_en-US" xlink:label="lab_stem_WarrantDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant Disclosure [Text Block]</link:label>
    <link:label id="lab_stem_WarrantDisclosureTextBlock_documentation_en-US" xlink:label="lab_stem_WarrantDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_WarrantDisclosureTextBlock" xlink:href="stem-20221231.xsd#stem_WarrantDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_WarrantDisclosureTextBlock" xlink:to="lab_stem_WarrantDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_cdc18b47-5d56-4cbc-870f-76153ab52601_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAbstract_a985ab64-755a-43be-88e0-c7615f0f908c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt securities:</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAbstract" xlink:to="lab_us-gaap_DebtSecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_9c46dab0-a990-4d4e-bbbb-17ad58953708_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_1c7230ca-479e-4188-a606-5c8d77de7738_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_33749d37-d142-461a-823f-cf466f3c1dcb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_CustomerCMember_85314fb5-04db-4b6e-b679-18eaebba0ed3_terseLabel_en-US" xlink:label="lab_stem_CustomerCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer C</link:label>
    <link:label id="lab_stem_CustomerCMember_label_en-US" xlink:label="lab_stem_CustomerCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer C [Member]</link:label>
    <link:label id="lab_stem_CustomerCMember_documentation_en-US" xlink:label="lab_stem_CustomerCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer C</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerCMember" xlink:href="stem-20221231.xsd#stem_CustomerCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_CustomerCMember" xlink:to="lab_stem_CustomerCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_bc5b5629-6c80-43ea-9669-0afd8445c887_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, allowances</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_d9adcf87-df66-4ffc-ae8a-2fb779a3beb6_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock option exercises, net of statutory tax withholdings</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_eb42256d-bad4-4671-a080-3f169e911932_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_5b578541-7030-4a04-9071-e3b74cbfce2c_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Finite-Lived, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_SPVTwoMember_0cd7ccfa-ff20-4ad2-876e-aff1676ad42a_terseLabel_en-US" xlink:label="lab_stem_SPVTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPV II</link:label>
    <link:label id="lab_stem_SPVTwoMember_label_en-US" xlink:label="lab_stem_SPVTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPV Two [Member]</link:label>
    <link:label id="lab_stem_SPVTwoMember_documentation_en-US" xlink:label="lab_stem_SPVTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPV Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVTwoMember" xlink:href="stem-20221231.xsd#stem_SPVTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_SPVTwoMember" xlink:to="lab_stem_SPVTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_e0634094-896c-4f74-9b19-30f3da79fa39_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_78af0e7b-7a22-46e7-9481-43e1fa18cdce_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_cf7cd0c6-8c54-41f5-94d0-f285f8f84f1b_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_label_en-US" xlink:label="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:to="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_15a3f43b-4b36-4b7f-91c3-c2ba93bb9d9c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_62499e15-826c-404a-80fa-fde182d2a424_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_174492d1-eeb6-4dd7-af74-90835f7354c3_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Work in process inventory</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Work in Process, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcess" xlink:to="lab_us-gaap_InventoryWorkInProcess" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a72aa08e-7e51-4ca5-87f3-114e903fb389_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetRetirementObligationDisclosureTextBlock_450e0fcc-5042-4a79-bfd5-8afaf3a4a4f1_terseLabel_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSET RETIREMENT OBLIGATION</link:label>
    <link:label id="lab_us-gaap_AssetRetirementObligationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Retirement Obligation Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetRetirementObligationDisclosureTextBlock" xlink:to="lab_us-gaap_AssetRetirementObligationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_e6f23103-d551-48c5-9960-5fdfa3c60b5a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_f65e9069-46f2-4d26-a4d4-efb77bcf8422_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_aa012374-3c1e-4221-bf6d-546866ec7c65_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COMMON STOCK</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_0435a377-243b-4ae6-bbc3-f00f4415a5cb_terseLabel_en-US" xlink:label="lab_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of warrants for services</link:label>
    <link:label id="lab_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_label_en-US" xlink:label="lab_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Stock and Warrants for Services or Claims</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:to="lab_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_4f0c926d-b621-4ed1-b57d-58da22ddee92_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of available-for-sale investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_e031d85c-ad9d-4d5c-9e14-4ea8e798ee4a_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_d09f4b16-a470-4731-9ece-4f78718bd24e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtInstrumentDebtComponentAbstract_a00da27e-0f0e-4043-a793-f04802694cfd_terseLabel_en-US" xlink:label="lab_stem_DebtInstrumentDebtComponentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Component</link:label>
    <link:label id="lab_stem_DebtInstrumentDebtComponentAbstract_label_en-US" xlink:label="lab_stem_DebtInstrumentDebtComponentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Debt Component [Abstract]</link:label>
    <link:label id="lab_stem_DebtInstrumentDebtComponentAbstract_documentation_en-US" xlink:label="lab_stem_DebtInstrumentDebtComponentAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Debt Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentDebtComponentAbstract" xlink:href="stem-20221231.xsd#stem_DebtInstrumentDebtComponentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtInstrumentDebtComponentAbstract" xlink:to="lab_stem_DebtInstrumentDebtComponentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositsAssetsCurrent_402fcf73-7a45-451c-9827-9d6d0b3f7bdf_terseLabel_en-US" xlink:label="lab_us-gaap_DepositsAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utility program deposits</link:label>
    <link:label id="lab_us-gaap_DepositsAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_DepositsAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsAssetsCurrent" xlink:to="lab_us-gaap_DepositsAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_CustomerAMember_69de6d4e-b64e-46fe-b0a6-0af5de1036e4_terseLabel_en-US" xlink:label="lab_stem_CustomerAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer A</link:label>
    <link:label id="lab_stem_CustomerAMember_label_en-US" xlink:label="lab_stem_CustomerAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer A [Member]</link:label>
    <link:label id="lab_stem_CustomerAMember_documentation_en-US" xlink:label="lab_stem_CustomerAMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer A</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerAMember" xlink:href="stem-20221231.xsd#stem_CustomerAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_CustomerAMember" xlink:to="lab_stem_CustomerAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationVariableInterestEntityPolicy_9b2384fc-7353-4032-a0dc-6e3f95f13d13_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entities</link:label>
    <link:label id="lab_us-gaap_ConsolidationVariableInterestEntityPolicy_label_en-US" xlink:label="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Variable Interest Entity, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:to="lab_us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_5b209de5-6fa5-4706-b9c3-26c09d355839_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_352fb4f2-41d5-4cf6-9c0e-fa95a3166c69_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DescriptionOfMergerAbstract_d0534de2-9b75-4259-9e2f-e83ffb87cdc0_terseLabel_en-US" xlink:label="lab_stem_DescriptionOfMergerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description Of Merger [Abstract]</link:label>
    <link:label id="lab_stem_DescriptionOfMergerAbstract_label_en-US" xlink:label="lab_stem_DescriptionOfMergerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description Of Merger [Abstract]</link:label>
    <link:label id="lab_stem_DescriptionOfMergerAbstract_documentation_en-US" xlink:label="lab_stem_DescriptionOfMergerAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description Of Merger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DescriptionOfMergerAbstract" xlink:href="stem-20221231.xsd#stem_DescriptionOfMergerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DescriptionOfMergerAbstract" xlink:to="lab_stem_DescriptionOfMergerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestments_75455dc7-663b-4a00-afcd-da2c0ad64eb4_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments" xlink:to="lab_us-gaap_ShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_EquityMethodInvestmentReportingEntityInterest_f0bcdee9-dfe1-408d-8d19-aac0aaa6bffb_terseLabel_en-US" xlink:label="lab_stem_EquityMethodInvestmentReportingEntityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stem&#8217;s interest</link:label>
    <link:label id="lab_stem_EquityMethodInvestmentReportingEntityInterest_label_en-US" xlink:label="lab_stem_EquityMethodInvestmentReportingEntityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Reporting Entity Interest</link:label>
    <link:label id="lab_stem_EquityMethodInvestmentReportingEntityInterest_documentation_en-US" xlink:label="lab_stem_EquityMethodInvestmentReportingEntityInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Reporting Entity Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EquityMethodInvestmentReportingEntityInterest" xlink:href="stem-20221231.xsd#stem_EquityMethodInvestmentReportingEntityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_EquityMethodInvestmentReportingEntityInterest" xlink:to="lab_stem_EquityMethodInvestmentReportingEntityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_65c2d4f2-f89b-4229-a65b-347cd140f8f3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_be0fdab8-2a7a-4e28-9913-2872395a9de8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:to="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_508bab94-4a7e-4f2c-9956-3fdb19e87f09_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (accretion of discount) amortization of premium on investments</link:label>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_label_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion (Amortization) of Discounts and Premiums, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_726d4780-1398-4abd-a9d5-3a0c63972155_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_75ae0172-ca40-400a-867f-4d05383baf5c_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ac5ccb19-aa3a-419a-a66f-256444494660_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_953513d5-32fd-4728-8038-a128f0e1ea4d_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_4d6eb454-1d1d-418a-a87a-e5ce85e2ef8a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_df270444-0e53-41ed-b9af-edee539bbb51_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesPublicWarrantExercises_365cbefd-4ea9-4034-af26-c4c94590883a_terseLabel_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesPublicWarrantExercises" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public Warrants exercises (Note 14) (in shares)</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesPublicWarrantExercises_label_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesPublicWarrantExercises" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Public Warrant Exercises</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesPublicWarrantExercises_documentation_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesPublicWarrantExercises" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Public Warrant Exercises</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesPublicWarrantExercises" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesPublicWarrantExercises"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_StockIssuedDuringPeriodSharesPublicWarrantExercises" xlink:to="lab_stem_StockIssuedDuringPeriodSharesPublicWarrantExercises" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_e9d9f1af-a56d-4c6b-83f6-cf3233264e7a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_c7b475e9-d028-4d73-9934-1011aeb51031_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_97c2b821-0a13-45ea-9c30-2f36c301b3ce_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_4187ccb4-a7fa-4a36-8ed8-c8deba775a25_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion price, percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent_6ea196c3-0ccf-4c22-8c99-a198a2a68069_totalLabel_en-US" xlink:label="lab_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent_label_en-US" xlink:label="lab_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Debt Component</link:label>
    <link:label id="lab_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent_documentation_en-US" xlink:label="lab_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Debt Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent" xlink:to="lab_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b37e6256-16a3-4c35-9551-12c88472784f_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average shares used in computing net loss per share to Stem common shareholders, diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_21977231-d99f-4aa6-bca6-367e1fae31a1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Variable Interest Entities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Variable Interest Entities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll_0ef5ca8f-5b6a-4f7a-8f4d-90cef8cc3816_terseLabel_en-US" xlink:label="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued payroll</link:label>
    <link:label id="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll_label_en-US" xlink:label="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Payroll</link:label>
    <link:label id="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll_documentation_en-US" xlink:label="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Payroll</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll" xlink:to="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_0c5f3cdb-9af7-4c7e-a3c8-fc97ac15cc82_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity component</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Carrying Amount of Equity Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:to="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_f63e5300-2cbc-48a4-92d5-a0c1595c55ea_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial ownership</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_fbcc4076-5d32-4480-a44a-b55bdb59f7a4_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:to="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers_a16c2de8-45ff-4876-b72c-2caa31420d4d_terseLabel_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Upfront payments received from customers</link:label>
    <link:label id="lab_stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers_label_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Upfront Payments Received From Customers</link:label>
    <link:label id="lab_stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers_documentation_en-US" xlink:label="lab_stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Upfront Payments Received From Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers" xlink:href="stem-20221231.xsd#stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers" xlink:to="lab_stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_e97715b3-6a89-483e-8556-c9db978711c8_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, $0.0001 par value; 1,000,000 shares authorized as of December&#160;31, 2022 and December&#160;31, 2021, respectively; 0 shares issued and outstanding as of December&#160;31, 2022 and December&#160;31, 2021, respectively</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_bba03257-117d-43a0-ae73-52c6535514fc_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_ddfb105b-f0ae-45b5-86ec-0ff914dcee0c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Outstanding Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_b73e4c13-0800-4245-982d-a23be1a703d9_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_93a4d2d2-77f7-459f-9423-f4df70df0698_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_741618e1-2989-47d8-a8b1-a4d5963bf3c1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_a2b04308-d840-42db-a00a-0ae4d00c101f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_7b34f6fc-9345-4489-a21e-ef2f270d37c0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised_f14ee795-3993-441d-8ea6-9e390d191b85_terseLabel_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of shares upon exercise of stock options and warrants</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised_label_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Common And Preferred Stock Upon Stock Options And Warrants Exercised</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised_documentation_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Common And Preferred Stock Upon Stock Options And Warrants Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" xlink:to="lab_stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationNonproduction_b2c151bb-95bf-461f-a403-6fabc1bb010f_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationNonproduction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_DepreciationNonproduction_label_en-US" xlink:label="lab_us-gaap_DepreciationNonproduction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationNonproduction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationNonproduction" xlink:to="lab_us-gaap_DepreciationNonproduction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_d27b3500-e6be-4ed2-9100-f3eef6da481f_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STOCK-BASED COMPENSATION</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_StockIssuedDuringPeriodValuePublicWarrantExercises_ef70b685-bf53-4e47-9f27-2716f99f25b0_terseLabel_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValuePublicWarrantExercises" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public Warrants exercises (Note 14)</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodValuePublicWarrantExercises_label_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValuePublicWarrantExercises" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Public Warrant Exercises</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodValuePublicWarrantExercises_documentation_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValuePublicWarrantExercises" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Public Warrant Exercises</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValuePublicWarrantExercises" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValuePublicWarrantExercises"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_StockIssuedDuringPeriodValuePublicWarrantExercises" xlink:to="lab_stem_StockIssuedDuringPeriodValuePublicWarrantExercises" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_76c93e59-a278-438b-b540-903b73b82e01_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable allowance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_1373e53c-e380-4723-8cc5-b3939c573d43_terseLabel_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Backlog</link:label>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_label_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Order or Production Backlog [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrderOrProductionBacklogMember" xlink:to="lab_us-gaap_OrderOrProductionBacklogMember" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants_19697525-5381-4fb8-bc4f-ba14cf71b6cb_terseLabel_en-US" xlink:label="lab_stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of warrants</link:label>
    <link:label id="lab_stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants_label_en-US" xlink:label="lab_stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation Change in Fair Value Warrants</link:label>
    <link:label id="lab_stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants_documentation_en-US" xlink:label="lab_stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation Change in Fair Value Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants" xlink:href="stem-20221231.xsd#stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants" xlink:to="lab_stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ConversionOfConvertibleNoteUponMerger_b837bb5a-26f1-4b8a-91f9-66c8ca58e8e6_terseLabel_en-US" xlink:label="lab_stem_ConversionOfConvertibleNoteUponMerger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of convertible notes upon Merger</link:label>
    <link:label id="lab_stem_ConversionOfConvertibleNoteUponMerger_label_en-US" xlink:label="lab_stem_ConversionOfConvertibleNoteUponMerger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion Of Convertible Note Upon Merger</link:label>
    <link:label id="lab_stem_ConversionOfConvertibleNoteUponMerger_documentation_en-US" xlink:label="lab_stem_ConversionOfConvertibleNoteUponMerger" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion Of Convertible Note Upon Merger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ConversionOfConvertibleNoteUponMerger" xlink:href="stem-20221231.xsd#stem_ConversionOfConvertibleNoteUponMerger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ConversionOfConvertibleNoteUponMerger" xlink:to="lab_stem_ConversionOfConvertibleNoteUponMerger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_26b84101-281b-4597-b2ab-1b4d3749e2c2_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership_8b9d1086-6a6c-4625-ab29-a4fece170d6f_terseLabel_en-US" xlink:label="lab_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant shareholder threshold used for determining exercise price</link:label>
    <link:label id="lab_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership_label_en-US" xlink:label="lab_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement, By Share-Based Payment Award, Significant Shareholder Threshold Percentage Ownership</link:label>
    <link:label id="lab_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership_documentation_en-US" xlink:label="lab_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement, By Share-Based Payment Award, Significant Shareholder Threshold Percentage Ownership</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership" xlink:href="stem-20221231.xsd#stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership" xlink:to="lab_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_1890d490-2fd3-4019-91d0-23872687ce09_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_3bb4c3ac-1c13-45c2-8662-aaf2db3f6352_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_CustomerEMember_67dc9b6e-eb54-4336-8902-f4896d37d5e6_terseLabel_en-US" xlink:label="lab_stem_CustomerEMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer E</link:label>
    <link:label id="lab_stem_CustomerEMember_label_en-US" xlink:label="lab_stem_CustomerEMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer E [Member]</link:label>
    <link:label id="lab_stem_CustomerEMember_documentation_en-US" xlink:label="lab_stem_CustomerEMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer E</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerEMember" xlink:href="stem-20221231.xsd#stem_CustomerEMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_CustomerEMember" xlink:to="lab_stem_CustomerEMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_721b6796-a094-4e7e-a0ff-f2643dcd7ec9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of AlsoEnergy, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_d478fd07-063d-40a7-974e-13c5f8a25ea0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_65981b0a-4c91-418d-9bbf-02a9cdbcd36b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period One</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_4b4350da-5601-4ff6-8fa0-34fbb947d4e6_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesExchangeOfWarrants_d86a3d3f-59e3-46ea-8dc8-915ec4735228_terseLabel_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesExchangeOfWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange of warrants into common stock (Note 14) (in shares)</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesExchangeOfWarrants_label_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesExchangeOfWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Exchange Of Warrants</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesExchangeOfWarrants_documentation_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesExchangeOfWarrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Exchange Of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesExchangeOfWarrants" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesExchangeOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_StockIssuedDuringPeriodSharesExchangeOfWarrants" xlink:to="lab_stem_StockIssuedDuringPeriodSharesExchangeOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_d41764f7-70b7-47d2-8034-11211ec60dbb_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_2056396a-3147-4b36-887c-0deba97359ae_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_cdc29871-6907-4853-b211-7f133ccbefbe_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_9011f383-283d-4fab-bde3-271fc9c61d56_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_781c7fc2-fa36-4bb2-a3e1-22200a802da5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche Two</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetRetirementObligationAccretionExpense_6253b253-0a91-40ef-8bdc-faa0a01ad15f_terseLabel_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationAccretionExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion expense</link:label>
    <link:label id="lab_us-gaap_AssetRetirementObligationAccretionExpense_label_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationAccretionExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Retirement Obligation, Accretion Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationAccretionExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationAccretionExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetRetirementObligationAccretionExpense" xlink:to="lab_us-gaap_AssetRetirementObligationAccretionExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1b8a7282-faad-440c-b526-4ff39afd2ae3_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_74ac42bb-34e3-4101-8b7b-4469e73e29c8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of warrant liability and embedded derivative</link:label>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_dd2d2b72-075b-40d3-81ab-f3527500cf39_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Gain) loss from fair value adjustment</link:label>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_label_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Adjustment of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAdjustmentOfWarrants" xlink:to="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_5e243d3e-e45a-45bb-b814-eb7efe7eb1a8_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_cd1519fe-b34a-4e87-9aa4-1235b6fc235c_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_1abda926-4f00-4591-94ab-531a8ad9c52b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_7b706e64-68dd-4d81-b8e5-38b0a49852c0_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesCurrent_8a5b3890-ec53-4243-b2de-0431267e93b4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Sundry Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermNotesPayable_444c9b02-099f-4c0e-8e4c-fb2f94ca699a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable, noncurrent</link:label>
    <link:label id="lab_us-gaap_LongTermNotesPayable_label_en-US" xlink:label="lab_us-gaap_LongTermNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermNotesPayable" xlink:to="lab_us-gaap_LongTermNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesTable_7d4f339b-9bcd-4401-9ed9-3526043e222a_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Table]</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesTable_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesTable" xlink:to="lab_us-gaap_MarketableSecuritiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrentAndNoncurrent_c7b8a36f-b87f-4a96-89f6-e0b1627bcaff_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccountsPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtInstrumentUnamortizedDiscountEquityComponent_2fbfc47e-2216-4e66-9444-e3dfb65e611b_terseLabel_en-US" xlink:label="lab_stem_DebtInstrumentUnamortizedDiscountEquityComponent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Purchaser&#8217;s Debt Discount</link:label>
    <link:label id="lab_stem_DebtInstrumentUnamortizedDiscountEquityComponent_label_en-US" xlink:label="lab_stem_DebtInstrumentUnamortizedDiscountEquityComponent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount, Equity Component</link:label>
    <link:label id="lab_stem_DebtInstrumentUnamortizedDiscountEquityComponent_documentation_en-US" xlink:label="lab_stem_DebtInstrumentUnamortizedDiscountEquityComponent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount, Equity Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountEquityComponent" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountEquityComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtInstrumentUnamortizedDiscountEquityComponent" xlink:to="lab_stem_DebtInstrumentUnamortizedDiscountEquityComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_CustomerDMember_f9750697-0a81-4f16-bd8c-873ac418984c_terseLabel_en-US" xlink:label="lab_stem_CustomerDMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer D</link:label>
    <link:label id="lab_stem_CustomerDMember_label_en-US" xlink:label="lab_stem_CustomerDMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer D [Member]</link:label>
    <link:label id="lab_stem_CustomerDMember_documentation_en-US" xlink:label="lab_stem_CustomerDMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer D</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerDMember" xlink:href="stem-20221231.xsd#stem_CustomerDMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_CustomerDMember" xlink:to="lab_stem_CustomerDMember" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_A2028ConvertibleNotesMember_b1cf1863-9186-4f27-ac81-9e821f94ab96_terseLabel_en-US" xlink:label="lab_stem_A2028ConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2028 Convertible Notes</link:label>
    <link:label id="lab_stem_A2028ConvertibleNotesMember_label_en-US" xlink:label="lab_stem_A2028ConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2028 Convertible Notes [Member]</link:label>
    <link:label id="lab_stem_A2028ConvertibleNotesMember_documentation_en-US" xlink:label="lab_stem_A2028ConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2028 Convertible Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember" xlink:href="stem-20221231.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_A2028ConvertibleNotesMember" xlink:to="lab_stem_A2028ConvertibleNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_3470d1ab-3a29-45b4-8777-58456cde4803_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total remaining performance obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4ae2658c-95e5-4227-b652-f105bfe85424_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_2ebfbd2d-1b3e-4443-910b-8fdf787b2c02_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other expense, net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_1cf7a39d-76ae-4af8-b9d8-a8fe9b744e64_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ProjectAssetsNoncurrent_4d9078ed-5e6e-4a7c-8a5b-0a4e46d02855_terseLabel_en-US" xlink:label="lab_stem_ProjectAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project assets</link:label>
    <link:label id="lab_stem_ProjectAssetsNoncurrent_label_en-US" xlink:label="lab_stem_ProjectAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project Assets, Noncurrent</link:label>
    <link:label id="lab_stem_ProjectAssetsNoncurrent_documentation_en-US" xlink:label="lab_stem_ProjectAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProjectAssetsNoncurrent" xlink:href="stem-20221231.xsd#stem_ProjectAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ProjectAssetsNoncurrent" xlink:to="lab_stem_ProjectAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_000f5d40-0fec-490f-b885-82c3685b02f2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_692704d4-1255-4819-89f4-4127bab971d2_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireMachineryAndEquipment_35b4e545-74a1-4b60-b59b-7df2aec3b268_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMachineryAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of energy storage systems</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireMachineryAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMachineryAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Machinery and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMachineryAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireMachineryAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireMachineryAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquireMachineryAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_CustomerFMember_7af39dcc-f120-490e-a885-edda390e02e4_terseLabel_en-US" xlink:label="lab_stem_CustomerFMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer F</link:label>
    <link:label id="lab_stem_CustomerFMember_label_en-US" xlink:label="lab_stem_CustomerFMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer F [Member]</link:label>
    <link:label id="lab_stem_CustomerFMember_documentation_en-US" xlink:label="lab_stem_CustomerFMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer F</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerFMember" xlink:href="stem-20221231.xsd#stem_CustomerFMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_CustomerFMember" xlink:to="lab_stem_CustomerFMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_1b9d4451-25c7-413a-a1d6-11034cdf9d8e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value, options vested and exercisable</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ConversionOfWarrantsUponMerger_cf9655dd-e2b2-4743-8638-3dac8d8dd732_terseLabel_en-US" xlink:label="lab_stem_ConversionOfWarrantsUponMerger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of warrants upon Merger</link:label>
    <link:label id="lab_stem_ConversionOfWarrantsUponMerger_label_en-US" xlink:label="lab_stem_ConversionOfWarrantsUponMerger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion Of Warrants Upon Merger</link:label>
    <link:label id="lab_stem_ConversionOfWarrantsUponMerger_documentation_en-US" xlink:label="lab_stem_ConversionOfWarrantsUponMerger" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion Of Warrants Upon Merger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ConversionOfWarrantsUponMerger" xlink:href="stem-20221231.xsd#stem_ConversionOfWarrantsUponMerger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ConversionOfWarrantsUponMerger" xlink:to="lab_stem_ConversionOfWarrantsUponMerger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_194bbc52-73af-453f-930e-11eddf3dc0de_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer match amount</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8d3706fd-927e-498b-9fbe-353f426e1452_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_f3647ed5-5d8a-4494-bbec-bc153457f28e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivablesNetCurrent" xlink:to="lab_us-gaap_OtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_31e2e04d-6eca-4224-ae04-817d6a0bf0f3_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_728ef819-8f64-4030-b829-003aa38c492b_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases_a82d6e46-173f-4598-9e9a-f13345db8497_terseLabel_en-US" xlink:label="lab_stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of capacity usage for financing of hardware purchases</link:label>
    <link:label id="lab_stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases_label_en-US" xlink:label="lab_stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Percent Of Capacity Usage For Hardware Purchases</link:label>
    <link:label id="lab_stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases_documentation_en-US" xlink:label="lab_stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Percent Of Capacity Usage For Hardware Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases" xlink:href="stem-20221231.xsd#stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases" xlink:to="lab_stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_19de3945-f077-495a-b1b4-4c414cbecd14_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_PrepaidWarrantyPolicyPolicyTextBlock_1ef71da9-5536-49db-a6b4-2311e2b9f813_terseLabel_en-US" xlink:label="lab_stem_PrepaidWarrantyPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid warranty</link:label>
    <link:label id="lab_stem_PrepaidWarrantyPolicyPolicyTextBlock_label_en-US" xlink:label="lab_stem_PrepaidWarrantyPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Warranty, Policy [Policy Text Block]</link:label>
    <link:label id="lab_stem_PrepaidWarrantyPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_stem_PrepaidWarrantyPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Warranty, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PrepaidWarrantyPolicyPolicyTextBlock" xlink:href="stem-20221231.xsd#stem_PrepaidWarrantyPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_PrepaidWarrantyPolicyPolicyTextBlock" xlink:to="lab_stem_PrepaidWarrantyPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_07f5f5e1-b078-4601-9776-9b85a89cd059_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (decrease) increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_AgencyBondsMember_04d46a68-2b3d-4eb9-b19d-5d2096902063_terseLabel_en-US" xlink:label="lab_stem_AgencyBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agency bonds</link:label>
    <link:label id="lab_stem_AgencyBondsMember_label_en-US" xlink:label="lab_stem_AgencyBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agency Bonds [Member]</link:label>
    <link:label id="lab_stem_AgencyBondsMember_documentation_en-US" xlink:label="lab_stem_AgencyBondsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agency Bonds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AgencyBondsMember" xlink:href="stem-20221231.xsd#stem_AgencyBondsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_AgencyBondsMember" xlink:to="lab_stem_AgencyBondsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_EquityMethodInvestmentNumberOfCompaniesFormed_40d2dc49-2886-42b1-a37c-91757ec41e9b_terseLabel_en-US" xlink:label="lab_stem_EquityMethodInvestmentNumberOfCompaniesFormed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of companies formed</link:label>
    <link:label id="lab_stem_EquityMethodInvestmentNumberOfCompaniesFormed_label_en-US" xlink:label="lab_stem_EquityMethodInvestmentNumberOfCompaniesFormed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Number Of Companies Formed</link:label>
    <link:label id="lab_stem_EquityMethodInvestmentNumberOfCompaniesFormed_documentation_en-US" xlink:label="lab_stem_EquityMethodInvestmentNumberOfCompaniesFormed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Number Of Companies Formed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EquityMethodInvestmentNumberOfCompaniesFormed" xlink:href="stem-20221231.xsd#stem_EquityMethodInvestmentNumberOfCompaniesFormed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_EquityMethodInvestmentNumberOfCompaniesFormed" xlink:to="lab_stem_EquityMethodInvestmentNumberOfCompaniesFormed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_81b89783-77fa-4acc-9305-a4d0d68dcb6b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciable assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_5565c390-1580-4f21-b126-99bdb37600af_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_c188a149-dc57-408e-8ea9-1a0a893f20b9_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f40f84be-e28d-4892-9733-64569d4f5dc5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_78df6125-ae81-40bd-bd34-6e64a7c63d8b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_2ad2903a-c5b6-4df4-be52-7a86ed3b5caa_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate purchase price</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_eb49fcf1-74ee-4a65-b410-45844fe04567_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_74a9716e-3a0f-4803-9a13-359b8fe495c2_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentrations of Credit Risk and Other Uncertainties</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature_981f6cfc-f2c9-45d3-85c6-9c2b9ec62b2f_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognition of beneficial conversion feature related to convertible notes</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_cc395875-efcf-4b17-ad4d-8e228c298035_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_c632a453-e646-45be-af3e-a807d154e73f_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_682d85da-1256-494d-866b-3e50cdc858ba_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_71a87ed5-7daf-4397-975f-5f42a6eafbfc_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfOngoingProject_116d0bf9-0c15-47ee-8966-d21bea8bdb5b_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfOngoingProject" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment loss of project assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfOngoingProject_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfOngoingProject" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Ongoing Project</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfOngoingProject" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfOngoingProject"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfOngoingProject" xlink:to="lab_us-gaap_ImpairmentOfOngoingProject" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtInstrumentDebtDiscountEffectivePercentage_2ba0f01f-0996-4e4d-a789-5a86129aeb0a_terseLabel_en-US" xlink:label="lab_stem_DebtInstrumentDebtDiscountEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt discount, percent</link:label>
    <link:label id="lab_stem_DebtInstrumentDebtDiscountEffectivePercentage_label_en-US" xlink:label="lab_stem_DebtInstrumentDebtDiscountEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Debt Discount, Effective Percentage</link:label>
    <link:label id="lab_stem_DebtInstrumentDebtDiscountEffectivePercentage_documentation_en-US" xlink:label="lab_stem_DebtInstrumentDebtDiscountEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Debt Discount, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentDebtDiscountEffectivePercentage" xlink:href="stem-20221231.xsd#stem_DebtInstrumentDebtDiscountEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtInstrumentDebtDiscountEffectivePercentage" xlink:to="lab_stem_DebtInstrumentDebtDiscountEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_473a2864-394f-4963-9e59-7220a654f827_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_AccruedPayablesCurrent_59472ac9-70b6-43eb-8f1a-01e81f113258_terseLabel_en-US" xlink:label="lab_stem_AccruedPayablesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued payables</link:label>
    <link:label id="lab_stem_AccruedPayablesCurrent_label_en-US" xlink:label="lab_stem_AccruedPayablesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Payables, Current</link:label>
    <link:label id="lab_stem_AccruedPayablesCurrent_documentation_en-US" xlink:label="lab_stem_AccruedPayablesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Payables, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AccruedPayablesCurrent" xlink:href="stem-20221231.xsd#stem_AccruedPayablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_AccruedPayablesCurrent" xlink:to="lab_stem_AccruedPayablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_0aa5326a-cc1d-4ba7-820b-3b41452d1f46_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Loss Per Share Attributable to Common Stockholders</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_78a274f8-ba9e-4703-b40b-ec1049ddc13e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_6aaacb7c-b603-4c22-a43f-31a14e1884f2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of equity method investment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0993dd89-76ed-4df7-81d9-af60221ab36c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted, weighted-average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_20082df8-4f59-4e96-b2f4-a35813976af1_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_cddfcf4a-f977-41a7-8d9d-31b68e07a44d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_6556ba7e-2716-4221-83ba-5688ab987d87_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings from equity method investments</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DeferredTaxAssetsLeasingArrangements_949f2d6c-e107-4fbc-aa63-da764c2d06df_terseLabel_en-US" xlink:label="lab_stem_DeferredTaxAssetsLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_stem_DeferredTaxAssetsLeasingArrangements_label_en-US" xlink:label="lab_stem_DeferredTaxAssetsLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Leasing Arrangements</link:label>
    <link:label id="lab_stem_DeferredTaxAssetsLeasingArrangements_documentation_en-US" xlink:label="lab_stem_DeferredTaxAssetsLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DeferredTaxAssetsLeasingArrangements" xlink:href="stem-20221231.xsd#stem_DeferredTaxAssetsLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DeferredTaxAssetsLeasingArrangements" xlink:to="lab_stem_DeferredTaxAssetsLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_392ff0e8-5aae-4bef-b218-c7cee3ae88bd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Computation of Basic and Diluted Net Loss Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_918049b6-550b-43a4-904e-d8ef0fbf2402_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal_a409371f-467a-4304-92be-94d49061fc42_terseLabel_en-US" xlink:label="lab_stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed interest rate, added back to principal</link:label>
    <link:label id="lab_stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal_label_en-US" xlink:label="lab_stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage, Added Back To Principal</link:label>
    <link:label id="lab_stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal_documentation_en-US" xlink:label="lab_stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage, Added Back To Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal" xlink:href="stem-20221231.xsd#stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal" xlink:to="lab_stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCosts_e25850db-863e-442a-98ef-41b03dea6178_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred costs with suppliers</link:label>
    <link:label id="lab_us-gaap_DeferredCosts_label_en-US" xlink:label="lab_us-gaap_DeferredCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCosts" xlink:to="lab_us-gaap_DeferredCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_497926e9-a708-4f70-85f2-088241efae6d_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due within one year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation_ac7bc0c7-4d77-4ba8-96db-41622f5478fa_terseLabel_en-US" xlink:label="lab_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of foreign currency translation</link:label>
    <link:label id="lab_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation_label_en-US" xlink:label="lab_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Accumulated Effect Of Foreign Currency Translation</link:label>
    <link:label id="lab_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation_documentation_en-US" xlink:label="lab_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Accumulated Effect Of Foreign Currency Translation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation" xlink:href="stem-20221231.xsd#stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation" xlink:to="lab_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e233222-38c2-4689-bbec-ff48a7209d9c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bbde6fdf-4a08-4686-b51e-4e57fcde8835_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_2a6c9a97-5e2a-41b0-b24f-15b70054a618_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_cc607ecc-684f-453f-90ef-75208230a59e_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_UnbilledReceivablesNoncurrent_1e1fa2c3-9cd9-4136-be7c-57e635ab420e_terseLabel_en-US" xlink:label="lab_stem_UnbilledReceivablesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled receivables, net</link:label>
    <link:label id="lab_stem_UnbilledReceivablesNoncurrent_label_en-US" xlink:label="lab_stem_UnbilledReceivablesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Receivables, Noncurrent</link:label>
    <link:label id="lab_stem_UnbilledReceivablesNoncurrent_documentation_en-US" xlink:label="lab_stem_UnbilledReceivablesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Receivables, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_UnbilledReceivablesNoncurrent" xlink:href="stem-20221231.xsd#stem_UnbilledReceivablesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_UnbilledReceivablesNoncurrent" xlink:to="lab_stem_UnbilledReceivablesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_437fddc3-c8e6-4052-b11d-4a601da20096_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity, Primary Beneficiary</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity, Primary Beneficiary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_EnergyStorageSystemsMember_7a124db3-5f0c-44c3-84e5-87ebb4a43e4b_terseLabel_en-US" xlink:label="lab_stem_EnergyStorageSystemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Storage Systems</link:label>
    <link:label id="lab_stem_EnergyStorageSystemsMember_label_en-US" xlink:label="lab_stem_EnergyStorageSystemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Storage Systems [Member]</link:label>
    <link:label id="lab_stem_EnergyStorageSystemsMember_documentation_en-US" xlink:label="lab_stem_EnergyStorageSystemsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Storage Systems</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EnergyStorageSystemsMember" xlink:href="stem-20221231.xsd#stem_EnergyStorageSystemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_EnergyStorageSystemsMember" xlink:to="lab_stem_EnergyStorageSystemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_8ac3317a-bcfb-4e7d-927f-a52b0d962626_terseLabel_en-US" xlink:label="lab_stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due between one to two years</link:label>
    <link:label id="lab_stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_label_en-US" xlink:label="lab_stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Two</link:label>
    <link:label id="lab_stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_documentation_en-US" xlink:label="lab_stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" xlink:href="stem-20221231.xsd#stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" xlink:to="lab_stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_b162f38b-a7ed-4461-8deb-08d3963c0b98_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_IncreaseDecreaseInAssetRetirementCostsAndObligations_b2c20100-a4b6-4b05-8d92-92426f685959_terseLabel_en-US" xlink:label="lab_stem_IncreaseDecreaseInAssetRetirementCostsAndObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in asset retirement costs and asset retirement obligation</link:label>
    <link:label id="lab_stem_IncreaseDecreaseInAssetRetirementCostsAndObligations_label_en-US" xlink:label="lab_stem_IncreaseDecreaseInAssetRetirementCostsAndObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Asset Retirement Costs And Obligations</link:label>
    <link:label id="lab_stem_IncreaseDecreaseInAssetRetirementCostsAndObligations_documentation_en-US" xlink:label="lab_stem_IncreaseDecreaseInAssetRetirementCostsAndObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Asset Retirement Costs And Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInAssetRetirementCostsAndObligations" xlink:href="stem-20221231.xsd#stem_IncreaseDecreaseInAssetRetirementCostsAndObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_IncreaseDecreaseInAssetRetirementCostsAndObligations" xlink:to="lab_stem_IncreaseDecreaseInAssetRetirementCostsAndObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_92c48a89-5588-4337-9842-4bfac9551eae_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ce905687-1ef1-4cce-9a5e-a3528e41de90_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_CustomerBMember_bb89191e-5619-46b7-b93c-765f549ac7a3_terseLabel_en-US" xlink:label="lab_stem_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer B</link:label>
    <link:label id="lab_stem_CustomerBMember_label_en-US" xlink:label="lab_stem_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer B [Member]</link:label>
    <link:label id="lab_stem_CustomerBMember_documentation_en-US" xlink:label="lab_stem_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer B</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerBMember" xlink:href="stem-20221231.xsd#stem_CustomerBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_CustomerBMember" xlink:to="lab_stem_CustomerBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_c54484a6-467e-408e-be05-feb504dcefb8_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_SouthAmericaCentralAmericaAndUnitedStatesMember_e411b791-e2ec-4577-9341-5236764870f8_terseLabel_en-US" xlink:label="lab_stem_SouthAmericaCentralAmericaAndUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">South America, Central America, And United States</link:label>
    <link:label id="lab_stem_SouthAmericaCentralAmericaAndUnitedStatesMember_label_en-US" xlink:label="lab_stem_SouthAmericaCentralAmericaAndUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">South America, Central America, And United States [Member]</link:label>
    <link:label id="lab_stem_SouthAmericaCentralAmericaAndUnitedStatesMember_documentation_en-US" xlink:label="lab_stem_SouthAmericaCentralAmericaAndUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">South America, Central America, And United States</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SouthAmericaCentralAmericaAndUnitedStatesMember" xlink:href="stem-20221231.xsd#stem_SouthAmericaCentralAmericaAndUnitedStatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_SouthAmericaCentralAmericaAndUnitedStatesMember" xlink:to="lab_stem_SouthAmericaCentralAmericaAndUnitedStatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_db5c800b-5e90-4f4f-a2b2-913a21a7041d_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt, Excluding Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ProjectAssetsPolicyPolicyTextBlock_79e2a394-a4ae-40a7-9447-6ceac930caf3_terseLabel_en-US" xlink:label="lab_stem_ProjectAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project Assets</link:label>
    <link:label id="lab_stem_ProjectAssetsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_stem_ProjectAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project Assets, Policy [Policy Text Block]</link:label>
    <link:label id="lab_stem_ProjectAssetsPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_stem_ProjectAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project Assets, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProjectAssetsPolicyPolicyTextBlock" xlink:href="stem-20221231.xsd#stem_ProjectAssetsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ProjectAssetsPolicyPolicyTextBlock" xlink:to="lab_stem_ProjectAssetsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_edcfc15d-0ca1-4915-9717-190ef1fb25bf_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of securities into common stock</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_d73b5d1c-10bb-48a6-86af-ee70250e3af3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Summarizes the Purchase Price as a part of the Acquisition</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_e2ee7f73-a71c-4014-b7b4-d068e6da0cd7_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0209e552-808b-4df7-b79b-c9893e1c8d29_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_06de1bb2-c98b-4942-95c8-7440dae445d3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_7078646f-f9d4-455a-81b6-1229e2b41af3_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_b2b26ebb-22b5-49c6-b603-921d29797b17_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_74ec870f-2581-44f7-8fd3-3f9b021552ef_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable - customer</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_SelfGenerationIncentiveProgramDepositsNoncurrent_022b6866-90e5-4881-a6bb-19bba7e3c824_terseLabel_en-US" xlink:label="lab_stem_SelfGenerationIncentiveProgramDepositsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self-generation incentive program deposits</link:label>
    <link:label id="lab_stem_SelfGenerationIncentiveProgramDepositsNoncurrent_label_en-US" xlink:label="lab_stem_SelfGenerationIncentiveProgramDepositsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self Generation Incentive Program Deposits, Noncurrent</link:label>
    <link:label id="lab_stem_SelfGenerationIncentiveProgramDepositsNoncurrent_documentation_en-US" xlink:label="lab_stem_SelfGenerationIncentiveProgramDepositsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self Generation Incentive Program Deposits, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SelfGenerationIncentiveProgramDepositsNoncurrent" xlink:href="stem-20221231.xsd#stem_SelfGenerationIncentiveProgramDepositsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_SelfGenerationIncentiveProgramDepositsNoncurrent" xlink:to="lab_stem_SelfGenerationIncentiveProgramDepositsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_CompaniaDePetroleosDeChileCopecSAMember_815d1cb6-d9fe-4395-9900-f0b06e18e386_terseLabel_en-US" xlink:label="lab_stem_CompaniaDePetroleosDeChileCopecSAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COPEC</link:label>
    <link:label id="lab_stem_CompaniaDePetroleosDeChileCopecSAMember_label_en-US" xlink:label="lab_stem_CompaniaDePetroleosDeChileCopecSAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compania de Petroleos de Chile Copec S.A. [Member]</link:label>
    <link:label id="lab_stem_CompaniaDePetroleosDeChileCopecSAMember_documentation_en-US" xlink:label="lab_stem_CompaniaDePetroleosDeChileCopecSAMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compania de Petroleos de Chile Copec S.A.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CompaniaDePetroleosDeChileCopecSAMember" xlink:href="stem-20221231.xsd#stem_CompaniaDePetroleosDeChileCopecSAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_CompaniaDePetroleosDeChileCopecSAMember" xlink:to="lab_stem_CompaniaDePetroleosDeChileCopecSAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetRetirementObligationRevisionOfEstimate_c9d2f007-cd4b-423e-9869-d6097b353036_terseLabel_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationRevisionOfEstimate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement cost revaluation</link:label>
    <link:label id="lab_us-gaap_AssetRetirementObligationRevisionOfEstimate_label_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationRevisionOfEstimate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Retirement Obligation, Revision of Estimate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationRevisionOfEstimate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationRevisionOfEstimate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetRetirementObligationRevisionOfEstimate" xlink:to="lab_us-gaap_AssetRetirementObligationRevisionOfEstimate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_4268f312-d9d8-4ec4-8845-ff0a95ba32bf_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption price, percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_54c7e7ce-7abf-420a-8585-2cf3563990d8_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total financial assets</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_e93b447d-a8a4-4f69-a457-7cc0fddfbf4e_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightLineItems_524f8bd6-0f5e-4c41-b02d-609942059ed5_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="lab_us-gaap_ClassOfWarrantOrRightLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_23fc846d-efd1-41f0-9883-01e08bd18c71_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LEASES</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_aaa44732-49e2-4c15-8605-94fc14cb76e4_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of internal-use software</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_2926330b-1bfb-4426-a54e-55e7fb7f1db6_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_df73710b-522b-445b-b8b5-c33c3e0e35da_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restricted Stock Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_7298cc42-6efe-4e3a-8154-3b0d70b9ea5d_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_47fea14f-cbd6-4b59-8326-c840e684b9d0_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares_cd88f876-29c6-4463-a35a-0b3d5544834f_terseLabel_en-US" xlink:label="lab_stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange transaction (in shares)</link:label>
    <link:label id="lab_stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares_label_en-US" xlink:label="lab_stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Increase (Decrease) Due To Exchange, Shares</link:label>
    <link:label id="lab_stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares_documentation_en-US" xlink:label="lab_stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Increase (Decrease) Due To Exchange, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares" xlink:href="stem-20221231.xsd#stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares" xlink:to="lab_stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_eddc26b5-e813-4dbb-aa50-ec078a8475ef_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_8bffd167-37a0-4526-a28f-14d0507abb98_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment_71ea6a75-0d0b-4b99-8a8f-894f6193e2a2_terseLabel_en-US" xlink:label="lab_stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Working capital adjustment</link:label>
    <link:label id="lab_stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment_label_en-US" xlink:label="lab_stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Working Capital Adjustment</link:label>
    <link:label id="lab_stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment_documentation_en-US" xlink:label="lab_stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Working Capital Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" xlink:href="stem-20221231.xsd#stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" xlink:to="lab_stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_22101515-f69d-4191-9aac-75732ac3fb81_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_7d169bea-4e40-46cb-9a8c-1573d4fcd6de_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_c7539544-9234-4973-80d0-c14c121717ae_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_cea47a95-582a-4217-ba6c-da065e3ffcfa_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Negative cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilities_2eff242e-020d-4b1a-a7fe-b96e89e62d0d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilities_label_en-US" xlink:label="lab_us-gaap_OtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilities" xlink:to="lab_us-gaap_OtherLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets_7d4c57e1-bb65-4968-9272-f5e8b6e3ab3f_terseLabel_en-US" xlink:label="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets_label_en-US" xlink:label="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Leases Right-Of-Use Assets</link:label>
    <link:label id="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets_documentation_en-US" xlink:label="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Leases Right-Of-Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets" xlink:to="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_241789d5-e411-470c-986b-36ba7d7231d5_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_642fe99b-0260-4431-b0e1-971addc573a9_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_3c63cc37-0129-41e0-a236-27d8e5e68cbe_terseLabel_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificate of deposits</link:label>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_label_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of Deposit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CertificatesOfDepositMember" xlink:to="lab_us-gaap_CertificatesOfDepositMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromContributionsFromAffiliates_7013362e-e39e-4dd5-ae3b-373208c8a89b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromContributionsFromAffiliates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net contributions from Merger and PIPE financing, net of transaction costs of $58,061</link:label>
    <link:label id="lab_us-gaap_ProceedsFromContributionsFromAffiliates_label_en-US" xlink:label="lab_us-gaap_ProceedsFromContributionsFromAffiliates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Contributions from Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributionsFromAffiliates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromContributionsFromAffiliates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromContributionsFromAffiliates" xlink:to="lab_us-gaap_ProceedsFromContributionsFromAffiliates" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_TaxCreditCarryforwardsSubjectToExpiration_7c864daf-307a-4dc1-9c2d-54bffa3947be_terseLabel_en-US" xlink:label="lab_stem_TaxCreditCarryforwardsSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax credit carryforward, subject to expiration</link:label>
    <link:label id="lab_stem_TaxCreditCarryforwardsSubjectToExpiration_label_en-US" xlink:label="lab_stem_TaxCreditCarryforwardsSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforwards, Subject To Expiration</link:label>
    <link:label id="lab_stem_TaxCreditCarryforwardsSubjectToExpiration_documentation_en-US" xlink:label="lab_stem_TaxCreditCarryforwardsSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforwards, Subject To Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_TaxCreditCarryforwardsSubjectToExpiration" xlink:href="stem-20221231.xsd#stem_TaxCreditCarryforwardsSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_TaxCreditCarryforwardsSubjectToExpiration" xlink:to="lab_stem_TaxCreditCarryforwardsSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_de18c35c-a5e0-4c48-a40a-07a8fda7764e_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_610fad4e-71c3-4dd7-bfb3-58ef58f50a76_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Issued, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_5fb1139d-e297-49a9-8c5c-be8494ee0988_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of outstanding shares acquired</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_a79a9860-8912-4b46-a271-f1b871eefc37_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder_1fd889dc-2728-4da3-80af-4a77b067938a_terseLabel_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cancellation of exchange transaction by shareholder (in shares)</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder_label_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period Shares, Cancellation of Exchange Transaction by Shareholder</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder_documentation_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period Shares, Cancellation of Exchange Transaction by Shareholder</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder" xlink:to="lab_stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_f7fc0da2-8985-47a0-8861-5226f6d0e583_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expense and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_ea4bac3e-b48e-4fdf-a0b3-41ac3c633832_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Energy Storage Systems, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_bc645dbd-35f3-4e07-a1e0-5eb415b0aebd_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_af8c3fe7-80aa-4b12-8083-e0fc31506ba1_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3a0466a7-94a8-46e1-bef4-a6ae10841675_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of RSUs Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_ece078fd-a46b-480a-a3cb-066588c3a149_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CountryRegion_81503b34-6eb0-4a2d-b575-8e5a8e8fad56_terseLabel_en-US" xlink:label="lab_dei_CountryRegion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Country Region</link:label>
    <link:label id="lab_dei_CountryRegion_label_en-US" xlink:label="lab_dei_CountryRegion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Country Region</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CountryRegion" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CountryRegion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CountryRegion" xlink:to="lab_dei_CountryRegion" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_StockBasedCompensationCapitalizedToInternalUseSoftware_ec66e2ad-79d4-4d27-bdbf-f88fdaa14334_terseLabel_en-US" xlink:label="lab_stem_StockBasedCompensationCapitalizedToInternalUseSoftware" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation capitalized to internal-use software</link:label>
    <link:label id="lab_stem_StockBasedCompensationCapitalizedToInternalUseSoftware_label_en-US" xlink:label="lab_stem_StockBasedCompensationCapitalizedToInternalUseSoftware" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation Capitalized To Internal-Use Software</link:label>
    <link:label id="lab_stem_StockBasedCompensationCapitalizedToInternalUseSoftware_documentation_en-US" xlink:label="lab_stem_StockBasedCompensationCapitalizedToInternalUseSoftware" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation Capitalized To Internal-Use Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockBasedCompensationCapitalizedToInternalUseSoftware" xlink:href="stem-20221231.xsd#stem_StockBasedCompensationCapitalizedToInternalUseSoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_StockBasedCompensationCapitalizedToInternalUseSoftware" xlink:to="lab_stem_StockBasedCompensationCapitalizedToInternalUseSoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_ed8c0364-c853-4125-9883-a874b4376e25_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NOTES PAYABLE</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_e99fd63c-be30-4382-a448-ede83aa1c103_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CONVERTIBLE PROMISSORY NOTES</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_00064596-efc7-4dd8-8a5d-28ad0b28bc13_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassBMember_7436d0b6-89f9-40d1-bad5-24a42998d27b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class B</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_1641636f-12d3-42f8-ade7-db2d1c3f859e_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtInstrumentPrepaymentPenaltyFee_aacdd7fa-7331-4dbe-8761-d79ccbc235ba_terseLabel_en-US" xlink:label="lab_stem_DebtInstrumentPrepaymentPenaltyFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment penalties</link:label>
    <link:label id="lab_stem_DebtInstrumentPrepaymentPenaltyFee_label_en-US" xlink:label="lab_stem_DebtInstrumentPrepaymentPenaltyFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Prepayment Penalty Fee</link:label>
    <link:label id="lab_stem_DebtInstrumentPrepaymentPenaltyFee_documentation_en-US" xlink:label="lab_stem_DebtInstrumentPrepaymentPenaltyFee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Prepayment Penalty Fee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentPrepaymentPenaltyFee" xlink:href="stem-20221231.xsd#stem_DebtInstrumentPrepaymentPenaltyFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtInstrumentPrepaymentPenaltyFee" xlink:to="lab_stem_DebtInstrumentPrepaymentPenaltyFee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_c38c9c03-f4ff-4ecc-a9c1-cf39b6fa9bdb_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0473afaf-8a0a-4d09-a29b-3a85cdd56f2c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_a0f6c0ec-1455-40d6-a799-d68a03ed6d99_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business acquisition, equity interest Issued or issuable (in shares)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansPayableCurrent_9f858775-6d29-4b81-a81e-e60a709e9f92_terseLabel_en-US" xlink:label="lab_us-gaap_LoansPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing obligation, current portion</link:label>
    <link:label id="lab_us-gaap_LoansPayableCurrent_ab1f758c-ec74-4bc3-aa49-e1ad40b412d2_verboseLabel_en-US" xlink:label="lab_us-gaap_LoansPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing obligation, current portion</link:label>
    <link:label id="lab_us-gaap_LoansPayableCurrent_label_en-US" xlink:label="lab_us-gaap_LoansPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansPayableCurrent" xlink:to="lab_us-gaap_LoansPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MediumTermNotesMember_32dec170-984a-4fc4-9d15-6738437641d4_terseLabel_en-US" xlink:label="lab_us-gaap_MediumTermNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_us-gaap_MediumTermNotesMember_label_en-US" xlink:label="lab_us-gaap_MediumTermNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Medium-term Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MediumTermNotesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MediumTermNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MediumTermNotesMember" xlink:to="lab_us-gaap_MediumTermNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccretionExpenseIncludingAssetRetirementObligations_c896fe46-49f2-4e5e-bb17-1eb5381d3ae0_terseLabel_en-US" xlink:label="lab_us-gaap_AccretionExpenseIncludingAssetRetirementObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion of asset retirement obligations</link:label>
    <link:label id="lab_us-gaap_AccretionExpenseIncludingAssetRetirementObligations_label_en-US" xlink:label="lab_us-gaap_AccretionExpenseIncludingAssetRetirementObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion Expense, Including Asset Retirement Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionExpenseIncludingAssetRetirementObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionExpenseIncludingAssetRetirementObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionExpenseIncludingAssetRetirementObligations" xlink:to="lab_us-gaap_AccretionExpenseIncludingAssetRetirementObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_68eb3768-3b28-4a42-8a1a-136f15e4be32_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_9f875432-a3fc-427b-a069-6c961b44022d_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_cc2e6040-63be-45e3-b901-a53f16068957_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_b28d7a8e-0ddc-4c1a-9535-cc6174b49d9c_terseLabel_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legacy stock warrant exercises (Note 14)</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_label_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options And Warrants Exercised</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_documentation_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options And Warrants Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" xlink:to="lab_stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1d2bef2d-dcbb-4602-b1ec-67747b58e266_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_A2009EquityIncentivePlanMember_f2edd147-9dc8-4b8a-bb8f-5fac063e91c0_terseLabel_en-US" xlink:label="lab_stem_A2009EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2009 Equity Incentive Plan</link:label>
    <link:label id="lab_stem_A2009EquityIncentivePlanMember_label_en-US" xlink:label="lab_stem_A2009EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2009 Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_stem_A2009EquityIncentivePlanMember_documentation_en-US" xlink:label="lab_stem_A2009EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2009 Equity Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2009EquityIncentivePlanMember" xlink:href="stem-20221231.xsd#stem_A2009EquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_A2009EquityIncentivePlanMember" xlink:to="lab_stem_A2009EquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d1d79d20-616c-432f-b9cd-4b400ef3e803_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercised, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_5227a112-12b9-4cda-8b26-8dcf6459906f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_70dc6442-898e-4d80-b7ad-5f0f9d292cd0_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued payroll</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_df4b5fe8-325a-4b7b-89e9-aacd7ca9565d_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before benefit from (provision for) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_e355f71e-388e-48cf-aae4-5cfb3b62c131_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash interest expense, including interest expenses associated with debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_bcae1dae-cb8f-4f71-bd6e-4f44608817ca_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt discount and debt issuance cost</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_PublicWarrantsMember_83f4d465-1ea3-4a90-9e78-23250db5fc2c_terseLabel_en-US" xlink:label="lab_stem_PublicWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public Warrants</link:label>
    <link:label id="lab_stem_PublicWarrantsMember_label_en-US" xlink:label="lab_stem_PublicWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public Warrants [Member]</link:label>
    <link:label id="lab_stem_PublicWarrantsMember_documentation_en-US" xlink:label="lab_stem_PublicWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PublicWarrantsMember" xlink:href="stem-20221231.xsd#stem_PublicWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_PublicWarrantsMember" xlink:to="lab_stem_PublicWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_7a498d8f-68b0-4fb5-9b32-53defd164d5c_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NET LOSS PER SHARE</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_PartnershipHardwareAndServiceMember_e28638ed-4e9c-4b55-90e7-0ac64a674e78_terseLabel_en-US" xlink:label="lab_stem_PartnershipHardwareAndServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partnership Hardware And Service</link:label>
    <link:label id="lab_stem_PartnershipHardwareAndServiceMember_label_en-US" xlink:label="lab_stem_PartnershipHardwareAndServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partnership Hardware And Service [Member]</link:label>
    <link:label id="lab_stem_PartnershipHardwareAndServiceMember_documentation_en-US" xlink:label="lab_stem_PartnershipHardwareAndServiceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partnership Hardware And Service</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PartnershipHardwareAndServiceMember" xlink:href="stem-20221231.xsd#stem_PartnershipHardwareAndServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_PartnershipHardwareAndServiceMember" xlink:to="lab_stem_PartnershipHardwareAndServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_74f9c61d-60d6-4e90-93cf-8281c7f37106_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_83093514-8c71-4612-b265-5dad5cffd261_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8fb52116-34d1-43c5-ba1a-e794545431d4_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_80f068c5-7996-4e0b-9423-744c4f20e6f4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_9840d239-ba2b-4731-9691-9d6d8853e085_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_4d2b1b21-5790-4015-96d0-7c47ce4467d7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_92bc52e3-5be4-4519-ab8b-6bcfe4ad2ea8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Contingency [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Contingency [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyTable" xlink:to="lab_us-gaap_IncomeTaxContingencyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_3e015469-1fd7-4a62-b976-77699e569216_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished Goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_11445e5c-475f-4dcd-ae3b-52d22251db30_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Assets, Noncurrent</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Assets, Noncurrent [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesTextBlock_db676e22-14fc-4b2c-a2de-5c6fd5c54ff9_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Short-Term Investments</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesTextBlock_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesTextBlock" xlink:to="lab_us-gaap_MarketableSecuritiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_ecb3b721-fc75-43df-8bac-0e370a46c4ca_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_90192257-d9bf-41e7-8546-7caca083141a_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SHORT-TERM INVESTMENTS</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, and Short-Term Investments [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_1608560b-f3c9-4f2c-bdf7-8b86a12ab634_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_10ad96d9-2415-45d8-abe2-4681afa3a95c_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internally developed software</link:label>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareDevelopmentMember" xlink:to="lab_us-gaap_SoftwareDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOptionChangesInFairValueGainLoss1_6fcc3888-29cf-4a4a-b802-510acd977bdb_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOptionChangesInFairValueGainLoss1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of warrants and embedded derivatives</link:label>
    <link:label id="lab_us-gaap_FairValueOptionChangesInFairValueGainLoss1_label_en-US" xlink:label="lab_us-gaap_FairValueOptionChangesInFairValueGainLoss1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Option, Changes in Fair Value, Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOptionChangesInFairValueGainLoss1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1" xlink:to="lab_us-gaap_FairValueOptionChangesInFairValueGainLoss1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_950c9a4d-cf5b-48c9-8375-b576b6a89b9a_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_047676bb-0fd5-4aa9-a0d5-059064666bab_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_905fd3d2-e06a-4521-8a06-b67c3d05ccbb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_8aefb683-6dd9-45b3-9fdb-e1ed2c920f38_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncertain tax positions recognized</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_922b92a9-1207-42dc-9a37-090d0a9c0168_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_b83f69d5-9882-4e60-b844-a18bd18ab34d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetRetirementObligationsNoncurrent_4056a89a-2d19-4d59-a26e-9fa9b19063ee_terseLabel_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset retirement obligation</link:label>
    <link:label id="lab_us-gaap_AssetRetirementObligationsNoncurrent_label_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Retirement Obligations, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetRetirementObligationsNoncurrent" xlink:to="lab_us-gaap_AssetRetirementObligationsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_13268dae-bc06-4246-8d81-8b5c733f46b2_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cbd0e86c-0a60-40c0-b3ec-534493daed9c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_849aa3a3-f454-4c07-8e02-4b986840f06b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NOL carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_2613dc23-60f9-45d1-9af2-bed9d8c32a15_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Pre-Merger Convertible Promissory Notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:to="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesReverseRecapitalization_afa35f3a-b894-471d-9498-170935ffbf2d_terseLabel_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesReverseRecapitalization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merger and PIPE financing (Note 1) (in shares)</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesReverseRecapitalization_label_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesReverseRecapitalization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Reverse Recapitalization</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesReverseRecapitalization_documentation_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesReverseRecapitalization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Reverse Recapitalization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesReverseRecapitalization" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesReverseRecapitalization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_StockIssuedDuringPeriodSharesReverseRecapitalization" xlink:to="lab_stem_StockIssuedDuringPeriodSharesReverseRecapitalization" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtInstrumentPrepaidAmountPrincipal_05188ec0-002a-4858-b721-703e72f514ee_terseLabel_en-US" xlink:label="lab_stem_DebtInstrumentPrepaidAmountPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid principal</link:label>
    <link:label id="lab_stem_DebtInstrumentPrepaidAmountPrincipal_label_en-US" xlink:label="lab_stem_DebtInstrumentPrepaidAmountPrincipal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Prepaid Amount, Principal</link:label>
    <link:label id="lab_stem_DebtInstrumentPrepaidAmountPrincipal_documentation_en-US" xlink:label="lab_stem_DebtInstrumentPrepaidAmountPrincipal" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Prepaid Amount, Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentPrepaidAmountPrincipal" xlink:href="stem-20221231.xsd#stem_DebtInstrumentPrepaidAmountPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtInstrumentPrepaidAmountPrincipal" xlink:to="lab_stem_DebtInstrumentPrepaidAmountPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_7e1998ed-21e2-4faf-8da8-0003fe2b2cd5_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, noncurrent</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_18220311-87dd-4d71-883b-f04571701599_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_291b375b-c112-4a79-9147-634a4b38659b_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life, options vested and exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityDisclosureTextBlock_6bd5e936-e090-49a9-a52d-368ccf0fd909_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPECIAL PURPOSE ENTITIES</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:to="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchMember_92a35d82-2084-47a0-b41f-a5038a9f77a8_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research Tax Credit Carryforward</link:label>
    <link:label id="lab_us-gaap_ResearchMember_label_en-US" xlink:label="lab_us-gaap_ResearchMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research Tax Credit Carryforward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchMember" xlink:to="lab_us-gaap_ResearchMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_ca60c54d-f22e-4f2b-9956-14c99da9a327_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding RSUs</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_e04873f5-94ab-48ca-96da-4452c4a3c8bc_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSU</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CL_1ca45a3b-6819-4eda-bc86-9920ea2689b2_terseLabel_en-US" xlink:label="lab_country_CL" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CHILE</link:label>
    <link:label id="lab_country_CL_label_en-US" xlink:label="lab_country_CL" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CHILE</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CL" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CL"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CL" xlink:to="lab_country_CL" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_91ea9651-0f72-4bb9-a771-97dd9f8d1f2f_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_cbb383f6-f5e7-427a-9dbd-329fd9f0be7f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive loss:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ProceedsFromStockOptionsAndWarrantsExercised_5186144d-9e80-4cf7-ba36-36a735866240_terseLabel_en-US" xlink:label="lab_stem_ProceedsFromStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from exercise of stock options and warrants</link:label>
    <link:label id="lab_stem_ProceedsFromStockOptionsAndWarrantsExercised_label_en-US" xlink:label="lab_stem_ProceedsFromStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Stock Options And Warrants Exercised</link:label>
    <link:label id="lab_stem_ProceedsFromStockOptionsAndWarrantsExercised_documentation_en-US" xlink:label="lab_stem_ProceedsFromStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Stock Options And Warrants Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProceedsFromStockOptionsAndWarrantsExercised" xlink:href="stem-20221231.xsd#stem_ProceedsFromStockOptionsAndWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ProceedsFromStockOptionsAndWarrantsExercised" xlink:to="lab_stem_ProceedsFromStockOptionsAndWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_766c8586-3775-4852-8286-9f280cf0bd07_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e7a39485-a191-401f-b906-184318de98e4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_6fe124a6-d0a4-444d-933b-125a48add1ef_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_2f5f910c-f69f-42a8-a9e6-fa1b8a0e286a_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense for intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_ae79f267-96b8-4dea-83f4-45626fd2f189_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_5d863d68-419f-4479-b628-221345ac4157_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_4dfe5e80-956b-4608-829c-93cc313c8719_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_cbf0a419-0036-4457-a47e-408e27da0a76_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ConvertiblePromissoryNotesMember_5c5b652a-38f5-4f94-b4bf-edb050b45329_terseLabel_en-US" xlink:label="lab_stem_ConvertiblePromissoryNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Promissory Notes</link:label>
    <link:label id="lab_stem_ConvertiblePromissoryNotesMember_label_en-US" xlink:label="lab_stem_ConvertiblePromissoryNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Promissory Notes [Member]</link:label>
    <link:label id="lab_stem_ConvertiblePromissoryNotesMember_documentation_en-US" xlink:label="lab_stem_ConvertiblePromissoryNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Promissory Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ConvertiblePromissoryNotesMember" xlink:href="stem-20221231.xsd#stem_ConvertiblePromissoryNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ConvertiblePromissoryNotesMember" xlink:to="lab_stem_ConvertiblePromissoryNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_01656312-d5f6-4418-b881-565c778ce7b8_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_03707c96-ab13-443e-b2e6-4cd836eb28ea_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_50ab536c-47c3-49fd-831f-7d52c3f9638a_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_ea51ef1a-fadf-4ee9-83fe-a470260c04b0_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Stem's stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_43749a0a-02cd-4222-8c26-085d204d7ab3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Remaining Performance Obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_1a92e35a-8d94-4ba3-8b3c-385f99e6e094_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax credit carryforward</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_2f8dc4ab-9291-4c13-b2c0-6a453c3c30b7_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use asset obtained in exchange for lease liability</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1641ccd4-525a-47a5-9ae8-f8528fdb98d7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs forfeited, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_57741640-124f-4b7e-889f-e714c61bc1a8_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_568cfbee-6019-4e11-b2e8-e411fdfc68cd_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_cabf0e48-a004-453b-b67d-bb733567dbd1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_0bc5935d-bf47-4f17-95cb-9c25be012ea6_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred incremental costs of obtaining a contract</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetRetirementObligationsPolicy_b9b54daa-db93-4835-953d-6109ea525351_terseLabel_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Retirement Obligations</link:label>
    <link:label id="lab_us-gaap_AssetRetirementObligationsPolicy_label_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Retirement Obligation [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetRetirementObligationsPolicy" xlink:to="lab_us-gaap_AssetRetirementObligationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_0571d5bf-a958-49ed-88c3-d52b26686dfe_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of stock, number of shares Issued in transaction (in shares)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9d9fd116-674c-4eba-9fab-b68297a42141_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_0b1a00ad-02ba-43ca-99e3-cb6cb7c59a0d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Miscellaneous, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_eec93eb9-bce5-42dc-9644-c51448cd57e9_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sales of available-for-sale investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_49e93fc1-328b-4b3d-8ef0-f4cc6ec72859_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_7a11bcf4-6d12-48a0-a928-3b62f744ba3b_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining unrecognized stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_PaymentsForCappedCallOptions_098d38f9-7f2c-452a-969e-d44ed38dfeea_negatedLabel_en-US" xlink:label="lab_stem_PaymentsForCappedCallOptions" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of capped call options</link:label>
    <link:label id="lab_stem_PaymentsForCappedCallOptions_label_en-US" xlink:label="lab_stem_PaymentsForCappedCallOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Capped Call Options</link:label>
    <link:label id="lab_stem_PaymentsForCappedCallOptions_documentation_en-US" xlink:label="lab_stem_PaymentsForCappedCallOptions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Capped Call Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PaymentsForCappedCallOptions" xlink:href="stem-20221231.xsd#stem_PaymentsForCappedCallOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_PaymentsForCappedCallOptions" xlink:to="lab_stem_PaymentsForCappedCallOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_710c50fc-f026-4127-a8ee-8340795cb1fb_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_78b54fb9-a439-483d-95dd-aedc919c5cd4_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Lease Information</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentIncreaseAccruedInterest_2e26a8dd-2b59-4c10-b8ed-7d60b4279962_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentIncreaseAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, increase, accrued interest</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentIncreaseAccruedInterest_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentIncreaseAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Increase, Accrued Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentIncreaseAccruedInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentIncreaseAccruedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentIncreaseAccruedInterest" xlink:to="lab_us-gaap_DebtInstrumentIncreaseAccruedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_f680a4d9-e4f9-41b0-bbd7-abfa49ff2b42_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_aab770a5-0f1c-4e2d-a31d-fb192d5bc599_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs vested, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7ea470f6-1e17-4300-a11d-9d9c62a85d93_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_c5800a84-aa56-4642-8b4d-36d0aefc3575_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock issued upon business combination (Note&#160;6)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_dc2d69d3-6ff3-4596-8543-6ee253838043_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities, noncurrent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_ae07c605-2ee4-4448-bef2-3b6842c18a88_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_481ee86d-8399-4eee-bea1-cad3baa1b90d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowances of $3,879 and $91 as of December&#160;31, 2022 and December&#160;31, 2021, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_HardwareMember_4c455a59-fabd-4fee-9b91-03c7092179f9_terseLabel_en-US" xlink:label="lab_stem_HardwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hardware revenue</link:label>
    <link:label id="lab_stem_HardwareMember_label_en-US" xlink:label="lab_stem_HardwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hardware [Member]</link:label>
    <link:label id="lab_stem_HardwareMember_documentation_en-US" xlink:label="lab_stem_HardwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hardware</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HardwareMember" xlink:href="stem-20221231.xsd#stem_HardwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_HardwareMember" xlink:to="lab_stem_HardwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtFairValueDisclosures_c0b5e01d-b147-434b-8548-fd32ed8ccc00_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding principal</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtFairValueDisclosures_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Fair Value Disclosures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:to="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_824f5886-3bee-4252-bc62-c906514dbccd_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMinorityShareholders_9cf6fa8b-ccce-48c9-a2e9-cadf61aec08b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment from non-controlling interests</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMinorityShareholders_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMinorityShareholders" xlink:to="lab_us-gaap_ProceedsFromMinorityShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfPrivatePlacement_b836a636-ba22-42e6-abc2-a86954e0fd21_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash &#8212; PIPE (as described below)</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfPrivatePlacement_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Private Placement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfPrivatePlacement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_7fe744bd-2b6d-46c2-85c3-05f18150b350_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_f092cffb-e7a5-440c-959d-fcba9b9c4f62_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options expired, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_HostCustomerArrangementsMember_65d90407-0a1b-4316-aaa7-3545ab86f064_terseLabel_en-US" xlink:label="lab_stem_HostCustomerArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Host Customer Arrangements</link:label>
    <link:label id="lab_stem_HostCustomerArrangementsMember_label_en-US" xlink:label="lab_stem_HostCustomerArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Host Customer Arrangements [Member]</link:label>
    <link:label id="lab_stem_HostCustomerArrangementsMember_documentation_en-US" xlink:label="lab_stem_HostCustomerArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Host Customer Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HostCustomerArrangementsMember" xlink:href="stem-20221231.xsd#stem_HostCustomerArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_HostCustomerArrangementsMember" xlink:to="lab_stem_HostCustomerArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_b7ffe8d6-5d72-41bb-a36b-2f910a0fa4d8_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_af0827ee-b8d0-42de-a880-ee41806b8e8f_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:to="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_aed15d98-42d2-4569-8a7a-59a0309cadc5_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_EnergyStorageSystemsPlacedIntoServiceMember_1d9c43ac-5761-44e4-a049-be4f339fa7ba_terseLabel_en-US" xlink:label="lab_stem_EnergyStorageSystemsPlacedIntoServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy storage systems placed into service</link:label>
    <link:label id="lab_stem_EnergyStorageSystemsPlacedIntoServiceMember_label_en-US" xlink:label="lab_stem_EnergyStorageSystemsPlacedIntoServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Storage Systems Placed Into Service [Member]</link:label>
    <link:label id="lab_stem_EnergyStorageSystemsPlacedIntoServiceMember_documentation_en-US" xlink:label="lab_stem_EnergyStorageSystemsPlacedIntoServiceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Storage Systems Placed Into Service</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EnergyStorageSystemsPlacedIntoServiceMember" xlink:href="stem-20221231.xsd#stem_EnergyStorageSystemsPlacedIntoServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_EnergyStorageSystemsPlacedIntoServiceMember" xlink:to="lab_stem_EnergyStorageSystemsPlacedIntoServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_11cec9d7-daff-4b83-8732-bc0b6015a586_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs outstanding, ending of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_f14fa44b-96ff-4479-93b2-380dc57234ec_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_ac3ed0cf-ea75-471b-aaef-e7dd713f6808_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other expense, net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCurrent_19bdfbf9-9858-4144-83cd-3b42f0b9e085_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred costs with suppliers</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCurrent" xlink:to="lab_us-gaap_DeferredCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_SPVTwoSPVIIIAndSPVFourMember_22e82e98-a8dd-4534-9b63-c67a3acbdd3c_terseLabel_en-US" xlink:label="lab_stem_SPVTwoSPVIIIAndSPVFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPV II, SPV III, And SPV IV</link:label>
    <link:label id="lab_stem_SPVTwoSPVIIIAndSPVFourMember_label_en-US" xlink:label="lab_stem_SPVTwoSPVIIIAndSPVFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPV Two, SPV III, And SPV Four [Member]</link:label>
    <link:label id="lab_stem_SPVTwoSPVIIIAndSPVFourMember_documentation_en-US" xlink:label="lab_stem_SPVTwoSPVIIIAndSPVFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPV Two, SPV III, And SPV Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVTwoSPVIIIAndSPVFourMember" xlink:href="stem-20221231.xsd#stem_SPVTwoSPVIIIAndSPVFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_SPVTwoSPVIIIAndSPVFourMember" xlink:to="lab_stem_SPVTwoSPVIIIAndSPVFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_38c8bead-b064-4382-8a5a-1d200699eb68_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Loss</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_3eedc70f-e772-4c48-ad1c-857307e60208_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasuryBillSecuritiesMember_d92f7b0c-3e0f-4b8b-ae97-e61e8dc2497a_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasuryBillSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury bills</link:label>
    <link:label id="lab_us-gaap_USTreasuryBillSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasuryBillSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury Bill Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBillSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBillSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasuryBillSecuritiesMember" xlink:to="lab_us-gaap_USTreasuryBillSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2a8be222-2627-448f-a6c8-b1ec0f488625_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetRetirementObligationDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Retirement Obligation Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetRetirementObligationDisclosureAbstract" xlink:to="lab_us-gaap_AssetRetirementObligationDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_df8532c1-b529-442d-b038-4a9e0d7b4eb5_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_3d4cd672-694a-457c-a723-8f2508459309_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_7263847b-0f1f-49b4-bcbe-620fd9311ecf_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_3268f974-4160-4b6e-b656-be9279aefe53_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_4b29ad98-63f8-481d-8a61-4a3a4edbdd99_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Activity Under the Plan</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_0e3df8f3-97ec-4582-825e-e3dba6c2fa9e_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_bb3bb39b-5488-41c7-9528-d7f51f16bc0b_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Adopted Accounting Standards And Recently Issued Accounting Standards</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_16121db5-2756-4bac-b4c1-a1aff6e28b72_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue_0d3f9a0f-b1c4-4c7d-9335-f233be4df228_terseLabel_en-US" xlink:label="lab_stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange transaction (Note 13)</link:label>
    <link:label id="lab_stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue_label_en-US" xlink:label="lab_stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Increase (Decrease) Due To Exchange, Value</link:label>
    <link:label id="lab_stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue_documentation_en-US" xlink:label="lab_stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Increase (Decrease) Due To Exchange, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue" xlink:href="stem-20221231.xsd#stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue" xlink:to="lab_stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_65f34a22-2953-4595-87e5-4e5869b22609_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services and other revenue</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DerivativeCappedCallTransactionCosts_3f41eed4-7c4c-4fc8-ba48-3b87119e100d_terseLabel_en-US" xlink:label="lab_stem_DerivativeCappedCallTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of capped calls</link:label>
    <link:label id="lab_stem_DerivativeCappedCallTransactionCosts_label_en-US" xlink:label="lab_stem_DerivativeCappedCallTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Capped Call Transaction Costs</link:label>
    <link:label id="lab_stem_DerivativeCappedCallTransactionCosts_documentation_en-US" xlink:label="lab_stem_DerivativeCappedCallTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Capped Call Transaction Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DerivativeCappedCallTransactionCosts" xlink:href="stem-20221231.xsd#stem_DerivativeCappedCallTransactionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DerivativeCappedCallTransactionCosts" xlink:to="lab_stem_DerivativeCappedCallTransactionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_12815378-9c80-4fac-a40d-75b890a8f90a_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_b5284f63-29a8-4d60-94cf-0558e510ad01_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GOODWILL AND INTANGIBLE ASSETS, NET</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasuryBondSecuritiesMember_c2ff5272-42a2-4893-874b-e58d7fd866f8_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasuryBondSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. government bonds</link:label>
    <link:label id="lab_us-gaap_USTreasuryBondSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasuryBondSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury Bond Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBondSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasuryBondSecuritiesMember" xlink:to="lab_us-gaap_USTreasuryBondSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_0b27919e-1f3d-4dc8-8900-75dfa6c5dfb3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Storage Systems, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_c5c90bf8-8801-48de-81e8-baff1e794aea_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_08a9fb6e-ff7b-4fc4-b384-d9f666fc14c1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_bc3568be-2bf6-495c-a833-f276ee2145d4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_d13f578f-89f1-4a07-ba95-11ee2583f02f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_3dbdc312-c34f-4618-bfb4-216ab96c9e36_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment loss of energy storage systems</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment, Long-Lived Asset, Held-for-Use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_6e3088f9-7471-49de-aa42-34873225cf8b_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_524ec4ed-e451-48eb-84b7-6a3b344af886_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_SPVThreeMember_ff586421-5670-4a89-9761-f3f09a2c1deb_terseLabel_en-US" xlink:label="lab_stem_SPVThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPV III</link:label>
    <link:label id="lab_stem_SPVThreeMember_label_en-US" xlink:label="lab_stem_SPVThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPV Three [Member]</link:label>
    <link:label id="lab_stem_SPVThreeMember_documentation_en-US" xlink:label="lab_stem_SPVThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SPV Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVThreeMember" xlink:href="stem-20221231.xsd#stem_SPVThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_SPVThreeMember" xlink:to="lab_stem_SPVThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_b759b4a0-eda8-4fdb-9330-d53d50b37f74_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercised, intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_28e5976d-f66c-4621-bb79-44cdeb76c205_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average shares used in computing net loss per share to Stem common shareholders, diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0fbb18e3-3829-44fb-bab8-f341d09b2b00_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average number of shares outstanding used to compute net loss per share attributable to common stockholders, diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_c7f3c362-41c8-4b3f-96bf-9261bb9a5877_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueReverseRecapitalization_63cc09a4-ab1e-45a1-a051-2b848a20a143_terseLabel_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueReverseRecapitalization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merger and PIPE financing (Note 1)</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueReverseRecapitalization_label_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueReverseRecapitalization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Reverse Recapitalization</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueReverseRecapitalization_documentation_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueReverseRecapitalization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Reverse Recapitalization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueReverseRecapitalization" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueReverseRecapitalization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_StockIssuedDuringPeriodValueReverseRecapitalization" xlink:to="lab_stem_StockIssuedDuringPeriodValueReverseRecapitalization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_0c227fe7-3b37-4d7f-bf9b-8d57a69c979e_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected term (years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent_6aded8c7-9a74-44fc-af15-8a20d58e2cba_terseLabel_en-US" xlink:label="lab_stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-deductible interest expense</link:label>
    <link:label id="lab_stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent_label_en-US" xlink:label="lab_stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Interest Expense, Percent</link:label>
    <link:label id="lab_stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent_documentation_en-US" xlink:label="lab_stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Interest Expense, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent" xlink:href="stem-20221231.xsd#stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent" xlink:to="lab_stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_c7c7fe3d-dc3e-4018-9b64-86fda23d8ebe_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_ad17b88a-2c5d-4628-ac9f-02cf5cb16653_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_71605103-3749-4ea4-8e98-1d8f62340687_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross" xlink:to="lab_us-gaap_DeferredFinanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d456d53a-9e33-4e71-bd91-66676ba7603b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs granted, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_29dd07d9-4a4a-4ea5-ad72-d5aabe76ccea_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueExchangeOfWarrants_a7eddc88-c482-468c-90f9-e71eb4da10e7_terseLabel_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueExchangeOfWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange of warrants into common stock (Note 14)</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueExchangeOfWarrants_label_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueExchangeOfWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Exchange Of Warrants</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodValueExchangeOfWarrants_documentation_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodValueExchangeOfWarrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Exchange Of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueExchangeOfWarrants" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueExchangeOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_StockIssuedDuringPeriodValueExchangeOfWarrants" xlink:to="lab_stem_StockIssuedDuringPeriodValueExchangeOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_a6a0b53c-c5cc-48d6-9558-550bcca7b5a9_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt financing coming due within the next 12 months</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturities, Repayments of Principal in Next Rolling 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_0ab507bc-4019-4d6b-ab45-5b39ee5299c5_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_A2020CreditAgreementMember_f0a3cf43-2ad2-4437-9a1e-e266d751f04a_terseLabel_en-US" xlink:label="lab_stem_A2020CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Credit Agreement</link:label>
    <link:label id="lab_stem_A2020CreditAgreementMember_label_en-US" xlink:label="lab_stem_A2020CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Credit Agreement [Member]</link:label>
    <link:label id="lab_stem_A2020CreditAgreementMember_documentation_en-US" xlink:label="lab_stem_A2020CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2020CreditAgreementMember" xlink:href="stem-20221231.xsd#stem_A2020CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_A2020CreditAgreementMember" xlink:to="lab_stem_A2020CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_4058565c-05ba-4cd9-aae2-81062fb9188f_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_22e81bbb-48c2-4670-bdef-901d0d4f2f79_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock warrants for services (Note 14)</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Warrant Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_88605427-5e50-4e69-8baf-283186feb6d1_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) attributable to common stockholders, basic</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsTextBlock_f0f55c5b-ea0e-4d3d-832f-9c19e2a38ea5_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_c3669c5b-fa12-4718-b9db-8e1c0e9dba7b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_bc460768-e960-4512-9db8-1f502571cb5a_verboseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment in VIEs</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_808b0629-39a8-4b5c-8fb5-43b9aba3cce1_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total equity method investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_0e50db27-f075-49b1-a338-100bc29e6c79_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_c5cef5ea-1d71-402b-b7e8-51e61ecc3208_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of energy storage systems in accounts payable</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_000e9fc7-01ef-4c22-a782-7ffd683070a1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock_49ae5f8d-5175-472a-9381-b2dee97913c9_terseLabel_en-US" xlink:label="lab_stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs with Suppliers</link:label>
    <link:label id="lab_stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock_label_en-US" xlink:label="lab_stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs With Suppliers, Policy [Policy Text Block]</link:label>
    <link:label id="lab_stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs With Suppliers, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock" xlink:href="stem-20221231.xsd#stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock" xlink:to="lab_stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_2c78813d-2231-4de3-bdf1-3f69ab4884fd_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_39fefcea-5d33-474f-9530-c6b281a10bff_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_564e8314-8b84-48f1-b4a5-109dfb04b2df_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrent_9a3e8acc-f6c9-4d06-bcfb-d6479400b3d7_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities, due to related parties</link:label>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:to="lab_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_A2021CreditAgreementMember_e49be91e-3de2-4310-a375-631cba42570c_terseLabel_en-US" xlink:label="lab_stem_A2021CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Credit Agreement</link:label>
    <link:label id="lab_stem_A2021CreditAgreementMember_label_en-US" xlink:label="lab_stem_A2021CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Credit Agreement [Member]</link:label>
    <link:label id="lab_stem_A2021CreditAgreementMember_documentation_en-US" xlink:label="lab_stem_A2021CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2021CreditAgreementMember" xlink:href="stem-20221231.xsd#stem_A2021CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_A2021CreditAgreementMember" xlink:to="lab_stem_A2021CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_5c3851bb-83ce-4fdf-9e02-23c5deb5e7f0_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_6add44b5-1556-49d5-a38b-3d78fab68e53_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities (includes $687 and $306 due to related parties as of December&#160;31, 2022 and December&#160;31, 2021, respectively)</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_e20a6768-75ea-48f3-b584-0fd9788366cb_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_4e474f93-61d8-451e-bcfb-3e085e87e98d_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ClassOfWarrantOrRightWarrantsIssued_0ff16e6f-382b-412f-88e8-53982c9097b8_terseLabel_en-US" xlink:label="lab_stem_ClassOfWarrantOrRightWarrantsIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants issued (in shares)</link:label>
    <link:label id="lab_stem_ClassOfWarrantOrRightWarrantsIssued_label_en-US" xlink:label="lab_stem_ClassOfWarrantOrRightWarrantsIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class Of Warrant Or Right, Warrants Issued</link:label>
    <link:label id="lab_stem_ClassOfWarrantOrRightWarrantsIssued_documentation_en-US" xlink:label="lab_stem_ClassOfWarrantOrRightWarrantsIssued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class Of Warrant Or Right, Warrants Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ClassOfWarrantOrRightWarrantsIssued" xlink:href="stem-20221231.xsd#stem_ClassOfWarrantOrRightWarrantsIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ClassOfWarrantOrRightWarrantsIssued" xlink:to="lab_stem_ClassOfWarrantOrRightWarrantsIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_4cf41f96-d5dd-413a-b3cd-fedf1934c7a9_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_47c80543-fa74-46b4-bed6-e8ae30e6c61b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of notes payable</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfNotesPayable" xlink:to="lab_us-gaap_RepaymentsOfNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_eddc36cd-54cc-454a-9646-23451efdbf62_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent_23793d18-4fa0-4e38-8657-137b5278a886_totalLabel_en-US" xlink:label="lab_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent_label_en-US" xlink:label="lab_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Equity Component</link:label>
    <link:label id="lab_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent_documentation_en-US" xlink:label="lab_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Equity Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent" xlink:to="lab_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_937f7ad7-0159-4591-af2c-f70d25754746_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Assets Acquired and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9d907b2f-7088-4703-93f8-8936b86227f9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_732ec13f-ef55-41b4-adee-ec9d83dbad3a_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2bb62bb7-43bf-45be-81ce-5840946fef53_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding, end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward_1326625d-2d37-4d55-ac8f-6f61fa43a6e6_terseLabel_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward_label_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward" xlink:to="lab_us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_ad22ee5a-a3a2-4390-9493-c59b19a492fe_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_b15ed852-8fb9-45ad-85e2-c4d2cffc3a37_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_a2a059a0-b842-47a7-a554-0596320d2837_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State tax</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_7f42147c-f0f9-4024-9c88-689bc4b7d4d1_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total energy storage systems, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_43082e23-f817-4bbc-a460-feb7e2135fcb_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy storage systems, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_13b0e9c7-4f40-477a-ba49-6deabea20d90_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9012d29b-d0d9-408e-a03b-f6379324c841_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6bdd1d6a-4c24-4f4a-9a17-5527b83cc7f0_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DebtInstrumentPrepaidAmountPrincipalAndInterest_c7350e28-db19-4122-89df-0bd15e7a18e8_terseLabel_en-US" xlink:label="lab_stem_DebtInstrumentPrepaidAmountPrincipalAndInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid principal and interest</link:label>
    <link:label id="lab_stem_DebtInstrumentPrepaidAmountPrincipalAndInterest_label_en-US" xlink:label="lab_stem_DebtInstrumentPrepaidAmountPrincipalAndInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Prepaid Amount, Principal And Interest</link:label>
    <link:label id="lab_stem_DebtInstrumentPrepaidAmountPrincipalAndInterest_documentation_en-US" xlink:label="lab_stem_DebtInstrumentPrepaidAmountPrincipalAndInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Prepaid Amount, Principal And Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentPrepaidAmountPrincipalAndInterest" xlink:href="stem-20221231.xsd#stem_DebtInstrumentPrepaidAmountPrincipalAndInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DebtInstrumentPrepaidAmountPrincipalAndInterest" xlink:to="lab_stem_DebtInstrumentPrepaidAmountPrincipalAndInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_204b9958-7a16-45e0-b17a-6bf3bde529b9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Useful Lives of Intangible Assets Acquired</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ExchangeOfWarrantsForCommonStock_55c2e44b-1b6b-48ba-a617-d7da79f1069d_terseLabel_en-US" xlink:label="lab_stem_ExchangeOfWarrantsForCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange of warrants for common stock</link:label>
    <link:label id="lab_stem_ExchangeOfWarrantsForCommonStock_label_en-US" xlink:label="lab_stem_ExchangeOfWarrantsForCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange of Warrants for Common Stock</link:label>
    <link:label id="lab_stem_ExchangeOfWarrantsForCommonStock_documentation_en-US" xlink:label="lab_stem_ExchangeOfWarrantsForCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange of Warrants for Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ExchangeOfWarrantsForCommonStock" xlink:href="stem-20221231.xsd#stem_ExchangeOfWarrantsForCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ExchangeOfWarrantsForCommonStock" xlink:to="lab_stem_ExchangeOfWarrantsForCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_67814fd2-68bd-4d65-82ac-2b194ceabb51_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOtherNet_ff478526-7447-47ea-88bc-c12e9fc5615c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOtherNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Other, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableOtherPayablesMember_f14def7d-25ec-4bb0-9015-914f07ec8f95_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable</link:label>
    <link:label id="lab_us-gaap_NotesPayableOtherPayablesMember_label_en-US" xlink:label="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Other Payables [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableOtherPayablesMember" xlink:to="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_6bd3bd89-53c1-4d23-a1d0-d2ff601208c7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6598f40e-920c-4b47-a2b3-e0548f938beb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_93aa748f-ba4b-4181-8e2c-e29de37bebe8_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value of debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_75d35c39-0ef1-4a7b-823c-ffdb4343917d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DerivativeInitialStrikePrice_c840938f-354d-436f-9228-47157faaf0c9_terseLabel_en-US" xlink:label="lab_stem_DerivativeInitialStrikePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial strike price (in dollars per share)</link:label>
    <link:label id="lab_stem_DerivativeInitialStrikePrice_label_en-US" xlink:label="lab_stem_DerivativeInitialStrikePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Initial Strike Price</link:label>
    <link:label id="lab_stem_DerivativeInitialStrikePrice_documentation_en-US" xlink:label="lab_stem_DerivativeInitialStrikePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Initial Strike Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DerivativeInitialStrikePrice" xlink:href="stem-20221231.xsd#stem_DerivativeInitialStrikePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DerivativeInitialStrikePrice" xlink:to="lab_stem_DerivativeInitialStrikePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ProjectAssetsPercentTransferredToCustomer_02c6cddc-9dd5-4e82-a757-a7947674f95e_terseLabel_en-US" xlink:label="lab_stem_ProjectAssetsPercentTransferredToCustomer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of project assets, membership interest</link:label>
    <link:label id="lab_stem_ProjectAssetsPercentTransferredToCustomer_label_en-US" xlink:label="lab_stem_ProjectAssetsPercentTransferredToCustomer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project Assets, Percent Transferred To Customer</link:label>
    <link:label id="lab_stem_ProjectAssetsPercentTransferredToCustomer_documentation_en-US" xlink:label="lab_stem_ProjectAssetsPercentTransferredToCustomer" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project Assets, Percent Transferred To Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProjectAssetsPercentTransferredToCustomer" xlink:href="stem-20221231.xsd#stem_ProjectAssetsPercentTransferredToCustomer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ProjectAssetsPercentTransferredToCustomer" xlink:to="lab_stem_ProjectAssetsPercentTransferredToCustomer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_80c72658-b2c4-4404-a63d-62c34a96b7ef_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of stock (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_3eabeaef-efcb-4e13-89e7-9f927c25e2e9_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:to="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_68325c34-1eef-4915-bc13-53323f058d85_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_86f382e6-bf1a-454c-b5a6-d29750200c2c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_ea1eacbf-5e53-4f5b-beba-639a9cc47d61_terseLabel_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares available for future issuance under the 2021 Equity Incentive Plan</link:label>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_label_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockCompensationPlanMember" xlink:to="lab_us-gaap_StockCompensationPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_06f6630f-a411-4dbc-80ec-f8fe674cad08_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7c6b69c3-8210-4f09-bff7-98a42e029fa3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognized related to amounts that were included in beginning balance of deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_2190221b-432b-4eb3-abed-fe36dcdd7cb2_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_5d289937-accc-44c0-9761-27aab4834c22_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_44165bdb-8691-431c-8f0d-cad45a620b09_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_ab3594b9-3444-4c32-bde4-2d54a6141213_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reporting units</link:label>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_label_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reporting Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportingUnits" xlink:to="lab_us-gaap_NumberOfReportingUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_eb968faf-2ba1-49a4-88ef-18f7682d805d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Amortization Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_e1a60831-3ec4-4371-8d68-384a31305c4e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_aaf994ab-1063-4833-bfb4-83538cd44b31_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_f66ab8d2-535e-4dd5-8409-0bdfd015822e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period expected to be recognized as revenue</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_96dcc60f-f65f-4da0-8065-151a0651197c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Options Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_a509bd03-fb01-4f1e-91b1-aef4c92c1205_terseLabel_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Customers</link:label>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_label_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_fb3bd266-5cdd-4173-a3b1-3ee2f01dcfcb_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ENERGY STORAGE SYSTEMS, NET</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1820c710-e28f-45a5-8b02-a62f41b8f0d5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value, options outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_IssuanceOfCommonStockWarrants_e11b3fa1-64fc-4fb9-ad87-134078446c0a_terseLabel_en-US" xlink:label="lab_stem_IssuanceOfCommonStockWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock warrants</link:label>
    <link:label id="lab_stem_IssuanceOfCommonStockWarrants_label_en-US" xlink:label="lab_stem_IssuanceOfCommonStockWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Common Stock Warrants</link:label>
    <link:label id="lab_stem_IssuanceOfCommonStockWarrants_documentation_en-US" xlink:label="lab_stem_IssuanceOfCommonStockWarrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Common Stock Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IssuanceOfCommonStockWarrants" xlink:href="stem-20221231.xsd#stem_IssuanceOfCommonStockWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_IssuanceOfCommonStockWarrants" xlink:to="lab_stem_IssuanceOfCommonStockWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_8ea8cbe1-f358-45e9-aef6-c90af031d447_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_6d5a1df4-b078-4994-bac5-b9bfbe760263_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_afe3fd9f-c1c6-4070-9e3d-eafde7eda5d6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightTable_090338ed-3397-41d7-9135-dbe09198f922_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightTable_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable" xlink:to="lab_us-gaap_ClassOfWarrantOrRightTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_a558a0c7-d5d0-478e-ab0f-b5ccc583aee1_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment cost losses</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:to="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_afb633c4-f813-4c78-85c6-5d1cd535bb5c_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_f5ac1810-c921-496a-92ed-90ecbee564b0_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_6018e730-006d-4f24-9932-25362bb9d122_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_a5f330eb-cfb8-49fb-8154-9c793194b7a5_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating lease liability future lease payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_OptionsOutstandingMember_6e3a7ef3-aacc-4900-8f8f-04230ae51eac_terseLabel_en-US" xlink:label="lab_stem_OptionsOutstandingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding</link:label>
    <link:label id="lab_stem_OptionsOutstandingMember_label_en-US" xlink:label="lab_stem_OptionsOutstandingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Outstanding [Member]</link:label>
    <link:label id="lab_stem_OptionsOutstandingMember_documentation_en-US" xlink:label="lab_stem_OptionsOutstandingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_OptionsOutstandingMember" xlink:href="stem-20221231.xsd#stem_OptionsOutstandingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_OptionsOutstandingMember" xlink:to="lab_stem_OptionsOutstandingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_d9b2d058-b7af-47ef-8f45-c0f26cae5b2b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease_6f4061a1-f2fb-4bf6-bfd0-1985c52a3e3f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other-than-temporary impairment losses</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Allowance for Credit Loss, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_24388010-024d-44ea-9d6b-c12725855c7e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9f681747-fe4e-437b-a230-7c3231626eb5_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_e906f4b8-35e7-40d4-b2b4-ceb459f8e9e9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals and allowances</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_152b0d6c-ba56-4aa4-b3a3-4a3644e92d9a_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of stock aggregate purchase price</link:label>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Consideration Received on Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment_3acedfef-701e-4089-92b6-d531c4aa563c_terseLabel_en-US" xlink:label="lab_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Add: Currency translation adjustment</link:label>
    <link:label id="lab_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment_label_en-US" xlink:label="lab_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Foreign Currency Translation Adjustment</link:label>
    <link:label id="lab_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment_documentation_en-US" xlink:label="lab_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Foreign Currency Translation Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment" xlink:href="stem-20221231.xsd#stem_IntangibleAssetsForeignCurrencyTranslationAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment" xlink:to="lab_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_6da33be2-fe33-40a7-9802-321d8c441e31_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DeferredTaxLiabilitiesAssetRetirementObligation_818149f8-fc1d-45e1-8ace-d59a553e5f91_negatedTerseLabel_en-US" xlink:label="lab_stem_DeferredTaxLiabilitiesAssetRetirementObligation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of asset retirement obligation</link:label>
    <link:label id="lab_stem_DeferredTaxLiabilitiesAssetRetirementObligation_label_en-US" xlink:label="lab_stem_DeferredTaxLiabilitiesAssetRetirementObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Asset Retirement Obligation</link:label>
    <link:label id="lab_stem_DeferredTaxLiabilitiesAssetRetirementObligation_documentation_en-US" xlink:label="lab_stem_DeferredTaxLiabilitiesAssetRetirementObligation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Asset Retirement Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DeferredTaxLiabilitiesAssetRetirementObligation" xlink:href="stem-20221231.xsd#stem_DeferredTaxLiabilitiesAssetRetirementObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DeferredTaxLiabilitiesAssetRetirementObligation" xlink:to="lab_stem_DeferredTaxLiabilitiesAssetRetirementObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_9113a968-044d-4bd7-bbdf-a949bbc68449_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Contractual Maturities of Short-Term Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_ff0b160b-b507-4296-aa09-3cb421a901e2_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_bb2dc04f-ea95-4ffc-85df-ea1b0fb32754_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BUSINESS</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_f08bd73c-4687-41b7-a2ca-f8a326a721e7_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_789d45e0-61ad-4288-af5f-bb8902ef7842_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_faecbe38-814e-42d2-b50e-78a05d02b903_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_435984f9-8a54-45de-8948-c4c7bc0a0af7_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_3a8e090b-f507-4cf3-848a-ccbc576acf7c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options vested and exercisable, weighted-average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DerivativeCapPricePerShare_9fd8b566-ba78-4cfb-98f5-85d7cda2b8aa_terseLabel_en-US" xlink:label="lab_stem_DerivativeCapPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cap price (in dollars per share)</link:label>
    <link:label id="lab_stem_DerivativeCapPricePerShare_label_en-US" xlink:label="lab_stem_DerivativeCapPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Cap Price Per Share</link:label>
    <link:label id="lab_stem_DerivativeCapPricePerShare_documentation_en-US" xlink:label="lab_stem_DerivativeCapPricePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Cap Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DerivativeCapPricePerShare" xlink:href="stem-20221231.xsd#stem_DerivativeCapPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DerivativeCapPricePerShare" xlink:to="lab_stem_DerivativeCapPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_SystemAdvancesLiabilityCurrent_94aa3012-fdbd-41b2-b2e9-a8ba95c25b2f_terseLabel_en-US" xlink:label="lab_stem_SystemAdvancesLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">System advances</link:label>
    <link:label id="lab_stem_SystemAdvancesLiabilityCurrent_label_en-US" xlink:label="lab_stem_SystemAdvancesLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">System Advances, Liability, Current</link:label>
    <link:label id="lab_stem_SystemAdvancesLiabilityCurrent_documentation_en-US" xlink:label="lab_stem_SystemAdvancesLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">System Advances, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SystemAdvancesLiabilityCurrent" xlink:href="stem-20221231.xsd#stem_SystemAdvancesLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_SystemAdvancesLiabilityCurrent" xlink:to="lab_stem_SystemAdvancesLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_RSUsOutstandingMember_12d60805-4221-47db-a23d-9359e1c36611_terseLabel_en-US" xlink:label="lab_stem_RSUsOutstandingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs outstanding</link:label>
    <link:label id="lab_stem_RSUsOutstandingMember_label_en-US" xlink:label="lab_stem_RSUsOutstandingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs Outstanding [Member]</link:label>
    <link:label id="lab_stem_RSUsOutstandingMember_documentation_en-US" xlink:label="lab_stem_RSUsOutstandingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_RSUsOutstandingMember" xlink:href="stem-20221231.xsd#stem_RSUsOutstandingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_RSUsOutstandingMember" xlink:to="lab_stem_RSUsOutstandingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_f782d9d1-04c3-4a8b-ad38-d3a88241cfd9_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_f079ba5c-2833-4e67-89c2-97e56e23f6dc_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NON-CASH INVESTING AND FINANCING ACTIVITIES</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_f194d4d2-195c-4b64-ae3e-99c5cadab5d4_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note&#160;20)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_c64927fe-abec-4684-a8a9-b2adb70c8885_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_74d20ade-f8b7-43e7-87b7-85b60adab9e5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm_b65cd0e2-6e86-4efa-b376-6f3f74c7c69b_terseLabel_en-US" xlink:label="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities, noncurrent</link:label>
    <link:label id="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm_label_en-US" xlink:label="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Lease Liabilities, Long Term</link:label>
    <link:label id="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm_documentation_en-US" xlink:label="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Lease Liabilities, Long Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm" xlink:to="lab_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a231e6ea-396b-4f6b-b29d-5d459bed2ff2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_6427f51e-a17d-4df2-83ac-2ecb454b8c44_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_dd5a52d9-a6cd-4690-8982-488fed335299_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other noncurrent liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_412a591c-4d26-4533-8aaf-b540b33e90aa_terseLabel_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legacy stock warrant exercises (Note 14) (in shares)</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_label_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Stock Options And Warrants Exercised</link:label>
    <link:label id="lab_stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_documentation_en-US" xlink:label="lab_stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Stock Options And Warrants Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:to="lab_stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_SharesReservedForWarrantsMember_235ee7cf-8fe1-422c-bab8-ddaa07d8e61c_terseLabel_en-US" xlink:label="lab_stem_SharesReservedForWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares reserved for warrants</link:label>
    <link:label id="lab_stem_SharesReservedForWarrantsMember_label_en-US" xlink:label="lab_stem_SharesReservedForWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Reserved for Warrants [Member]</link:label>
    <link:label id="lab_stem_SharesReservedForWarrantsMember_documentation_en-US" xlink:label="lab_stem_SharesReservedForWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Reserved for Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SharesReservedForWarrantsMember" xlink:href="stem-20221231.xsd#stem_SharesReservedForWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_SharesReservedForWarrantsMember" xlink:to="lab_stem_SharesReservedForWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e88f4c19-7163-4304-9eac-f30e6e232eb3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherInventory_da6d75bb-87b0-42fe-aad8-dd46ef6bbcbd_terseLabel_en-US" xlink:label="lab_us-gaap_OtherInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Batteries</link:label>
    <link:label id="lab_us-gaap_OtherInventory_label_en-US" xlink:label="lab_us-gaap_OtherInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Inventory, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherInventory" xlink:to="lab_us-gaap_OtherInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_71dad9e5-8639-4912-976e-13f4a85a5741_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of securities into common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_57b4df01-4c74-441f-90df-9d4baa7098fa_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1b38a6b6-5200-4eb1-aa36-ff5b4d162852_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserved shares of common stock for issuance ( in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_b538bb9b-0f93-4c7a-90e7-848c8e8f286f_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_5eeb882d-30fb-48c2-9982-f39eeb89e564_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">REVENUE</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_20a3cf7d-564f-4be0-b2f3-13941a77903b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Current Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Current Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_946d8db4-71a8-478d-810e-22ec832966cc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Deferred Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_RevolvingLoanDueToSPEMemberMember_dafd5e62-b8ad-496b-955f-2296db5a88b7_terseLabel_en-US" xlink:label="lab_stem_RevolvingLoanDueToSPEMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loan Due To SPE Member</link:label>
    <link:label id="lab_stem_RevolvingLoanDueToSPEMemberMember_label_en-US" xlink:label="lab_stem_RevolvingLoanDueToSPEMemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loan Due To SPE Member [Member]</link:label>
    <link:label id="lab_stem_RevolvingLoanDueToSPEMemberMember_documentation_en-US" xlink:label="lab_stem_RevolvingLoanDueToSPEMemberMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loan Due To SPE Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_RevolvingLoanDueToSPEMemberMember" xlink:href="stem-20221231.xsd#stem_RevolvingLoanDueToSPEMemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_RevolvingLoanDueToSPEMemberMember" xlink:to="lab_stem_RevolvingLoanDueToSPEMemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_b50cd872-78ba-46aa-a6e4-ffff94a9e8a5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Two</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_55bd2b10-24df-4571-8b43-b69a024b56d6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_TermLoanDueToFormerNonControllingInterestHolderMember_55fe6902-4a95-4a61-91ac-c70a03b095d3_terseLabel_en-US" xlink:label="lab_stem_TermLoanDueToFormerNonControllingInterestHolderMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Due To Former Non-Controlling Interest Holder</link:label>
    <link:label id="lab_stem_TermLoanDueToFormerNonControllingInterestHolderMember_label_en-US" xlink:label="lab_stem_TermLoanDueToFormerNonControllingInterestHolderMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Due To Former Non-Controlling Interest Holder [Member]</link:label>
    <link:label id="lab_stem_TermLoanDueToFormerNonControllingInterestHolderMember_documentation_en-US" xlink:label="lab_stem_TermLoanDueToFormerNonControllingInterestHolderMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Due To Former Non-Controlling Interest Holder</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_TermLoanDueToFormerNonControllingInterestHolderMember" xlink:href="stem-20221231.xsd#stem_TermLoanDueToFormerNonControllingInterestHolderMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_TermLoanDueToFormerNonControllingInterestHolderMember" xlink:to="lab_stem_TermLoanDueToFormerNonControllingInterestHolderMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_d99e0351-e44d-4c83-add8-15fe7fc47c1b_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_676ac5e5-f53e-4b47-b0ee-4edab12a44aa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for taxes related to net share settlement of stock options</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_579e1d70-724e-49f7-b8e6-67ac4312d6c4_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_6a51e759-db66-44fb-ac05-0d191ceeba72_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_b382df7f-e05c-4738-aeeb-575dd2063bed_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest of the world</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_3009c04f-6c44-4737-b840-b816974556be_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total gross deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_b2a4f807-8911-4550-9d77-3065168531d8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_EquityMethodInvestmentDistributionPercentage_af851e22-a549-429b-b0af-3bfe3d7bb70f_terseLabel_en-US" xlink:label="lab_stem_EquityMethodInvestmentDistributionPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distribution percentage</link:label>
    <link:label id="lab_stem_EquityMethodInvestmentDistributionPercentage_label_en-US" xlink:label="lab_stem_EquityMethodInvestmentDistributionPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Distribution Percentage</link:label>
    <link:label id="lab_stem_EquityMethodInvestmentDistributionPercentage_documentation_en-US" xlink:label="lab_stem_EquityMethodInvestmentDistributionPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Distribution Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EquityMethodInvestmentDistributionPercentage" xlink:href="stem-20221231.xsd#stem_EquityMethodInvestmentDistributionPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_EquityMethodInvestmentDistributionPercentage" xlink:to="lab_stem_EquityMethodInvestmentDistributionPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_d97e1406-1254-4a7b-858c-65246dc5fbf3_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual of interest and penalties for uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_930e31c0-61fe-49a4-a80d-4f51de725a3f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_d3a17ab4-5fcb-406c-a5fe-5036a8ab77f2_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) attributable to common stockholders, diluted</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_6226763c-4c4a-42a8-a31b-43e1290f8612_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_c09e0eca-30d9-4b15-af48-1fe99e5332c7_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share attributable to Stem common shareholders, diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_952262b7-003f-4812-93c6-fb30bbb1ba39_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share attributable to common stockholders, diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAccumulatedAmortization_27f09b12-78c6-411c-9c29-cbc57a317fb9_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of contract costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d4fe8c18-7cca-4c35-bbda-9e90f8745b93_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_IncreaseDecreaseInCapitalizedContractCosts_fff71699-7514-40b7-8b53-4d27e8f772c6_negatedTerseLabel_en-US" xlink:label="lab_stem_IncreaseDecreaseInCapitalizedContractCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract origination costs, net</link:label>
    <link:label id="lab_stem_IncreaseDecreaseInCapitalizedContractCosts_label_en-US" xlink:label="lab_stem_IncreaseDecreaseInCapitalizedContractCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Capitalized Contract Costs</link:label>
    <link:label id="lab_stem_IncreaseDecreaseInCapitalizedContractCosts_documentation_en-US" xlink:label="lab_stem_IncreaseDecreaseInCapitalizedContractCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Capitalized Contract Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInCapitalizedContractCosts" xlink:href="stem-20221231.xsd#stem_IncreaseDecreaseInCapitalizedContractCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_IncreaseDecreaseInCapitalizedContractCosts" xlink:to="lab_stem_IncreaseDecreaseInCapitalizedContractCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201613Member_3ab1028d-d355-4634-9ea5-c2dcd2172616_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-13</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201613Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-13 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DescriptionOfBusinessAbstract_b5b59351-3b17-4969-8108-a1c8de74a1b9_terseLabel_en-US" xlink:label="lab_stem_DescriptionOfBusinessAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description Of Business [Abstract]</link:label>
    <link:label id="lab_stem_DescriptionOfBusinessAbstract_label_en-US" xlink:label="lab_stem_DescriptionOfBusinessAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description Of Business [Abstract]</link:label>
    <link:label id="lab_stem_DescriptionOfBusinessAbstract_documentation_en-US" xlink:label="lab_stem_DescriptionOfBusinessAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description Of Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DescriptionOfBusinessAbstract" xlink:href="stem-20221231.xsd#stem_DescriptionOfBusinessAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DescriptionOfBusinessAbstract" xlink:to="lab_stem_DescriptionOfBusinessAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_70d76b44-b53f-4f47-a92b-acea6bbaf375_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_5eaa5434-5a28-46bc-8f7e-dee5210949a1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets (includes $74 and $213 due from related parties as of December&#160;31, 2022 and December&#160;31, 2021, respectively)</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_cc5ddef0-f34c-4350-b6ff-064fccab01e1_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_047829ee-b772-4385-b2ba-a7a793a08627_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_5a4b1f4f-7cab-410b-b7ff-11dc45346570_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_18e51d29-aba3-4abf-bee6-1ad699516565_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_5356e83c-b9b0-4f75-8bb7-3ec4d7014363_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetImpairmentCharges_8728571a-45d7-4f3d-aaab-6127a68e8201_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on disposal of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_OtherAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_OtherAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetImpairmentCharges" xlink:to="lab_us-gaap_OtherAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_eacf71c4-38ee-4e12-a407-57d64f1197dd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures on internally-developed software</link:label>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_label_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Develop Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToDevelopSoftware" xlink:to="lab_us-gaap_PaymentsToDevelopSoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_ca2bfbf8-5971-4728-abf5-3ec31ceb313b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_0dac2167-b1a1-4782-bb65-708c3d0245fb_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate debt securities</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_17d26266-3eca-48e1-a485-883e0a62a5fa_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_bcb1ef09-f597-4dfa-9753-a51893efd9de_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options vested and exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_5ce7bb12-075e-4170-aef5-81a73dc3c6b7_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense for intangible assets</link:label>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_label_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentForAmortization" xlink:to="lab_us-gaap_AdjustmentForAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0a549659-4166-45af-a141-4c268606f78f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Operating Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_5b2f2e60-ec44-4749-b3de-ecb0efaaee29_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_07d84ce4-9d1b-4744-8a06-74f0b3bc0a8c_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_5038d0f0-8b3c-404c-bb4b-7277325c32e7_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_a7149fd9-fe35-4004-bc2a-6dcff6424b18_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_2a90910b-3c24-4d7d-8114-abc1c4d6b9ec_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_abe54dd9-df21-4366-a85f-e4f545b312b5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other noncurrent assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_ConversionOfAccruedInterestIntoOutstandingNotePayable_76922e5c-5e54-40be-9ce4-4d6b74eb3ac6_terseLabel_en-US" xlink:label="lab_stem_ConversionOfAccruedInterestIntoOutstandingNotePayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of accrued interest into outstanding note payable</link:label>
    <link:label id="lab_stem_ConversionOfAccruedInterestIntoOutstandingNotePayable_label_en-US" xlink:label="lab_stem_ConversionOfAccruedInterestIntoOutstandingNotePayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion Of Accrued Interest Into Outstanding Note Payable</link:label>
    <link:label id="lab_stem_ConversionOfAccruedInterestIntoOutstandingNotePayable_documentation_en-US" xlink:label="lab_stem_ConversionOfAccruedInterestIntoOutstandingNotePayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion Of Accrued Interest Into Outstanding Note Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ConversionOfAccruedInterestIntoOutstandingNotePayable" xlink:href="stem-20221231.xsd#stem_ConversionOfAccruedInterestIntoOutstandingNotePayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_ConversionOfAccruedInterestIntoOutstandingNotePayable" xlink:to="lab_stem_ConversionOfAccruedInterestIntoOutstandingNotePayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_f37255b2-a386-4597-acdc-7e66f4a099bb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_2651abd5-dae1-4f5d-8291-a9072951a5ba_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_25eaeb50-ef65-4295-89be-52216b92b552_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade name</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAbstract_3ec3857e-63cd-4f01-aa6f-0ba864dd08ab_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments:</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_eacae271-7799-4896-8923-6d03f80c4b01_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:to="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_98715956-2cf5-42cd-92dd-33edfc5d59a6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_cbdbd247-70e7-41b1-9367-a9fd405456e5_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_IncreaseDecreaseInProjectAssets_da9421b6-05a4-41e3-9e5e-ce20b98ec330_negatedTerseLabel_en-US" xlink:label="lab_stem_IncreaseDecreaseInProjectAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project assets</link:label>
    <link:label id="lab_stem_IncreaseDecreaseInProjectAssets_label_en-US" xlink:label="lab_stem_IncreaseDecreaseInProjectAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Project Assets</link:label>
    <link:label id="lab_stem_IncreaseDecreaseInProjectAssets_documentation_en-US" xlink:label="lab_stem_IncreaseDecreaseInProjectAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Project Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInProjectAssets" xlink:href="stem-20221231.xsd#stem_IncreaseDecreaseInProjectAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_IncreaseDecreaseInProjectAssets" xlink:to="lab_stem_IncreaseDecreaseInProjectAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_d1481540-7e4f-4b34-96d7-d05eab531089_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_c034e37b-836f-4208-aac3-c89ab1605646_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassifications</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_LiquidityAndGoingConcernAbstract_d6194f73-0776-45e9-a150-f3de68865941_terseLabel_en-US" xlink:label="lab_stem_LiquidityAndGoingConcernAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liquidity And Going Concern [Abstract]</link:label>
    <link:label id="lab_stem_LiquidityAndGoingConcernAbstract_label_en-US" xlink:label="lab_stem_LiquidityAndGoingConcernAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liquidity And Going Concern [Abstract]</link:label>
    <link:label id="lab_stem_LiquidityAndGoingConcernAbstract_documentation_en-US" xlink:label="lab_stem_LiquidityAndGoingConcernAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liquidity And Going Concern</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_LiquidityAndGoingConcernAbstract" xlink:href="stem-20221231.xsd#stem_LiquidityAndGoingConcernAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract" xlink:to="lab_stem_LiquidityAndGoingConcernAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_86ab172f-0030-4d2a-845a-8109a0c4e0ad_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_4b357a0d-b752-4c5d-b346-255341c66fce_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total gross deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromNotesPayable_8b10df73-1eea-4873-9fff-125d77a388b6_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of notes payable, net of issuance costs of $0, $0 and $1,502 for the years December 31, 2022, 2021 and 2020, respectively</link:label>
    <link:label id="lab_us-gaap_ProceedsFromNotesPayable_label_en-US" xlink:label="lab_us-gaap_ProceedsFromNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromNotesPayable" xlink:to="lab_us-gaap_ProceedsFromNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_RecapitalizationExchangeRatio_6bda4882-1f4b-4544-a217-ff7c987f56d5_terseLabel_en-US" xlink:label="lab_stem_RecapitalizationExchangeRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange ratio</link:label>
    <link:label id="lab_stem_RecapitalizationExchangeRatio_label_en-US" xlink:label="lab_stem_RecapitalizationExchangeRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recapitalization Exchange Ratio</link:label>
    <link:label id="lab_stem_RecapitalizationExchangeRatio_documentation_en-US" xlink:label="lab_stem_RecapitalizationExchangeRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recapitalization Exchange Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_RecapitalizationExchangeRatio" xlink:href="stem-20221231.xsd#stem_RecapitalizationExchangeRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_RecapitalizationExchangeRatio" xlink:to="lab_stem_RecapitalizationExchangeRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousCurrent_b050bf30-8010-4d44-9536-79c945c525e8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Miscellaneous, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_0c2bbc34-0f71-4eed-8166-69db2108c86f_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_fe9f0876-7faf-4b2a-9f3f-926fa2984d58_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_2f79c853-d514-49ac-87e7-d9172a57c89d_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3f39e9e6-b830-4519-8fbd-29f582b2f3d0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted- Average Grant Date Fair Value Per Share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_52c6be01-3f44-4c1e-aca6-053b9cf7e143_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other accrued liabilities</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_EquityMethodInvestmentNumberOfServiceStations_3f4b3c09-d089-40fe-bc33-c94afea008c0_terseLabel_en-US" xlink:label="lab_stem_EquityMethodInvestmentNumberOfServiceStations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of service stations</link:label>
    <link:label id="lab_stem_EquityMethodInvestmentNumberOfServiceStations_label_en-US" xlink:label="lab_stem_EquityMethodInvestmentNumberOfServiceStations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Number Of Service Stations</link:label>
    <link:label id="lab_stem_EquityMethodInvestmentNumberOfServiceStations_documentation_en-US" xlink:label="lab_stem_EquityMethodInvestmentNumberOfServiceStations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Number Of Service Stations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EquityMethodInvestmentNumberOfServiceStations" xlink:href="stem-20221231.xsd#stem_EquityMethodInvestmentNumberOfServiceStations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_EquityMethodInvestmentNumberOfServiceStations" xlink:to="lab_stem_EquityMethodInvestmentNumberOfServiceStations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_afa24394-65e5-46b4-8fa6-4fa34708ff36_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_0f7cd992-25c8-4a1d-a912-1bfe019798a2_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_a62967bb-648c-4fc0-a58c-474741a88989_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherDebtSecuritiesMember_5b32671f-38db-4551-9b6b-8975297c9b89_terseLabel_en-US" xlink:label="lab_us-gaap_OtherDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agency bonds</link:label>
    <link:label id="lab_us-gaap_OtherDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_OtherDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Debt Obligations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherDebtSecuritiesMember" xlink:to="lab_us-gaap_OtherDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_abeaca5d-42fd-4c22-aa9c-27df55d348ce_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and Marketing</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_ce0efaec-f91e-4d3c-9a99-ea8fad4d2773_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from maturities of available-for-sale investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_623e3fd4-8fa6-4c98-baa8-34765773d3d4_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent Expected to be Recognized as Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation_c95f3009-0ac9-45f7-85bc-212d26528767_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost, Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrent_e08b38e4-4fad-4338-ab92-007fca839fbe_terseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to related parties</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_225a1ce9-96e2-4bfa-a808-75383e01e669_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FINANCING ACTIVITIES</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_DeferredTaxAssetsInterestExpense_8ce7153c-537e-4efa-8c52-d48a133aeb06_terseLabel_en-US" xlink:label="lab_stem_DeferredTaxAssetsInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_stem_DeferredTaxAssetsInterestExpense_label_en-US" xlink:label="lab_stem_DeferredTaxAssetsInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Interest Expense</link:label>
    <link:label id="lab_stem_DeferredTaxAssetsInterestExpense_documentation_en-US" xlink:label="lab_stem_DeferredTaxAssetsInterestExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DeferredTaxAssetsInterestExpense" xlink:href="stem-20221231.xsd#stem_DeferredTaxAssetsInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_DeferredTaxAssetsInterestExpense" xlink:to="lab_stem_DeferredTaxAssetsInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization_98ca6263-4239-42b0-b241-0fe827a4b309_terseLabel_en-US" xlink:label="lab_stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net liabilities</link:label>
    <link:label id="lab_stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization_label_en-US" xlink:label="lab_stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Assets (Liabilities) Acquired Through Reverse Recapitalization</link:label>
    <link:label id="lab_stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization_documentation_en-US" xlink:label="lab_stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Assets (Liabilities) Acquired Through Reverse Recapitalization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization" xlink:href="stem-20221231.xsd#stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization" xlink:to="lab_stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermLoansPayable_211c0acd-0c36-4b2c-875f-746b0bffc057_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermLoansPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing obligation, noncurrent</link:label>
    <link:label id="lab_us-gaap_LongTermLoansPayable_4f2cfa1a-0fa7-45ac-bf92-743194b99333_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermLoansPayable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing obligation, noncurrent</link:label>
    <link:label id="lab_us-gaap_LongTermLoansPayable_label_en-US" xlink:label="lab_us-gaap_LongTermLoansPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Payable, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLoansPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermLoansPayable" xlink:to="lab_us-gaap_LongTermLoansPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_9ea02c76-680f-46bc-89e4-793ebf87993e_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_4eca28fa-858b-4852-a165-170bea5d75f0_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_25645dbb-aa6c-4d53-994c-90482a5e932d_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:to="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_stem_AlsoEnergyIncMember_5a8df5e5-b99d-4c78-a069-7ee71bb3f359_terseLabel_en-US" xlink:label="lab_stem_AlsoEnergyIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AlsoEnergy, Inc</link:label>
    <link:label id="lab_stem_AlsoEnergyIncMember_label_en-US" xlink:label="lab_stem_AlsoEnergyIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AlsoEnergy, Inc [Member]</link:label>
    <link:label id="lab_stem_AlsoEnergyIncMember_documentation_en-US" xlink:label="lab_stem_AlsoEnergyIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AlsoEnergy, Inc</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AlsoEnergyIncMember" xlink:href="stem-20221231.xsd#stem_AlsoEnergyIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stem_AlsoEnergyIncMember" xlink:to="lab_stem_AlsoEnergyIncMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>stem-20221231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:2be33ca2-4419-4ebc-9bef-44ddffc6765f,g:6913cd62-a3e5-4142-a6ab-0d560f2c9a00-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.stem.com/role/Cover" xlink:type="simple" xlink:href="stem-20221231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_329d43ec-7082-4d3d-adfb-4fcdb361171a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_DocumentType_329d43ec-7082-4d3d-adfb-4fcdb361171a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_d32dacc2-2015-48be-ba4a-a967cae41706" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_DocumentAnnualReport_d32dacc2-2015-48be-ba4a-a967cae41706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_94d6fb35-535d-41a3-a364-cfe8e3ba6ecf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_DocumentPeriodEndDate_94d6fb35-535d-41a3-a364-cfe8e3ba6ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_3517e5f7-ff75-4c9a-9c29-23bf426b3972" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_CurrentFiscalYearEndDate_3517e5f7-ff75-4c9a-9c29-23bf426b3972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_08e366fd-11fa-4445-b160-34264e3fbf1d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_DocumentTransitionReport_08e366fd-11fa-4445-b160-34264e3fbf1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_79bdd86c-e0f4-4429-bdc1-2609aa03bf54" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityRegistrantName_79bdd86c-e0f4-4429-bdc1-2609aa03bf54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_46d425ae-740a-4221-a9d7-03004e4ba5b9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityIncorporationStateCountryCode_46d425ae-740a-4221-a9d7-03004e4ba5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_e1984004-f714-45d6-9b00-ac77238a94af" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityFileNumber_e1984004-f714-45d6-9b00-ac77238a94af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_134ba5d6-15d8-46c6-a2cf-89e3a0a94901" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityTaxIdentificationNumber_134ba5d6-15d8-46c6-a2cf-89e3a0a94901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_bd833339-c85a-4b0f-8626-29cc1c78f294" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityAddressAddressLine1_bd833339-c85a-4b0f-8626-29cc1c78f294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_fdeff882-d27b-46c8-a061-5f0ec6fb2a19" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityAddressCityOrTown_fdeff882-d27b-46c8-a061-5f0ec6fb2a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_a044f75e-ea31-44c4-962f-9cbac02e37eb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityAddressStateOrProvince_a044f75e-ea31-44c4-962f-9cbac02e37eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_6bf7f9fc-7316-4ea8-afe9-9ee0b9d6e9df" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityAddressPostalZipCode_6bf7f9fc-7316-4ea8-afe9-9ee0b9d6e9df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CountryRegion_67097d4e-4124-4ccb-965f-b5bff2b52838" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CountryRegion"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_CountryRegion_67097d4e-4124-4ccb-965f-b5bff2b52838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_fc6ec471-8e80-4abf-9b66-3bcaf82a9fd6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_CityAreaCode_fc6ec471-8e80-4abf-9b66-3bcaf82a9fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_e43b71e9-91f8-46db-b4db-576b3ffa895d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_LocalPhoneNumber_e43b71e9-91f8-46db-b4db-576b3ffa895d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_50d5ab5f-9a27-4cec-a02e-22f510c436f1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_Security12bTitle_50d5ab5f-9a27-4cec-a02e-22f510c436f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_f8c04966-c3aa-4068-9e63-deac8c627f0e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_TradingSymbol_f8c04966-c3aa-4068-9e63-deac8c627f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_1eb3436a-1a13-4992-8adb-ba23d3f9680c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_SecurityExchangeName_1eb3436a-1a13-4992-8adb-ba23d3f9680c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_4451a21c-0117-4a25-9756-dc28c5dc2286" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_4451a21c-0117-4a25-9756-dc28c5dc2286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_2b5f4cd3-3bfa-48a6-b30f-53bedb56f1b5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityVoluntaryFilers_2b5f4cd3-3bfa-48a6-b30f-53bedb56f1b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_6f08d0d4-94d1-464c-825a-4c0145e648a8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityCurrentReportingStatus_6f08d0d4-94d1-464c-825a-4c0145e648a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_8505af18-4127-46a4-82de-024ec746f6e5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityInteractiveDataCurrent_8505af18-4127-46a4-82de-024ec746f6e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_c21842a7-472c-40d1-8cd6-23ff447c77cf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityFilerCategory_c21842a7-472c-40d1-8cd6-23ff447c77cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_38562024-02ab-4908-9bd1-3cbe729ba479" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntitySmallBusiness_38562024-02ab-4908-9bd1-3cbe729ba479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_b17aff72-4a34-4a5b-bff6-2e7efebd87cf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityEmergingGrowthCompany_b17aff72-4a34-4a5b-bff6-2e7efebd87cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_b8f90976-a9fa-4757-b8cb-0791e2ee1923" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_IcfrAuditorAttestationFlag_b8f90976-a9fa-4757-b8cb-0791e2ee1923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_ea9d3156-999c-449c-b6bf-aa179469b78d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityShellCompany_ea9d3156-999c-449c-b6bf-aa179469b78d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_79c85a51-19b2-4e07-894f-15c16f2acfe4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityPublicFloat_79c85a51-19b2-4e07-894f-15c16f2acfe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_4c017278-a301-46e7-b725-dab8f09e690b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_4c017278-a301-46e7-b725-dab8f09e690b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_369646fc-04ce-483d-aea0-5ad558e4e3a2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_369646fc-04ce-483d-aea0-5ad558e4e3a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_6006b04f-45cc-40de-b686-8311db55ec41" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_EntityCentralIndexKey_6006b04f-45cc-40de-b686-8311db55ec41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_62751a73-665f-4156-ad0d-8da378a55790" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_DocumentFiscalYearFocus_62751a73-665f-4156-ad0d-8da378a55790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_b3d708ef-23f5-4aa8-8f99-385623388ea2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_DocumentFiscalPeriodFocus_b3d708ef-23f5-4aa8-8f99-385623388ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_9c06f1ef-33e0-4319-8b65-cce1a43fd924" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_10897184-dfea-42ea-9675-1df97f21296a" xlink:to="loc_dei_AmendmentFlag_9c06f1ef-33e0-4319-8b65-cce1a43fd924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/AuditInformation" xlink:type="simple" xlink:href="stem-20221231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_stem_AuditInformationAbstract_dc2ed987-30bb-4452-95c1-ea5c57c4beca" xlink:href="stem-20221231.xsd#stem_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_42a11014-b3f4-4a75-9e6e-9cec73d0d877" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_AuditInformationAbstract_dc2ed987-30bb-4452-95c1-ea5c57c4beca" xlink:to="loc_dei_AuditorFirmId_42a11014-b3f4-4a75-9e6e-9cec73d0d877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_fe99a4a3-fcc4-46f5-964a-d11beb4d7781" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_AuditInformationAbstract_dc2ed987-30bb-4452-95c1-ea5c57c4beca" xlink:to="loc_dei_AuditorName_fe99a4a3-fcc4-46f5-964a-d11beb4d7781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_7d314573-338c-4392-8698-a7a42dbda226" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_AuditInformationAbstract_dc2ed987-30bb-4452-95c1-ea5c57c4beca" xlink:to="loc_dei_AuditorLocation_7d314573-338c-4392-8698-a7a42dbda226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="stem-20221231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_fcb010a6-554b-492b-b990-e802900f57c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_8661ba99-46d0-40aa-bd1a-51025283ae09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fcb010a6-554b-492b-b990-e802900f57c9" xlink:to="loc_us-gaap_AssetsAbstract_8661ba99-46d0-40aa-bd1a-51025283ae09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_010ff152-cdfd-45ec-a927-732c97faa476" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8661ba99-46d0-40aa-bd1a-51025283ae09" xlink:to="loc_us-gaap_AssetsCurrentAbstract_010ff152-cdfd-45ec-a927-732c97faa476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9705c371-265f-4c4b-b8f1-c7536f6242b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_010ff152-cdfd-45ec-a927-732c97faa476" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9705c371-265f-4c4b-b8f1-c7536f6242b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e7a3d981-d822-4a25-a830-24ae2428d1b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_010ff152-cdfd-45ec-a927-732c97faa476" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e7a3d981-d822-4a25-a830-24ae2428d1b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_43280f9a-57ce-4ddf-86a1-58c575fe5b78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_010ff152-cdfd-45ec-a927-732c97faa476" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_43280f9a-57ce-4ddf-86a1-58c575fe5b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ca6b5546-5d68-4fb3-b815-0089a358fb67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_010ff152-cdfd-45ec-a927-732c97faa476" xlink:to="loc_us-gaap_InventoryNet_ca6b5546-5d68-4fb3-b815-0089a358fb67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_23a987c4-87ee-4768-82f4-5c3a00f078be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_010ff152-cdfd-45ec-a927-732c97faa476" xlink:to="loc_us-gaap_DeferredCostsCurrent_23a987c4-87ee-4768-82f4-5c3a00f078be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_537273cb-0743-483d-963e-848e360c9527" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_010ff152-cdfd-45ec-a927-732c97faa476" xlink:to="loc_us-gaap_OtherAssetsCurrent_537273cb-0743-483d-963e-848e360c9527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_4905b5d7-59b3-4bf5-a270-f0a23a99d631" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_010ff152-cdfd-45ec-a927-732c97faa476" xlink:to="loc_us-gaap_AssetsCurrent_4905b5d7-59b3-4bf5-a270-f0a23a99d631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_2920920f-5887-422a-8fc9-542723acb6a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8661ba99-46d0-40aa-bd1a-51025283ae09" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_2920920f-5887-422a-8fc9-542723acb6a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_3bf6ef7f-07e8-46a6-9698-34c343a96857" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8661ba99-46d0-40aa-bd1a-51025283ae09" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_3bf6ef7f-07e8-46a6-9698-34c343a96857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_749049c6-2ecd-4315-8427-b223e24c2988" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8661ba99-46d0-40aa-bd1a-51025283ae09" xlink:to="loc_us-gaap_Goodwill_749049c6-2ecd-4315-8427-b223e24c2988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ab728ec0-cb9d-41dc-ab22-195e0d7daaa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8661ba99-46d0-40aa-bd1a-51025283ae09" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ab728ec0-cb9d-41dc-ab22-195e0d7daaa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_713f3c5f-072d-44fc-941e-fff0b69c2096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8661ba99-46d0-40aa-bd1a-51025283ae09" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_713f3c5f-072d-44fc-941e-fff0b69c2096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_3adb21c6-a262-41f4-bfc8-3e9087977e89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8661ba99-46d0-40aa-bd1a-51025283ae09" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_3adb21c6-a262-41f4-bfc8-3e9087977e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f3e882ae-539b-4b0f-adc1-f9094b5f926e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8661ba99-46d0-40aa-bd1a-51025283ae09" xlink:to="loc_us-gaap_Assets_f3e882ae-539b-4b0f-adc1-f9094b5f926e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a90e608f-0fc7-4aed-9c20-cdf97284bf4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fcb010a6-554b-492b-b990-e802900f57c9" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a90e608f-0fc7-4aed-9c20-cdf97284bf4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_1dc8d58f-e0f9-4c02-98d1-59770840bdae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a90e608f-0fc7-4aed-9c20-cdf97284bf4d" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_1dc8d58f-e0f9-4c02-98d1-59770840bdae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_73ffebf1-a6c5-48ca-9d4b-ddfd24ce0d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1dc8d58f-e0f9-4c02-98d1-59770840bdae" xlink:to="loc_us-gaap_AccountsPayableCurrent_73ffebf1-a6c5-48ca-9d4b-ddfd24ce0d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_95364808-c692-42df-971f-2b35a8674c92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1dc8d58f-e0f9-4c02-98d1-59770840bdae" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_95364808-c692-42df-971f-2b35a8674c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f13924ce-40da-4dda-a814-1c94beae268f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1dc8d58f-e0f9-4c02-98d1-59770840bdae" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f13924ce-40da-4dda-a814-1c94beae268f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableCurrent_cf9510da-43fc-45b9-8fd8-22d9445e8ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1dc8d58f-e0f9-4c02-98d1-59770840bdae" xlink:to="loc_us-gaap_LoansPayableCurrent_cf9510da-43fc-45b9-8fd8-22d9445e8ad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ef80b7b3-d6d2-41e4-9ead-fcbb374565cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1dc8d58f-e0f9-4c02-98d1-59770840bdae" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ef80b7b3-d6d2-41e4-9ead-fcbb374565cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_cd834e9c-c9fe-4dbb-b826-6544dc0e87df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1dc8d58f-e0f9-4c02-98d1-59770840bdae" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_cd834e9c-c9fe-4dbb-b826-6544dc0e87df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f7776489-0799-4552-8079-df0377eb4c22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1dc8d58f-e0f9-4c02-98d1-59770840bdae" xlink:to="loc_us-gaap_LiabilitiesCurrent_f7776489-0799-4552-8079-df0377eb4c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_d6ee41b6-3ace-4416-9cd1-774d8a0b2735" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a90e608f-0fc7-4aed-9c20-cdf97284bf4d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_d6ee41b6-3ace-4416-9cd1-774d8a0b2735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationsNoncurrent_4e8aff7c-36a1-4439-a7e8-64444c1c9284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a90e608f-0fc7-4aed-9c20-cdf97284bf4d" xlink:to="loc_us-gaap_AssetRetirementObligationsNoncurrent_4e8aff7c-36a1-4439-a7e8-64444c1c9284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_610d3a13-0f49-4008-80b8-57d670c91571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a90e608f-0fc7-4aed-9c20-cdf97284bf4d" xlink:to="loc_us-gaap_LongTermNotesPayable_610d3a13-0f49-4008-80b8-57d670c91571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_1252e4ab-6d2b-40a9-a5f8-4d4b9acce0b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a90e608f-0fc7-4aed-9c20-cdf97284bf4d" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_1252e4ab-6d2b-40a9-a5f8-4d4b9acce0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLoansPayable_e4442eb7-5bef-451f-be3d-f9231827f6ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLoansPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a90e608f-0fc7-4aed-9c20-cdf97284bf4d" xlink:to="loc_us-gaap_LongTermLoansPayable_e4442eb7-5bef-451f-be3d-f9231827f6ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_79a9c00f-cb1d-4cfb-96ae-ca36c4f45b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a90e608f-0fc7-4aed-9c20-cdf97284bf4d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_79a9c00f-cb1d-4cfb-96ae-ca36c4f45b8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_963f3d33-1c7b-4782-812a-27cac31e929f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a90e608f-0fc7-4aed-9c20-cdf97284bf4d" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_963f3d33-1c7b-4782-812a-27cac31e929f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_2c0de00b-e5fa-48c9-b80f-f0b9fc07baaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a90e608f-0fc7-4aed-9c20-cdf97284bf4d" xlink:to="loc_us-gaap_Liabilities_2c0de00b-e5fa-48c9-b80f-f0b9fc07baaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_9b94e089-b0f8-4298-ae00-57e6c79c8278" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a90e608f-0fc7-4aed-9c20-cdf97284bf4d" xlink:to="loc_us-gaap_CommitmentsAndContingencies_9b94e089-b0f8-4298-ae00-57e6c79c8278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_67b7622a-5c1f-4542-b9e3-38ba9aa2de6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a90e608f-0fc7-4aed-9c20-cdf97284bf4d" xlink:to="loc_us-gaap_StockholdersEquityAbstract_67b7622a-5c1f-4542-b9e3-38ba9aa2de6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_b4896b0c-95e4-4be2-a484-1be05b920425" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_67b7622a-5c1f-4542-b9e3-38ba9aa2de6f" xlink:to="loc_us-gaap_PreferredStockValue_b4896b0c-95e4-4be2-a484-1be05b920425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_4c22d083-0f86-4797-b59b-ef51276c2d10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_67b7622a-5c1f-4542-b9e3-38ba9aa2de6f" xlink:to="loc_us-gaap_CommonStockValue_4c22d083-0f86-4797-b59b-ef51276c2d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_262fe193-b4c3-4ced-8b6f-4bf85da00134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_67b7622a-5c1f-4542-b9e3-38ba9aa2de6f" xlink:to="loc_us-gaap_AdditionalPaidInCapital_262fe193-b4c3-4ced-8b6f-4bf85da00134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b717aefc-47be-4523-aa54-0c39bd3ea8c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_67b7622a-5c1f-4542-b9e3-38ba9aa2de6f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b717aefc-47be-4523-aa54-0c39bd3ea8c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3c7fcecb-fbae-440c-b956-a7778471d1c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_67b7622a-5c1f-4542-b9e3-38ba9aa2de6f" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3c7fcecb-fbae-440c-b956-a7778471d1c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a60099c3-7dd1-4482-a29e-8138a342a355" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_67b7622a-5c1f-4542-b9e3-38ba9aa2de6f" xlink:to="loc_us-gaap_StockholdersEquity_a60099c3-7dd1-4482-a29e-8138a342a355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_4515fdc6-378a-4da6-a341-7b23fae901dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_67b7622a-5c1f-4542-b9e3-38ba9aa2de6f" xlink:to="loc_us-gaap_MinorityInterest_4515fdc6-378a-4da6-a341-7b23fae901dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_adf7bba5-5eaf-499e-ad25-3c8988481538" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_67b7622a-5c1f-4542-b9e3-38ba9aa2de6f" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_adf7bba5-5eaf-499e-ad25-3c8988481538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c714c4ac-232c-4ab0-961f-1ce7b6a762b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a90e608f-0fc7-4aed-9c20-cdf97284bf4d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_c714c4ac-232c-4ab0-961f-1ce7b6a762b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="stem-20221231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_18031151-ed4c-4504-b937-b6d5a4138434" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0fbcd038-e67e-4569-976d-8e2ea2728c3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_18031151-ed4c-4504-b937-b6d5a4138434" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0fbcd038-e67e-4569-976d-8e2ea2728c3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_dccae84d-e1e7-4453-9e07-800a0b23ae42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_18031151-ed4c-4504-b937-b6d5a4138434" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_dccae84d-e1e7-4453-9e07-800a0b23ae42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_4012120f-1aae-47a7-8fea-5528531c245c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_18031151-ed4c-4504-b937-b6d5a4138434" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_4012120f-1aae-47a7-8fea-5528531c245c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e276d54b-2061-41fb-9d63-5149ac841580" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_18031151-ed4c-4504-b937-b6d5a4138434" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e276d54b-2061-41fb-9d63-5149ac841580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_f9dfb564-6bf4-49c7-bd70-6c0b86465d03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_18031151-ed4c-4504-b937-b6d5a4138434" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_f9dfb564-6bf4-49c7-bd70-6c0b86465d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_48e6798b-4b9e-41f8-8d46-cb992539fc7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_18031151-ed4c-4504-b937-b6d5a4138434" xlink:to="loc_us-gaap_PreferredStockSharesIssued_48e6798b-4b9e-41f8-8d46-cb992539fc7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_299adb06-18b9-40fb-866c-b9706e7f68b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_18031151-ed4c-4504-b937-b6d5a4138434" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_299adb06-18b9-40fb-866c-b9706e7f68b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_5b10e109-2779-428b-9d7b-a48be5ed2b16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_18031151-ed4c-4504-b937-b6d5a4138434" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_5b10e109-2779-428b-9d7b-a48be5ed2b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_b1d5a0aa-1c42-41c5-bdea-f078d3c715e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_18031151-ed4c-4504-b937-b6d5a4138434" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_b1d5a0aa-1c42-41c5-bdea-f078d3c715e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_613f17a6-f049-4254-bf13-379ebf301fb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_18031151-ed4c-4504-b937-b6d5a4138434" xlink:to="loc_us-gaap_CommonStockSharesIssued_613f17a6-f049-4254-bf13-379ebf301fb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c626a354-7814-45ef-8fe9-6cd82a735441" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_18031151-ed4c-4504-b937-b6d5a4138434" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c626a354-7814-45ef-8fe9-6cd82a735441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="stem-20221231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_a256a4ee-21fb-46de-9796-35efe969b8e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1e17bbb1-f633-4b63-a717-bd4a7f20e3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a256a4ee-21fb-46de-9796-35efe969b8e3" xlink:to="loc_us-gaap_StatementTable_1e17bbb1-f633-4b63-a717-bd4a7f20e3ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_fd8212de-c543-4702-9343-d72a01756a50" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1e17bbb1-f633-4b63-a717-bd4a7f20e3ef" xlink:to="loc_srt_ProductOrServiceAxis_fd8212de-c543-4702-9343-d72a01756a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_56fe16ed-f7fc-4a2d-9616-9790962ae6b8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_fd8212de-c543-4702-9343-d72a01756a50" xlink:to="loc_srt_ProductsAndServicesDomain_56fe16ed-f7fc-4a2d-9616-9790962ae6b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_99da4725-e0ce-4b70-adac-ac58d62655d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_56fe16ed-f7fc-4a2d-9616-9790962ae6b8" xlink:to="loc_us-gaap_ServiceMember_99da4725-e0ce-4b70-adac-ac58d62655d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HardwareMember_d3c25178-7801-4e7d-9ed9-c471c6bf15cc" xlink:href="stem-20221231.xsd#stem_HardwareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_56fe16ed-f7fc-4a2d-9616-9790962ae6b8" xlink:to="loc_stem_HardwareMember_d3c25178-7801-4e7d-9ed9-c471c6bf15cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1e17bbb1-f633-4b63-a717-bd4a7f20e3ef" xlink:to="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_131afaca-656b-4f8f-93ad-e4a829e36f85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_RevenuesAbstract_131afaca-656b-4f8f-93ad-e4a829e36f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a8162a41-3923-4851-8956-04c5badc7364" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_131afaca-656b-4f8f-93ad-e4a829e36f85" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a8162a41-3923-4851-8956-04c5badc7364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_f1cb032f-5a65-41c6-aae4-def2980f044c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_CostOfRevenueAbstract_f1cb032f-5a65-41c6-aae4-def2980f044c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_ca7c79ae-f4e1-4b61-b38e-bafe47021320" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_f1cb032f-5a65-41c6-aae4-def2980f044c" xlink:to="loc_us-gaap_CostOfRevenue_ca7c79ae-f4e1-4b61-b38e-bafe47021320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_05fdf446-38a6-4da3-bbe1-ba0c27c4e3a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_GrossProfit_05fdf446-38a6-4da3-bbe1-ba0c27c4e3a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_998eabea-fb26-4911-8c6c-1e10eb321faf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_OperatingExpensesAbstract_998eabea-fb26-4911-8c6c-1e10eb321faf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_572245f8-4633-4aeb-8946-40a90f857b22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_998eabea-fb26-4911-8c6c-1e10eb321faf" xlink:to="loc_us-gaap_SellingAndMarketingExpense_572245f8-4633-4aeb-8946-40a90f857b22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_2a8fa279-1cf3-42b1-babe-9f414f9eab16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_998eabea-fb26-4911-8c6c-1e10eb321faf" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_2a8fa279-1cf3-42b1-babe-9f414f9eab16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_bb7a2833-85e9-4d11-8f36-ccb4c8b0233d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_998eabea-fb26-4911-8c6c-1e10eb321faf" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_bb7a2833-85e9-4d11-8f36-ccb4c8b0233d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_912063b7-b6ed-4e5b-b551-8811f471383d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_998eabea-fb26-4911-8c6c-1e10eb321faf" xlink:to="loc_us-gaap_OperatingExpenses_912063b7-b6ed-4e5b-b551-8811f471383d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ff74d463-ad1b-434c-8e81-306f4ab31451" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_OperatingIncomeLoss_ff74d463-ad1b-434c-8e81-306f4ab31451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d38cbea1-7002-422b-a1be-5fb6edd6b4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d38cbea1-7002-422b-a1be-5fb6edd6b4e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_9733a568-9fe0-4570-851e-bf31a2c06b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d38cbea1-7002-422b-a1be-5fb6edd6b4e8" xlink:to="loc_us-gaap_InterestExpense_9733a568-9fe0-4570-851e-bf31a2c06b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_4b9ed787-475c-45fc-a3a3-56ddefb47192" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d38cbea1-7002-422b-a1be-5fb6edd6b4e8" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_4b9ed787-475c-45fc-a3a3-56ddefb47192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1_56bae4aa-9b72-4659-8726-404f2a7e90ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOptionChangesInFairValueGainLoss1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d38cbea1-7002-422b-a1be-5fb6edd6b4e8" xlink:to="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1_56bae4aa-9b72-4659-8726-404f2a7e90ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_05e78ba5-5392-4609-966b-0afebc6feed9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d38cbea1-7002-422b-a1be-5fb6edd6b4e8" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_05e78ba5-5392-4609-966b-0afebc6feed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_81d78eba-61bc-45be-a9c1-ba4e534984cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d38cbea1-7002-422b-a1be-5fb6edd6b4e8" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_81d78eba-61bc-45be-a9c1-ba4e534984cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b684e509-49c1-43ca-886a-ff498277e34b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b684e509-49c1-43ca-886a-ff498277e34b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e720fbac-e7ac-4ad3-85cf-4d0573e7c305" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e720fbac-e7ac-4ad3-85cf-4d0573e7c305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_1f970700-2891-4b36-8c76-919507b49da2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_ProfitLoss_1f970700-2891-4b36-8c76-919507b49da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_1d3acb28-4d80-4419-ba94-863397c830c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_EarningsPerShareBasic_1d3acb28-4d80-4419-ba94-863397c830c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_1fb4e122-5631-4705-a22d-0506f3ab1f50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_EarningsPerShareDiluted_1fb4e122-5631-4705-a22d-0506f3ab1f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8a56dcf2-0470-40dc-9406-724b68b51264" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8a56dcf2-0470-40dc-9406-724b68b51264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2148ef89-1d51-45b7-8b00-e9ed4d8bfd4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0d81a9f8-f52e-49ba-a0ce-b6c9656fd1c6" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2148ef89-1d51-45b7-8b00-e9ed4d8bfd4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="stem-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c6e907d7-98fd-4cad-b972-4dc721f12679" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_8eb90477-80d3-44fa-af5d-fc110e933b13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c6e907d7-98fd-4cad-b972-4dc721f12679" xlink:to="loc_us-gaap_ProfitLoss_8eb90477-80d3-44fa-af5d-fc110e933b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_a02b5165-3601-4e39-9c2d-6f710878a757" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c6e907d7-98fd-4cad-b972-4dc721f12679" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_a02b5165-3601-4e39-9c2d-6f710878a757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_b81ffa9a-c644-4256-838c-9c5f4841b165" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_a02b5165-3601-4e39-9c2d-6f710878a757" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_b81ffa9a-c644-4256-838c-9c5f4841b165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7b6b6999-3a95-40ed-b566-5e2d3f46c947" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_a02b5165-3601-4e39-9c2d-6f710878a757" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7b6b6999-3a95-40ed-b566-5e2d3f46c947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_90f85719-3f76-4f67-9f06-8960f6568483" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_a02b5165-3601-4e39-9c2d-6f710878a757" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_90f85719-3f76-4f67-9f06-8960f6568483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" xlink:type="simple" xlink:href="stem-20221231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_a1f120b1-1385-44d7-978f-ea82c006c0c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ce405300-504b-49b7-a4af-26da0e15ef73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_a1f120b1-1385-44d7-978f-ea82c006c0c4" xlink:to="loc_us-gaap_StatementTable_ce405300-504b-49b7-a4af-26da0e15ef73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_5b41bcff-31d7-4a15-b8b3-311cdd22a792" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ce405300-504b-49b7-a4af-26da0e15ef73" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_5b41bcff-31d7-4a15-b8b3-311cdd22a792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2dc77399-3cf8-4862-af03-c59fef2f245b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5b41bcff-31d7-4a15-b8b3-311cdd22a792" xlink:to="loc_us-gaap_EquityComponentDomain_2dc77399-3cf8-4862-af03-c59fef2f245b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b98f7f06-33f8-4a86-b6a7-ac0d08c1d1bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_2dc77399-3cf8-4862-af03-c59fef2f245b" xlink:to="loc_us-gaap_CommonStockMember_b98f7f06-33f8-4a86-b6a7-ac0d08c1d1bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_75d68aa6-cbaf-46c5-b8bb-f41cd795d51c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_2dc77399-3cf8-4862-af03-c59fef2f245b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_75d68aa6-cbaf-46c5-b8bb-f41cd795d51c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1c9088ad-5da8-4108-b0e5-d58156f3bf27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_2dc77399-3cf8-4862-af03-c59fef2f245b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1c9088ad-5da8-4108-b0e5-d58156f3bf27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_b909a2fc-18c6-45b8-8ee8-2bd379e697ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_2dc77399-3cf8-4862-af03-c59fef2f245b" xlink:to="loc_us-gaap_RetainedEarningsMember_b909a2fc-18c6-45b8-8ee8-2bd379e697ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_328e36d4-cb21-442d-919d-d61cb34308d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_2dc77399-3cf8-4862-af03-c59fef2f245b" xlink:to="loc_us-gaap_NoncontrollingInterestMember_328e36d4-cb21-442d-919d-d61cb34308d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_2f050a1e-b458-4656-842b-485007dc025f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ce405300-504b-49b7-a4af-26da0e15ef73" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_2f050a1e-b458-4656-842b-485007dc025f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_742ed1d0-81f8-4ed8-b742-14075fedf2b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_2f050a1e-b458-4656-842b-485007dc025f" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_742ed1d0-81f8-4ed8-b742-14075fedf2b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_5951fac5-40c3-4ac4-8713-facbea684a86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_742ed1d0-81f8-4ed8-b742-14075fedf2b2" xlink:to="loc_us-gaap_WarrantMember_5951fac5-40c3-4ac4-8713-facbea684a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_26b3f0a0-b697-4af3-8d14-bdbb2c0044c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ce405300-504b-49b7-a4af-26da0e15ef73" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_26b3f0a0-b697-4af3-8d14-bdbb2c0044c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0ea5ec35-0417-4b2b-89e3-86fe77e01852" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_26b3f0a0-b697-4af3-8d14-bdbb2c0044c2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0ea5ec35-0417-4b2b-89e3-86fe77e01852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_a033032e-5e59-4b03-8ca5-7a11ae478b75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0ea5ec35-0417-4b2b-89e3-86fe77e01852" xlink:to="loc_us-gaap_ConvertibleDebtMember_a033032e-5e59-4b03-8ca5-7a11ae478b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0f0715ba-09d1-4e1b-a036-790fdea009f2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ce405300-504b-49b7-a4af-26da0e15ef73" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0f0715ba-09d1-4e1b-a036-790fdea009f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7c70e1a0-7554-4dc1-b8ad-f42929890f8b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0f0715ba-09d1-4e1b-a036-790fdea009f2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7c70e1a0-7554-4dc1-b8ad-f42929890f8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_0c61eff7-e587-4f20-91f8-9e2c917d2362" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7c70e1a0-7554-4dc1-b8ad-f42929890f8b" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_0c61eff7-e587-4f20-91f8-9e2c917d2362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0a11d84e-2cbb-4a88-bc63-30703b61131e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ce405300-504b-49b7-a4af-26da0e15ef73" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0a11d84e-2cbb-4a88-bc63-30703b61131e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_dfbb1d67-2b38-4850-a3ff-eadde0057ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0a11d84e-2cbb-4a88-bc63-30703b61131e" xlink:to="loc_us-gaap_TypeOfAdoptionMember_dfbb1d67-2b38-4850-a3ff-eadde0057ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member_5e1036fa-04bd-4abe-956e-d11dac0ea9ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate202006Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_dfbb1d67-2b38-4850-a3ff-eadde0057ea9" xlink:to="loc_us-gaap_AccountingStandardsUpdate202006Member_5e1036fa-04bd-4abe-956e-d11dac0ea9ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_cc04c262-e37a-4804-ac07-8f5af78efa23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_dfbb1d67-2b38-4850-a3ff-eadde0057ea9" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_cc04c262-e37a-4804-ac07-8f5af78efa23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4e129234-9318-46e1-8e56-567c383c7b31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ce405300-504b-49b7-a4af-26da0e15ef73" xlink:to="loc_us-gaap_StatementLineItems_4e129234-9318-46e1-8e56-567c383c7b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4e129234-9318-46e1-8e56-567c383c7b31" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_0a822b30-1d64-4563-8a9a-cf8da72b1915" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_SharesOutstanding_0a822b30-1d64-4563-8a9a-cf8da72b1915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3e7ab7fa-f350-4a64-9e60-a234ec68321d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3e7ab7fa-f350-4a64-9e60-a234ec68321d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares_85872a02-9bc5-42c4-a7e5-8e37b8e7ba60" xlink:href="stem-20221231.xsd#stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares_85872a02-9bc5-42c4-a7e5-8e37b8e7ba60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue_d3c79dda-5ab5-42e1-af18-7dfca05db413" xlink:href="stem-20221231.xsd#stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue_d3c79dda-5ab5-42e1-af18-7dfca05db413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder_b4a369f3-df3f-4814-84ff-677476145eb3" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder_b4a369f3-df3f-4814-84ff-677476145eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature_3f04fa4b-3d1c-43d0-8409-258595c490af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature_3f04fa4b-3d1c-43d0-8409-258595c490af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock_d378a308-af4a-4e5a-a74a-f4593bb810eb" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock_d378a308-af4a-4e5a-a74a-f4593bb810eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised_94aa8ef8-cbf4-4f8e-bc97-95d29fda4bd1" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised_94aa8ef8-cbf4-4f8e-bc97-95d29fda4bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised_4c44bfc3-6c97-4300-bf36-bfcf38a3e960" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised_4c44bfc3-6c97-4300-bf36-bfcf38a3e960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesReverseRecapitalization_825bc43b-eeb3-4188-8287-adf1435b0476" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesReverseRecapitalization"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodSharesReverseRecapitalization_825bc43b-eeb3-4188-8287-adf1435b0476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueReverseRecapitalization_a05b44cc-3743-456d-8d3f-120c2e842084" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueReverseRecapitalization"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodValueReverseRecapitalization_a05b44cc-3743-456d-8d3f-120c2e842084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_4387c129-8bd0-49bf-ba4c-ba5a87f8fb17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_4387c129-8bd0-49bf-ba4c-ba5a87f8fb17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_6a11ad4f-008f-4c8c-9dec-03cf2c99786e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_6a11ad4f-008f-4c8c-9dec-03cf2c99786e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesExchangeOfWarrants_90279edf-bc39-489b-890a-8c55e3d5b1da" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesExchangeOfWarrants"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodSharesExchangeOfWarrants_90279edf-bc39-489b-890a-8c55e3d5b1da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueExchangeOfWarrants_bf3a491d-9211-410e-abe9-c0a0b7e6565f" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueExchangeOfWarrants"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodValueExchangeOfWarrants_bf3a491d-9211-410e-abe9-c0a0b7e6565f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_4ad5f19c-9893-46a9-aa2b-699952aa1b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_4ad5f19c-9893-46a9-aa2b-699952aa1b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesPublicWarrantExercises_8c657e59-c854-4336-8064-a881b4b53680" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesPublicWarrantExercises"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodSharesPublicWarrantExercises_8c657e59-c854-4336-8064-a881b4b53680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValuePublicWarrantExercises_9d474915-6b71-4772-ad5a-30b5cb8e45a5" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValuePublicWarrantExercises"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodValuePublicWarrantExercises_9d474915-6b71-4772-ad5a-30b5cb8e45a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_1e559a0e-f3b4-449f-ae53-d98572258fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_1e559a0e-f3b4-449f-ae53-d98572258fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_c7f30d24-863a-407a-889d-79349903df6e" xlink:href="stem-20221231.xsd#stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions_c7f30d24-863a-407a-889d-79349903df6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_9f17d21d-8513-43d5-ba29-e6d4063281d7" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised_9f17d21d-8513-43d5-ba29-e6d4063281d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_ac9ed48f-cb8e-43c1-80db-4ca185366997" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised_ac9ed48f-cb8e-43c1-80db-4ca185366997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_ad0d464e-98b8-4655-9781-4ddb9a4ae686" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_ad0d464e-98b8-4655-9781-4ddb9a4ae686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_12145921-8063-464a-acbc-a05113518fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_12145921-8063-464a-acbc-a05113518fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e41a8533-b6ac-47b2-bfa8-bf43093fbd32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e41a8533-b6ac-47b2-bfa8-bf43093fbd32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_2ebb8d19-51d2-4339-85f6-3cdb755f3459" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_2ebb8d19-51d2-4339-85f6-3cdb755f3459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_96526a31-1ba5-44f4-a6cc-adf223ca71ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_96526a31-1ba5-44f4-a6cc-adf223ca71ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodSharesWarrantsExercised_e421f39a-66c7-43d6-a536-040ae01d4b1d" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodSharesWarrantsExercised"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodSharesWarrantsExercised_e421f39a-66c7-43d6-a536-040ae01d4b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockIssuedDuringPeriodValueWarrantsExercised_074aa6e4-c6ab-4d1b-a55f-97e4a3eadfda" xlink:href="stem-20221231.xsd#stem_StockIssuedDuringPeriodValueWarrantsExercised"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_stem_StockIssuedDuringPeriodValueWarrantsExercised_074aa6e4-c6ab-4d1b-a55f-97e4a3eadfda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_8a4ab422-0928-4621-86ef-2a3c72eb5573" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_8a4ab422-0928-4621-86ef-2a3c72eb5573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_a768cfe5-9267-4f9f-88f9-7d75514b50d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_a768cfe5-9267-4f9f-88f9-7d75514b50d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_0e42a458-2cfd-433a-b604-acec182b70c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_0e42a458-2cfd-433a-b604-acec182b70c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_34d04a5a-cce0-4b7d-87ce-b7acced4c78b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_34d04a5a-cce0-4b7d-87ce-b7acced4c78b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ea4ec891-2c68-44cf-9f96-f544ff0a9bac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_ProfitLoss_ea4ec891-2c68-44cf-9f96-f544ff0a9bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_ad2ade3b-f53e-46cd-96ca-1cdce675520e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_SharesOutstanding_ad2ade3b-f53e-46cd-96ca-1cdce675520e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_74c48452-b834-405e-9a2f-5cda002f2251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_44cf31c4-ca4a-45d7-9770-0d2129e69a24" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_74c48452-b834-405e-9a2f-5cda002f2251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="stem-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_5db90888-d06b-4876-9ec5-9117a7be8828" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_76220380-b4e7-44ad-a496-e7268e50e741" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5db90888-d06b-4876-9ec5-9117a7be8828" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_76220380-b4e7-44ad-a496-e7268e50e741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_30c742c2-f09c-41f0-8c30-427c6c984d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_76220380-b4e7-44ad-a496-e7268e50e741" xlink:to="loc_us-gaap_ProfitLoss_30c742c2-f09c-41f0-8c30-427c6c984d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c8191ca2-750e-4b58-8e27-b362f168fb73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_76220380-b4e7-44ad-a496-e7268e50e741" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c8191ca2-750e-4b58-8e27-b362f168fb73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_ebd01a4b-79f3-4795-8ef4-076a4988cf52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c8191ca2-750e-4b58-8e27-b362f168fb73" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_ebd01a4b-79f3-4795-8ef4-076a4988cf52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_76859e64-c94a-4a9f-b7c9-42dbd61cd792" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c8191ca2-750e-4b58-8e27-b362f168fb73" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_76859e64-c94a-4a9f-b7c9-42dbd61cd792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_a410f3bc-c351-4731-8900-fe45ff6c3d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c8191ca2-750e-4b58-8e27-b362f168fb73" xlink:to="loc_us-gaap_ShareBasedCompensation_a410f3bc-c351-4731-8900-fe45ff6c3d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_03a11fef-e9a1-4042-aea4-f824c0dcf8f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c8191ca2-750e-4b58-8e27-b362f168fb73" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_03a11fef-e9a1-4042-aea4-f824c0dcf8f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_a8602c6e-5b33-4f07-9276-0c1b42642e05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c8191ca2-750e-4b58-8e27-b362f168fb73" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_a8602c6e-5b33-4f07-9276-0c1b42642e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionExpenseIncludingAssetRetirementObligations_77d7e4af-1f6c-45a1-87c7-f75039c59faa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionExpenseIncludingAssetRetirementObligations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c8191ca2-750e-4b58-8e27-b362f168fb73" xlink:to="loc_us-gaap_AccretionExpenseIncludingAssetRetirementObligations_77d7e4af-1f6c-45a1-87c7-f75039c59faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_b243ee67-1b1c-42ee-860e-7e1e237c2c99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c8191ca2-750e-4b58-8e27-b362f168fb73" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_b243ee67-1b1c-42ee-860e-7e1e237c2c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetImpairmentCharges_4d2a3ff5-fe82-4136-8ddf-0a330252f44f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c8191ca2-750e-4b58-8e27-b362f168fb73" xlink:to="loc_us-gaap_OtherAssetImpairmentCharges_4d2a3ff5-fe82-4136-8ddf-0a330252f44f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfOngoingProject_d9e06a7a-af6d-4e0b-96ec-9041df228dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfOngoingProject"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c8191ca2-750e-4b58-8e27-b362f168fb73" xlink:to="loc_us-gaap_ImpairmentOfOngoingProject_d9e06a7a-af6d-4e0b-96ec-9041df228dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_31abded4-f70e-4eae-974d-0fafd9ea9b34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c8191ca2-750e-4b58-8e27-b362f168fb73" xlink:to="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_31abded4-f70e-4eae-974d-0fafd9ea9b34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_e9197739-8a94-490a-bd06-7700604c73ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c8191ca2-750e-4b58-8e27-b362f168fb73" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_e9197739-8a94-490a-bd06-7700604c73ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxCreditsAndAdjustments_f9978c06-4c4a-43bf-a6a2-a60a00e70f6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxCreditsAndAdjustments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c8191ca2-750e-4b58-8e27-b362f168fb73" xlink:to="loc_us-gaap_IncomeTaxCreditsAndAdjustments_f9978c06-4c4a-43bf-a6a2-a60a00e70f6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_a405be71-decb-4f82-8dcf-e7e6a0aa4e84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c8191ca2-750e-4b58-8e27-b362f168fb73" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_a405be71-decb-4f82-8dcf-e7e6a0aa4e84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_c3a2b1be-d97c-4aff-aa34-f814f3ad125c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c8191ca2-750e-4b58-8e27-b362f168fb73" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_c3a2b1be-d97c-4aff-aa34-f814f3ad125c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2717337-13cb-4b53-89f0-09dc3f679a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c8191ca2-750e-4b58-8e27-b362f168fb73" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2717337-13cb-4b53-89f0-09dc3f679a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e92a794c-b699-4749-8487-da6683a49c55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2717337-13cb-4b53-89f0-09dc3f679a7f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e92a794c-b699-4749-8487-da6683a49c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_93bc1898-834b-4da4-aa00-c4491b8e17f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2717337-13cb-4b53-89f0-09dc3f679a7f" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_93bc1898-834b-4da4-aa00-c4491b8e17f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_9cbe8191-3f19-487a-a67a-264cc8b99d89" xlink:href="stem-20221231.xsd#stem_IncreaseDecreaseInDeferredCostsWithSuppliers"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2717337-13cb-4b53-89f0-09dc3f679a7f" xlink:to="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_9cbe8191-3f19-487a-a67a-264cc8b99d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_e30b49c6-b14a-4cde-88b7-bfaacf5ccb04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2717337-13cb-4b53-89f0-09dc3f679a7f" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_e30b49c6-b14a-4cde-88b7-bfaacf5ccb04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInCapitalizedContractCosts_0d37aa2f-b040-48c8-8716-0bd30dd9516b" xlink:href="stem-20221231.xsd#stem_IncreaseDecreaseInCapitalizedContractCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2717337-13cb-4b53-89f0-09dc3f679a7f" xlink:to="loc_stem_IncreaseDecreaseInCapitalizedContractCosts_0d37aa2f-b040-48c8-8716-0bd30dd9516b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInProjectAssets_406ddc22-4b4f-4b09-b830-4787e401c4b1" xlink:href="stem-20221231.xsd#stem_IncreaseDecreaseInProjectAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2717337-13cb-4b53-89f0-09dc3f679a7f" xlink:to="loc_stem_IncreaseDecreaseInProjectAssets_406ddc22-4b4f-4b09-b830-4787e401c4b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_37f7c14e-2208-4662-a941-2a78321d788d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2717337-13cb-4b53-89f0-09dc3f679a7f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_37f7c14e-2208-4662-a941-2a78321d788d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_c5c46ac3-4f03-45e7-84d3-b12298f1bf0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2717337-13cb-4b53-89f0-09dc3f679a7f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_c5c46ac3-4f03-45e7-84d3-b12298f1bf0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7f7ecbb2-1c1b-4c1f-92b2-555ad2e96d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2717337-13cb-4b53-89f0-09dc3f679a7f" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7f7ecbb2-1c1b-4c1f-92b2-555ad2e96d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_6ead9486-9fd7-4acf-8f68-23c2ceec4acb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2717337-13cb-4b53-89f0-09dc3f679a7f" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_6ead9486-9fd7-4acf-8f68-23c2ceec4acb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bc96a3e7-ba0d-46c0-a515-4b7620e93585" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_76220380-b4e7-44ad-a496-e7268e50e741" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bc96a3e7-ba0d-46c0-a515-4b7620e93585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42955b9c-5bb3-47d2-b21d-67bb55134910" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5db90888-d06b-4876-9ec5-9117a7be8828" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42955b9c-5bb3-47d2-b21d-67bb55134910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1ec23eea-abe4-4295-9fb0-a054a81d72c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42955b9c-5bb3-47d2-b21d-67bb55134910" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1ec23eea-abe4-4295-9fb0-a054a81d72c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_27630e58-994d-4fcd-b362-7eed0587c667" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42955b9c-5bb3-47d2-b21d-67bb55134910" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_27630e58-994d-4fcd-b362-7eed0587c667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_ed5dab82-f424-4afa-94cc-af03df3d469b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42955b9c-5bb3-47d2-b21d-67bb55134910" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_ed5dab82-f424-4afa-94cc-af03df3d469b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_cf9181b6-c984-4de9-8256-e08bdecec736" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42955b9c-5bb3-47d2-b21d-67bb55134910" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_cf9181b6-c984-4de9-8256-e08bdecec736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMachineryAndEquipment_63a50c34-e4e3-4459-9ed5-e5f3002020fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireMachineryAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42955b9c-5bb3-47d2-b21d-67bb55134910" xlink:to="loc_us-gaap_PaymentsToAcquireMachineryAndEquipment_63a50c34-e4e3-4459-9ed5-e5f3002020fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_a0f99a89-deeb-430f-8742-7afa7f9e8171" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42955b9c-5bb3-47d2-b21d-67bb55134910" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_a0f99a89-deeb-430f-8742-7afa7f9e8171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_ffa5c113-6807-490f-b5a5-742c9fd39f61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42955b9c-5bb3-47d2-b21d-67bb55134910" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_ffa5c113-6807-490f-b5a5-742c9fd39f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_8ebea62e-d5ec-4238-a2e8-96a7f258e046" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42955b9c-5bb3-47d2-b21d-67bb55134910" xlink:to="loc_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment_8ebea62e-d5ec-4238-a2e8-96a7f258e046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4112127e-833c-4508-8e04-456dad8b13f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_42955b9c-5bb3-47d2-b21d-67bb55134910" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4112127e-833c-4508-8e04-456dad8b13f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_01f058f5-1d81-4976-8af7-b5700163d7ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5db90888-d06b-4876-9ec5-9117a7be8828" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_01f058f5-1d81-4976-8af7-b5700163d7ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProceedsFromStockOptionsAndWarrantsExercised_bdf823e7-76e7-4632-929f-2b9bea052b74" xlink:href="stem-20221231.xsd#stem_ProceedsFromStockOptionsAndWarrantsExercised"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_01f058f5-1d81-4976-8af7-b5700163d7ba" xlink:to="loc_stem_ProceedsFromStockOptionsAndWarrantsExercised_bdf823e7-76e7-4632-929f-2b9bea052b74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_f62bf0f5-dd5f-47a4-9d5e-d5fa450e5672" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_01f058f5-1d81-4976-8af7-b5700163d7ba" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_f62bf0f5-dd5f-47a4-9d5e-d5fa450e5672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributionsFromAffiliates_c7fc64c1-32f1-450c-8290-de75c0f8a19e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromContributionsFromAffiliates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_01f058f5-1d81-4976-8af7-b5700163d7ba" xlink:to="loc_us-gaap_ProceedsFromContributionsFromAffiliates_c7fc64c1-32f1-450c-8290-de75c0f8a19e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_460ef758-09f0-475b-81fd-9e5fc1e09b86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_01f058f5-1d81-4976-8af7-b5700163d7ba" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_460ef758-09f0-475b-81fd-9e5fc1e09b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_61e4c392-82d4-4f6e-b475-1a3a5f9f71f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_01f058f5-1d81-4976-8af7-b5700163d7ba" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_61e4c392-82d4-4f6e-b475-1a3a5f9f71f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_123f0cc9-c3bd-4185-bb19-4020c64196ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_01f058f5-1d81-4976-8af7-b5700163d7ba" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_123f0cc9-c3bd-4185-bb19-4020c64196ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PaymentsForCappedCallOptions_68d478a6-55e2-41e0-b5c8-814abb79d6b2" xlink:href="stem-20221231.xsd#stem_PaymentsForCappedCallOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_01f058f5-1d81-4976-8af7-b5700163d7ba" xlink:to="loc_stem_PaymentsForCappedCallOptions_68d478a6-55e2-41e0-b5c8-814abb79d6b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_10b77e51-6814-4119-90eb-4a34b282d177" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_01f058f5-1d81-4976-8af7-b5700163d7ba" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_10b77e51-6814-4119-90eb-4a34b282d177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_13458c14-b3c4-4577-ac5d-6ea43e201c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMinorityShareholders"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_01f058f5-1d81-4976-8af7-b5700163d7ba" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_13458c14-b3c4-4577-ac5d-6ea43e201c5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_8fd651a6-3112-42d7-bf93-53aead0186b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_01f058f5-1d81-4976-8af7-b5700163d7ba" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_8fd651a6-3112-42d7-bf93-53aead0186b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4dad2f14-569d-4d8e-a2fc-bd3e73478659" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_01f058f5-1d81-4976-8af7-b5700163d7ba" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4dad2f14-569d-4d8e-a2fc-bd3e73478659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_67261b60-d4c8-42cc-aea1-2fd499170e59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5db90888-d06b-4876-9ec5-9117a7be8828" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_67261b60-d4c8-42cc-aea1-2fd499170e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1bb1325b-5cb7-49b0-820a-034ad994003b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5db90888-d06b-4876-9ec5-9117a7be8828" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1bb1325b-5cb7-49b0-820a-034ad994003b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b63157d4-5c88-4831-be27-9fbe66103f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5db90888-d06b-4876-9ec5-9117a7be8828" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b63157d4-5c88-4831-be27-9fbe66103f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d056e392-b3e2-467a-a556-196505094761" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5db90888-d06b-4876-9ec5-9117a7be8828" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d056e392-b3e2-467a-a556-196505094761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_f4f45b0c-fd09-46b7-90ad-1c2102b64191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5db90888-d06b-4876-9ec5-9117a7be8828" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_f4f45b0c-fd09-46b7-90ad-1c2102b64191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_c1f9881b-c29a-4edf-817e-2a125bd0890b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_f4f45b0c-fd09-46b7-90ad-1c2102b64191" xlink:to="loc_us-gaap_InterestPaidNet_c1f9881b-c29a-4edf-817e-2a125bd0890b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_ae993ab0-9123-4f37-a634-b0a913454e94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_f4f45b0c-fd09-46b7-90ad-1c2102b64191" xlink:to="loc_us-gaap_IncomeTaxesPaid_ae993ab0-9123-4f37-a634-b0a913454e94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_ee4db112-8944-4e35-9197-bbe04c936d0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5db90888-d06b-4876-9ec5-9117a7be8828" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_ee4db112-8944-4e35-9197-bbe04c936d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInAssetRetirementCostsAndObligations_80b32ec3-029a-4f2f-a967-0856209a5792" xlink:href="stem-20221231.xsd#stem_IncreaseDecreaseInAssetRetirementCostsAndObligations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_ee4db112-8944-4e35-9197-bbe04c936d0e" xlink:to="loc_stem_IncreaseDecreaseInAssetRetirementCostsAndObligations_80b32ec3-029a-4f2f-a967-0856209a5792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ExchangeOfWarrantsForCommonStock_4e849f10-0e5d-4e62-b085-b7941d4804e5" xlink:href="stem-20221231.xsd#stem_ExchangeOfWarrantsForCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_ee4db112-8944-4e35-9197-bbe04c936d0e" xlink:to="loc_stem_ExchangeOfWarrantsForCommonStock_4e849f10-0e5d-4e62-b085-b7941d4804e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ConversionOfWarrantsUponMerger_e61faa21-6971-4511-b6d3-582fd69f3997" xlink:href="stem-20221231.xsd#stem_ConversionOfWarrantsUponMerger"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_ee4db112-8944-4e35-9197-bbe04c936d0e" xlink:to="loc_stem_ConversionOfWarrantsUponMerger_e61faa21-6971-4511-b6d3-582fd69f3997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ConversionOfConvertibleNoteUponMerger_bff2a83c-5350-48e6-bf94-f0747b42665d" xlink:href="stem-20221231.xsd#stem_ConversionOfConvertibleNoteUponMerger"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_ee4db112-8944-4e35-9197-bbe04c936d0e" xlink:to="loc_stem_ConversionOfConvertibleNoteUponMerger_bff2a83c-5350-48e6-bf94-f0747b42665d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ConversionOfAccruedInterestIntoOutstandingNotePayable_f5f6f10f-fef7-43b7-82a6-512098559859" xlink:href="stem-20221231.xsd#stem_ConversionOfAccruedInterestIntoOutstandingNotePayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_ee4db112-8944-4e35-9197-bbe04c936d0e" xlink:to="loc_stem_ConversionOfAccruedInterestIntoOutstandingNotePayable_f5f6f10f-fef7-43b7-82a6-512098559859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_8d3e1e04-c671-4392-bea5-443129c9b63d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_ee4db112-8944-4e35-9197-bbe04c936d0e" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_8d3e1e04-c671-4392-bea5-443129c9b63d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise_b157697e-d1b9-4d98-8e27-6b25bc82bcb5" xlink:href="stem-20221231.xsd#stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_ee4db112-8944-4e35-9197-bbe04c936d0e" xlink:to="loc_stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise_b157697e-d1b9-4d98-8e27-6b25bc82bcb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption_6f1603d5-e9f2-4db5-a489-2638c1ce9b00" xlink:href="stem-20221231.xsd#stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_ee4db112-8944-4e35-9197-bbe04c936d0e" xlink:to="loc_stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption_6f1603d5-e9f2-4db5-a489-2638c1ce9b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IssuanceOfCommonStockWarrants_31e9d2b4-2dae-4339-8a87-5a90f39841cc" xlink:href="stem-20221231.xsd#stem_IssuanceOfCommonStockWarrants"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_ee4db112-8944-4e35-9197-bbe04c936d0e" xlink:to="loc_stem_IssuanceOfCommonStockWarrants_31e9d2b4-2dae-4339-8a87-5a90f39841cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_StockBasedCompensationCapitalizedToInternalUseSoftware_0caac57a-853e-4b94-8155-8e1adfa1818a" xlink:href="stem-20221231.xsd#stem_StockBasedCompensationCapitalizedToInternalUseSoftware"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_ee4db112-8944-4e35-9197-bbe04c936d0e" xlink:to="loc_stem_StockBasedCompensationCapitalizedToInternalUseSoftware_0caac57a-853e-4b94-8155-8e1adfa1818a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_06f4a1c8-ec7e-4974-aafb-a4f90d07f6c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_ee4db112-8944-4e35-9197-bbe04c936d0e" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_06f4a1c8-ec7e-4974-aafb-a4f90d07f6c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="simple" xlink:href="stem-20221231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_0eef32fc-be2b-416d-8715-d934ba80a029" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_11149b2d-fecd-47a7-9750-d879181ca3bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0eef32fc-be2b-416d-8715-d934ba80a029" xlink:to="loc_us-gaap_StatementTable_11149b2d-fecd-47a7-9750-d879181ca3bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ec6ecbd5-53b7-4355-b946-7dbbcd449f75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_11149b2d-fecd-47a7-9750-d879181ca3bf" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ec6ecbd5-53b7-4355-b946-7dbbcd449f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c1683324-42ab-44bf-a067-c489b30cbcf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ec6ecbd5-53b7-4355-b946-7dbbcd449f75" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c1683324-42ab-44bf-a067-c489b30cbcf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_36d78c60-fafc-40e6-be71-20a1f95bcde7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c1683324-42ab-44bf-a067-c489b30cbcf9" xlink:to="loc_us-gaap_ConvertibleDebtMember_36d78c60-fafc-40e6-be71-20a1f95bcde7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_429d0107-d852-4b38-814a-a467d1c66752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c1683324-42ab-44bf-a067-c489b30cbcf9" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_429d0107-d852-4b38-814a-a467d1c66752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_55ce5506-881a-4ce7-867a-c5eabfdb8bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_11149b2d-fecd-47a7-9750-d879181ca3bf" xlink:to="loc_us-gaap_StatementLineItems_55ce5506-881a-4ce7-867a-c5eabfdb8bb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PaymentsOfReverseRecapitalizationTransactionCosts_69ac6f25-e833-4579-b9d2-a2fd8e19070c" xlink:href="stem-20221231.xsd#stem_PaymentsOfReverseRecapitalizationTransactionCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55ce5506-881a-4ce7-867a-c5eabfdb8bb2" xlink:to="loc_stem_PaymentsOfReverseRecapitalizationTransactionCosts_69ac6f25-e833-4579-b9d2-a2fd8e19070c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_28fe7521-687d-499f-8dae-cb17a82f7bd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55ce5506-881a-4ce7-867a-c5eabfdb8bb2" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_28fe7521-687d-499f-8dae-cb17a82f7bd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_dd4bb50c-4ac8-4669-b08d-60f368dde938" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55ce5506-881a-4ce7-867a-c5eabfdb8bb2" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_dd4bb50c-4ac8-4669-b08d-60f368dde938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESS" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESS"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BUSINESS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f3e7c684-c982-4906-81fa-c93be3be974a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_5b184d5c-dcc2-4dcf-a9d8-5f18520d46bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f3e7c684-c982-4906-81fa-c93be3be974a" xlink:to="loc_us-gaap_NatureOfOperations_5b184d5c-dcc2-4dcf-a9d8-5f18520d46bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" xlink:type="simple" xlink:href="stem-20221231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e260ac47-451a-490d-933e-fdd99e659d72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_789127e7-a7a5-40ea-ab03-00b409ca780c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e260ac47-451a-490d-933e-fdd99e659d72" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_789127e7-a7a5-40ea-ab03-00b409ca780c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/REVENUE" xlink:type="simple" xlink:href="stem-20221231.xsd#REVENUE"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/REVENUE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6611d163-c460-41c8-998b-a3398d88682e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_e6452b73-f5dd-45b9-b446-a65b6ac69632" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6611d163-c460-41c8-998b-a3398d88682e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_e6452b73-f5dd-45b9-b446-a65b6ac69632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTS" xlink:type="simple" xlink:href="stem-20221231.xsd#SHORTTERMINVESTMENTS"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SHORTTERMINVESTMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3a9a7174-62a9-421b-9cf9-e41b92fa1684" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_93c4de23-fb4f-4e5b-8746-1eb49402caee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3a9a7174-62a9-421b-9cf9-e41b92fa1684" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_93c4de23-fb4f-4e5b-8746-1eb49402caee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/FAIRVALUEMEASUREMENTS" xlink:type="simple" xlink:href="stem-20221231.xsd#FAIRVALUEMEASUREMENTS"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/FAIRVALUEMEASUREMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_d8028d01-3e40-46f5-a21e-6afad4b4f728" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_10d87ee7-ce7e-45a0-8f32-4335d898b5ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_d8028d01-3e40-46f5-a21e-6afad4b4f728" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_10d87ee7-ce7e-45a0-8f32-4335d898b5ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONS" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSCOMBINATIONS"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BUSINESSCOMBINATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_6481dcf6-6a8c-47cc-b51c-974bc7e0d1b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_58dd8b7c-b187-4b71-857b-d84564f9b5bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_6481dcf6-6a8c-47cc-b51c-974bc7e0d1b2" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_58dd8b7c-b187-4b71-857b-d84564f9b5bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNET" xlink:type="simple" xlink:href="stem-20221231.xsd#GOODWILLANDINTANGIBLEASSETSNET"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNET" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fbd2d341-14ba-4a03-a09c-1cda514c9ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_e83ed5da-50e5-413a-bfaf-be966040ce88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fbd2d341-14ba-4a03-a09c-1cda514c9ee4" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_e83ed5da-50e5-413a-bfaf-be966040ce88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/LEASES" xlink:type="simple" xlink:href="stem-20221231.xsd#LEASES"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/LEASES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_af19b2db-f1bb-4198-9deb-4e9970abbc2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_8e21eeef-e9b9-4358-8dca-b2dfaa3a972c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_af19b2db-f1bb-4198-9deb-4e9970abbc2b" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_8e21eeef-e9b9-4358-8dca-b2dfaa3a972c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/ASSETRETIREMENTOBLIGATION" xlink:type="simple" xlink:href="stem-20221231.xsd#ASSETRETIREMENTOBLIGATION"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/ASSETRETIREMENTOBLIGATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationDisclosureAbstract_f742730e-01b7-49d2-adeb-9f13d193811f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationDisclosureTextBlock_71d4d07f-a867-4a19-9619-6455525ed632" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetRetirementObligationDisclosureAbstract_f742730e-01b7-49d2-adeb-9f13d193811f" xlink:to="loc_us-gaap_AssetRetirementObligationDisclosureTextBlock_71d4d07f-a867-4a19-9619-6455525ed632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNET" xlink:type="simple" xlink:href="stem-20221231.xsd#ENERGYSTORAGESYSTEMSNET"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNET" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_a1db16e1-26e4-4304-a67e-71a36fbcffb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_66aa3b76-9425-4988-8002-faec3102c3d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_a1db16e1-26e4-4304-a67e-71a36fbcffb2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_66aa3b76-9425-4988-8002-faec3102c3d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTS" xlink:type="simple" xlink:href="stem-20221231.xsd#BALANCESHEETCOMPONENTS"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BALANCESHEETCOMPONENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e74a8e8d-c3da-4110-986b-da297ad09dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_e0a0a935-816b-4cf0-b88b-89f91d76cfe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e74a8e8d-c3da-4110-986b-da297ad09dd4" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_e0a0a935-816b-4cf0-b88b-89f91d76cfe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/NOTESPAYABLE" xlink:type="simple" xlink:href="stem-20221231.xsd#NOTESPAYABLE"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/NOTESPAYABLE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1bd7a1a9-f8f8-432f-8e4f-1282a3c69e16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_d8ba80db-2d72-4e17-b860-c5d67e8970b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1bd7a1a9-f8f8-432f-8e4f-1282a3c69e16" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_d8ba80db-2d72-4e17-b860-c5d67e8970b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTES" xlink:type="simple" xlink:href="stem-20221231.xsd#CONVERTIBLEPROMISSORYNOTES"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_89bd563a-3d32-4b46-9fe1-c81917c59614" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_e64f76a1-776c-4800-af76-45ce65937118" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_89bd563a-3d32-4b46-9fe1-c81917c59614" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_e64f76a1-776c-4800-af76-45ce65937118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/WARRANTS" xlink:type="simple" xlink:href="stem-20221231.xsd#WARRANTS"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/WARRANTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_5054043e-ece6-4054-9c34-f0c840105b61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_WarrantDisclosureTextBlock_e740072b-f0a7-4410-b2b6-a2dc941ae0b4" xlink:href="stem-20221231.xsd#stem_WarrantDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_5054043e-ece6-4054-9c34-f0c840105b61" xlink:to="loc_stem_WarrantDisclosureTextBlock_e740072b-f0a7-4410-b2b6-a2dc941ae0b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/COMMONSTOCK" xlink:type="simple" xlink:href="stem-20221231.xsd#COMMONSTOCK"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/COMMONSTOCK" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_d7b8330f-5816-4080-9a29-048da55ec2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_e321e4af-70ba-4147-b684-f8a0605f0440" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d7b8330f-5816-4080-9a29-048da55ec2e6" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_e321e4af-70ba-4147-b684-f8a0605f0440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATION" xlink:type="simple" xlink:href="stem-20221231.xsd#STOCKBASEDCOMPENSATION"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/STOCKBASEDCOMPENSATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_038e57ff-945e-45a1-809a-0bac18de7920" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_3933304f-7b36-49cc-8d53-4f13821be9a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_038e57ff-945e-45a1-809a-0bac18de7920" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_3933304f-7b36-49cc-8d53-4f13821be9a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIES" xlink:type="simple" xlink:href="stem-20221231.xsd#SPECIALPURPOSEENTITIES"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SPECIALPURPOSEENTITIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9965a319-471a-4343-80b1-3cbc85e94728" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_e8bc3f0c-713f-47cc-8bfe-2b7024e648ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9965a319-471a-4343-80b1-3cbc85e94728" xlink:to="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_e8bc3f0c-713f-47cc-8bfe-2b7024e648ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/NETLOSSPERSHARE" xlink:type="simple" xlink:href="stem-20221231.xsd#NETLOSSPERSHARE"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/NETLOSSPERSHARE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ee4380a4-228c-4b55-91f8-f90dcbcd16e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_3c826b04-b4fa-476c-9f68-e32aa5dbb7e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ee4380a4-228c-4b55-91f8-f90dcbcd16e1" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_3c826b04-b4fa-476c-9f68-e32aa5dbb7e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/INCOMETAXES" xlink:type="simple" xlink:href="stem-20221231.xsd#INCOMETAXES"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/INCOMETAXES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b3e4a74d-f69e-4c61-8f95-41782ea42b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_b7921921-4173-46e6-869a-1729089adeea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b3e4a74d-f69e-4c61-8f95-41782ea42b0f" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_b7921921-4173-46e6-869a-1729089adeea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="simple" xlink:href="stem-20221231.xsd#COMMITMENTSANDCONTINGENCIES"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3b905b36-b383-4fb2-8300-dfd78a1b6849" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_dd756c2d-6384-4dbb-9904-852678248d60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3b905b36-b383-4fb2-8300-dfd78a1b6849" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_dd756c2d-6384-4dbb-9904-852678248d60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/EMPLOYERRETIREMENTPLAN" xlink:type="simple" xlink:href="stem-20221231.xsd#EMPLOYERRETIREMENTPLAN"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/EMPLOYERRETIREMENTPLAN" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_3f14a55f-1893-46c7-9e79-69f9e0fd301a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_64dad296-4b93-4a36-9370-37dab041cbbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_3f14a55f-1893-46c7-9e79-69f9e0fd301a" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_64dad296-4b93-4a36-9370-37dab041cbbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="simple" xlink:href="stem-20221231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_84409295-1230-4c9c-839c-bfb0ef65bfd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_84409295-1230-4c9c-839c-bfb0ef65bfd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_62a1cade-6a84-4480-aa79-2508bff414fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_62a1cade-6a84-4480-aa79-2508bff414fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_730125de-5671-4330-8865-026a8687c394" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_730125de-5671-4330-8865-026a8687c394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationVariableInterestEntityPolicy_d203daa7-45ad-4287-88cc-6ea0f32cca53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_ConsolidationVariableInterestEntityPolicy_d203daa7-45ad-4287-88cc-6ea0f32cca53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy_a727c0f1-5970-4066-95bb-bbedba715234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_EquityMethodInvestmentsPolicy_a727c0f1-5970-4066-95bb-bbedba715234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_e46e5e48-4c8e-4054-bd25-184064f8407c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_UseOfEstimates_e46e5e48-4c8e-4054-bd25-184064f8407c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_0e57f432-05f0-4c68-b131-21c41f66d273" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_0e57f432-05f0-4c68-b131-21c41f66d273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_54228629-03e0-44c9-81a1-71983f33494c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_54228629-03e0-44c9-81a1-71983f33494c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_996f5ca1-4683-4ce2-ba1e-93f214b64e79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_996f5ca1-4683-4ce2-ba1e-93f214b64e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_67895bad-0ac5-430a-9425-e98b42724c06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_67895bad-0ac5-430a-9425-e98b42724c06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_6b63c7f0-de82-42ed-aaa4-a00308588655" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_6b63c7f0-de82-42ed-aaa4-a00308588655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorCustomersPolicyPolicyTextBlock_9163f0fd-f1aa-409e-bfff-c7fac781b1cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorCustomersPolicyPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_MajorCustomersPolicyPolicyTextBlock_9163f0fd-f1aa-409e-bfff-c7fac781b1cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PrepaidWarrantyPolicyPolicyTextBlock_82ec08d3-a219-47e4-84d9-823859f3c833" xlink:href="stem-20221231.xsd#stem_PrepaidWarrantyPolicyPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_stem_PrepaidWarrantyPolicyPolicyTextBlock_82ec08d3-a219-47e4-84d9-823859f3c833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_0cbfbd20-0042-4c07-95ec-13651a129c5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_0cbfbd20-0042-4c07-95ec-13651a129c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock_3492aeb9-7cec-480c-bf83-8b0d8729f34b" xlink:href="stem-20221231.xsd#stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock_3492aeb9-7cec-480c-bf83-8b0d8729f34b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_46a97141-9a01-40e1-8856-63903782c6f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_46a97141-9a01-40e1-8856-63903782c6f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProjectAssetsPolicyPolicyTextBlock_9d0ab6d6-3394-4941-88b8-ce635ade6598" xlink:href="stem-20221231.xsd#stem_ProjectAssetsPolicyPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_stem_ProjectAssetsPolicyPolicyTextBlock_9d0ab6d6-3394-4941-88b8-ce635ade6598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_8944f3fa-110e-491f-8bff-10f47c03b718" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_8944f3fa-110e-491f-8bff-10f47c03b718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_6efae250-fb9d-4a61-ab80-13b5dc932b21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_6efae250-fb9d-4a61-ab80-13b5dc932b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_acaeb795-288c-412c-9e0a-02f300a79f28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_acaeb795-288c-412c-9e0a-02f300a79f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_4be0eb04-a0e3-4993-961a-73634874f3d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_4be0eb04-a0e3-4993-961a-73634874f3d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_3cc63379-3d17-4c68-9b08-bbec454275fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_3cc63379-3d17-4c68-9b08-bbec454275fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_7c11a71d-7b4e-4afc-809d-8817d50ef54c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_7c11a71d-7b4e-4afc-809d-8817d50ef54c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_880c068b-7ada-4a45-9ee8-1a87666b683b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_880c068b-7ada-4a45-9ee8-1a87666b683b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock_8128d01f-b531-4bb0-a96f-508d78d72feb" xlink:href="stem-20221231.xsd#stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock_8128d01f-b531-4bb0-a96f-508d78d72feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CommonStockWarrantsPolicyTextBlock_c58505e1-a3eb-4a70-b788-b4a9f2bc78d3" xlink:href="stem-20221231.xsd#stem_CommonStockWarrantsPolicyTextBlock"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_stem_CommonStockWarrantsPolicyTextBlock_c58505e1-a3eb-4a70-b788-b4a9f2bc78d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationsPolicy_122b05a6-5f2c-47c9-ab6a-7250bec8f292" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationsPolicy"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_AssetRetirementObligationsPolicy_122b05a6-5f2c-47c9-ab6a-7250bec8f292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_FinancingObligationsPolicyTextBlock_16294f5b-4df6-4a9b-b90f-621dabe5e52a" xlink:href="stem-20221231.xsd#stem_FinancingObligationsPolicyTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_stem_FinancingObligationsPolicyTextBlock_16294f5b-4df6-4a9b-b90f-621dabe5e52a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_9e16db29-f028-4f8f-81d1-b585bcee2a69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_9e16db29-f028-4f8f-81d1-b585bcee2a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_9883ae5e-fc08-4a65-93b7-b100f2f05d52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_9883ae5e-fc08-4a65-93b7-b100f2f05d52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_2e7b9298-02de-464b-89e9-ed3a9c5ca466" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_2e7b9298-02de-464b-89e9-ed3a9c5ca466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_e25af389-a213-43c6-8262-eead48ef1c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_e25af389-a213-43c6-8262-eead48ef1c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_d28aabdb-1444-4f19-8ebb-0fce8d2ebfd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_d28aabdb-1444-4f19-8ebb-0fce8d2ebfd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_9b3fbec1-e609-4df6-a06a-8edac807437f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_9b3fbec1-e609-4df6-a06a-8edac807437f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_aeabb50c-cba4-4d9e-be3a-95518451591e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_aeabb50c-cba4-4d9e-be3a-95518451591e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_2c91de06-d671-460b-95e0-3daee2f12578" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_2c91de06-d671-460b-95e0-3daee2f12578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_102c62b5-bcdf-4b51-b6ec-20c5d554ca6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_102c62b5-bcdf-4b51-b6ec-20c5d554ca6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_f1709d67-4444-485f-8b57-750989adfd21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy"/>
    <link:presentationArc order="38" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_f1709d67-4444-485f-8b57-750989adfd21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_679bc90f-ddc6-4951-a6a2-8a8e06fc0977" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="39" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_27e6baab-d42f-4c67-b52b-c274b7dc2690" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_679bc90f-ddc6-4951-a6a2-8a8e06fc0977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSTables" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSTables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BUSINESSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4137dff9-6746-40fa-9227-70199cf46714" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ScheduleOfReverseRecapitalizationTableTextBlock_5d02c8cc-614d-402e-ad6f-b53049dc4459" xlink:href="stem-20221231.xsd#stem_ScheduleOfReverseRecapitalizationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4137dff9-6746-40fa-9227-70199cf46714" xlink:to="loc_stem_ScheduleOfReverseRecapitalizationTableTextBlock_5d02c8cc-614d-402e-ad6f-b53049dc4459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" xlink:type="simple" xlink:href="stem-20221231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1c524267-b25a-4dd8-a103-6ed27ce99336" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_35e42559-3031-4aa2-a38e-cafa691c8fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1c524267-b25a-4dd8-a103-6ed27ce99336" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_35e42559-3031-4aa2-a38e-cafa691c8fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_b8052c74-a379-4607-8fee-ea35c5e1c1ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1c524267-b25a-4dd8-a103-6ed27ce99336" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_b8052c74-a379-4607-8fee-ea35c5e1c1ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/REVENUETables" xlink:type="simple" xlink:href="stem-20221231.xsd#REVENUETables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/REVENUETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1f5b8d44-8f79-4b57-b70a-312f1ed447d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_2f48507e-a356-411e-a701-4cbae48056df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1f5b8d44-8f79-4b57-b70a-312f1ed447d4" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_2f48507e-a356-411e-a701-4cbae48056df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_547e02c9-715b-4d00-abec-5a613bf22c94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1f5b8d44-8f79-4b57-b70a-312f1ed447d4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_547e02c9-715b-4d00-abec-5a613bf22c94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_9a14c00f-db6c-460b-8f3a-addd39f5bc4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1f5b8d44-8f79-4b57-b70a-312f1ed447d4" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_9a14c00f-db6c-460b-8f3a-addd39f5bc4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTSTables" xlink:type="simple" xlink:href="stem-20221231.xsd#SHORTTERMINVESTMENTSTables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SHORTTERMINVESTMENTSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_d12d782d-bd19-4c18-b56d-97367cac6721" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTextBlock_3c0019fb-9822-45a7-95a3-1c7a15d7eab4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_d12d782d-bd19-4c18-b56d-97367cac6721" xlink:to="loc_us-gaap_MarketableSecuritiesTextBlock_3c0019fb-9822-45a7-95a3-1c7a15d7eab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_e271d984-8574-4fff-bc66-d2835f9aae6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_d12d782d-bd19-4c18-b56d-97367cac6721" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_e271d984-8574-4fff-bc66-d2835f9aae6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/FAIRVALUEMEASUREMENTSTables" xlink:type="simple" xlink:href="stem-20221231.xsd#FAIRVALUEMEASUREMENTSTables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/FAIRVALUEMEASUREMENTSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_282818e8-a203-454b-b566-053ab592e910" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_1d20a85f-03b8-4661-aa23-026f710f4a49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_282818e8-a203-454b-b566-053ab592e910" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_1d20a85f-03b8-4661-aa23-026f710f4a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSTables" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSCOMBINATIONSTables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BUSINESSCOMBINATIONSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_47962ccc-d16d-4923-ab40-2e89735c0021" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_5b86f1b6-85fe-48d8-9f60-04816e6b0ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_47962ccc-d16d-4923-ab40-2e89735c0021" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_5b86f1b6-85fe-48d8-9f60-04816e6b0ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_57613972-15ff-4a9f-983d-b94e67f4cf9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_47962ccc-d16d-4923-ab40-2e89735c0021" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_57613972-15ff-4a9f-983d-b94e67f4cf9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_cd0d5050-27fc-47bd-bfb6-bb67a1bd19f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_47962ccc-d16d-4923-ab40-2e89735c0021" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_cd0d5050-27fc-47bd-bfb6-bb67a1bd19f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_4a6b9b43-33a8-41b2-920f-828882b30419" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_47962ccc-d16d-4923-ab40-2e89735c0021" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_4a6b9b43-33a8-41b2-920f-828882b30419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETTables" xlink:type="simple" xlink:href="stem-20221231.xsd#GOODWILLANDINTANGIBLEASSETSNETTables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7b77549c-05a1-490c-8388-a08f5075b05a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_d6b0fef8-42ee-4078-8a8a-0c2173325fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7b77549c-05a1-490c-8388-a08f5075b05a" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_d6b0fef8-42ee-4078-8a8a-0c2173325fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_1071ee8f-a49e-4b0e-9d85-7a411f073001" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7b77549c-05a1-490c-8388-a08f5075b05a" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_1071ee8f-a49e-4b0e-9d85-7a411f073001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/LEASESTables" xlink:type="simple" xlink:href="stem-20221231.xsd#LEASESTables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/LEASESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a4919254-1526-4e55-ab3e-89824bc3c0d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0db40347-2cb1-4e59-9be1-c3a0f4d8f37b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a4919254-1526-4e55-ab3e-89824bc3c0d6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0db40347-2cb1-4e59-9be1-c3a0f4d8f37b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_52358d9b-3960-4213-927b-52b7cb48dfc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a4919254-1526-4e55-ab3e-89824bc3c0d6" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_52358d9b-3960-4213-927b-52b7cb48dfc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/ASSETRETIREMENTOBLIGATIONTables" xlink:type="simple" xlink:href="stem-20221231.xsd#ASSETRETIREMENTOBLIGATIONTables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/ASSETRETIREMENTOBLIGATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationDisclosureAbstract_db30c0bf-ba2a-4b55-aa44-d6c61d03fa2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock_37f799fc-7680-4606-934c-c8563ef8a128" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetRetirementObligationDisclosureAbstract_db30c0bf-ba2a-4b55-aa44-d6c61d03fa2a" xlink:to="loc_us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock_37f799fc-7680-4606-934c-c8563ef8a128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETTables" xlink:type="simple" xlink:href="stem-20221231.xsd#ENERGYSTORAGESYSTEMSNETTables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_bff37781-298a-409f-9a1a-ff54c3d0b2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_e495a98a-274b-41b5-9440-a89c1532ab41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_bff37781-298a-409f-9a1a-ff54c3d0b2e6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_e495a98a-274b-41b5-9440-a89c1532ab41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSTables" xlink:type="simple" xlink:href="stem-20221231.xsd#BALANCESHEETCOMPONENTSTables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BALANCESHEETCOMPONENTSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dafba6e7-d113-4d9b-a0fd-64898b3543a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_7b1855be-900e-439a-a8ad-d336ed424d41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dafba6e7-d113-4d9b-a0fd-64898b3543a1" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_7b1855be-900e-439a-a8ad-d336ed424d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_19bc27e6-e752-43a9-b673-5534126c24cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dafba6e7-d113-4d9b-a0fd-64898b3543a1" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_19bc27e6-e752-43a9-b673-5534126c24cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_94e8de17-cee8-4342-99d1-f39dfff4cae1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dafba6e7-d113-4d9b-a0fd-64898b3543a1" xlink:to="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_94e8de17-cee8-4342-99d1-f39dfff4cae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_68bc1b31-f408-477d-ad1a-c0d75ce40e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dafba6e7-d113-4d9b-a0fd-64898b3543a1" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_68bc1b31-f408-477d-ad1a-c0d75ce40e8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_936422de-497f-4706-84c5-30e4bf137f7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dafba6e7-d113-4d9b-a0fd-64898b3543a1" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_936422de-497f-4706-84c5-30e4bf137f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_e0257fec-a7de-4fda-9aea-620b8ec7e615" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dafba6e7-d113-4d9b-a0fd-64898b3543a1" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_e0257fec-a7de-4fda-9aea-620b8ec7e615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/NOTESPAYABLETables" xlink:type="simple" xlink:href="stem-20221231.xsd#NOTESPAYABLETables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/NOTESPAYABLETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c0d7a2bf-2160-42d7-9e2e-d7224737d4ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_dca3bfd2-d949-47fb-b098-644a750dadf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c0d7a2bf-2160-42d7-9e2e-d7224737d4ca" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_dca3bfd2-d949-47fb-b098-644a750dadf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESTables" xlink:type="simple" xlink:href="stem-20221231.xsd#CONVERTIBLEPROMISSORYNOTESTables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ea1ab30c-15e4-47d3-8a93-12874ac5b592" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_eae6fa1c-9f85-4518-b892-48468d4f3a8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ea1ab30c-15e4-47d3-8a93-12874ac5b592" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_eae6fa1c-9f85-4518-b892-48468d4f3a8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/COMMONSTOCKTables" xlink:type="simple" xlink:href="stem-20221231.xsd#COMMONSTOCKTables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/COMMONSTOCKTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a2def0e8-2ef3-403f-8cae-1c8f0036d6d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CommonStockReservedForIssuanceTableTextBlock_1de80eea-1039-4f27-81ef-567f358c1142" xlink:href="stem-20221231.xsd#stem_CommonStockReservedForIssuanceTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a2def0e8-2ef3-403f-8cae-1c8f0036d6d1" xlink:to="loc_stem_CommonStockReservedForIssuanceTableTextBlock_1de80eea-1039-4f27-81ef-567f358c1142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONTables" xlink:type="simple" xlink:href="stem-20221231.xsd#STOCKBASEDCOMPENSATIONTables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/STOCKBASEDCOMPENSATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2e8fa3fa-6721-4bec-8fe1-747d81b23f32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_54bb180a-5b80-4408-9c0e-12b4997ded01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2e8fa3fa-6721-4bec-8fe1-747d81b23f32" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_54bb180a-5b80-4408-9c0e-12b4997ded01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_58c53f71-e997-4ea4-94ec-6f023323acd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2e8fa3fa-6721-4bec-8fe1-747d81b23f32" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_58c53f71-e997-4ea4-94ec-6f023323acd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_66d60580-15b4-47be-a1ba-a585cd9fa382" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2e8fa3fa-6721-4bec-8fe1-747d81b23f32" xlink:to="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_66d60580-15b4-47be-a1ba-a585cd9fa382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_9c2e0085-22f5-4871-baa3-ca2fa4daf880" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2e8fa3fa-6721-4bec-8fe1-747d81b23f32" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_9c2e0085-22f5-4871-baa3-ca2fa4daf880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIESTables" xlink:type="simple" xlink:href="stem-20221231.xsd#SPECIALPURPOSEENTITIESTables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SPECIALPURPOSEENTITIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f999defc-e12a-4f10-a95b-cf322935befd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsTextBlock_50af6f8e-e7a2-46e6-a5f3-9ae212d0f565" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f999defc-e12a-4f10-a95b-cf322935befd" xlink:to="loc_us-gaap_EquityMethodInvestmentsTextBlock_50af6f8e-e7a2-46e6-a5f3-9ae212d0f565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_e7a33781-4f3e-4b85-b804-3b996775ca97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f999defc-e12a-4f10-a95b-cf322935befd" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_e7a33781-4f3e-4b85-b804-3b996775ca97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/NETLOSSPERSHARETables" xlink:type="simple" xlink:href="stem-20221231.xsd#NETLOSSPERSHARETables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/NETLOSSPERSHARETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_eb986f55-d6c5-4ea9-9a4b-01a47e001133" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ab66fdfd-32a3-4975-ba94-ab134f76e78d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_eb986f55-d6c5-4ea9-9a4b-01a47e001133" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ab66fdfd-32a3-4975-ba94-ab134f76e78d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_f64d563b-6b58-4cca-aa73-40fb5d038dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_eb986f55-d6c5-4ea9-9a4b-01a47e001133" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_f64d563b-6b58-4cca-aa73-40fb5d038dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/INCOMETAXESTables" xlink:type="simple" xlink:href="stem-20221231.xsd#INCOMETAXESTables"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/INCOMETAXESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_11146046-68ae-4044-880f-7be9aba758c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_43dd2e5b-cbc4-4f6e-aa05-46047245f03b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_11146046-68ae-4044-880f-7be9aba758c7" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_43dd2e5b-cbc4-4f6e-aa05-46047245f03b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_de0bbdef-b959-4248-9e7e-0227254e4f81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_11146046-68ae-4044-880f-7be9aba758c7" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_de0bbdef-b959-4248-9e7e-0227254e4f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_c1e6d8ad-a8bf-45aa-b284-e2f103d5e7c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_11146046-68ae-4044-880f-7be9aba758c7" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_c1e6d8ad-a8bf-45aa-b284-e2f103d5e7c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_87b3f1d3-91a0-4b81-b07f-291a96fbb8c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_11146046-68ae-4044-880f-7be9aba758c7" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_87b3f1d3-91a0-4b81-b07f-291a96fbb8c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BUSINESSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_46c465c4-b6ef-474b-a37f-ee57d33e133e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_cf771892-b5fe-4655-914a-909e0a2bb1f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_46c465c4-b6ef-474b-a37f-ee57d33e133e" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_cf771892-b5fe-4655-914a-909e0a2bb1f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_73f21ef7-1f6f-4ab3-9982-a2d42fa8bb13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_cf771892-b5fe-4655-914a-909e0a2bb1f5" xlink:to="loc_us-gaap_DebtInstrumentAxis_73f21ef7-1f6f-4ab3-9982-a2d42fa8bb13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a7d56ed0-61b9-4e1f-8e74-c8815bd15949" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_73f21ef7-1f6f-4ab3-9982-a2d42fa8bb13" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a7d56ed0-61b9-4e1f-8e74-c8815bd15949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_6e45e867-3f34-4ab6-85b3-548c25f79f09" xlink:href="stem-20221231.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a7d56ed0-61b9-4e1f-8e74-c8815bd15949" xlink:to="loc_stem_A2028ConvertibleNotesMember_6e45e867-3f34-4ab6-85b3-548c25f79f09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6fbfeed4-5796-49ab-9457-5921022874e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_cf771892-b5fe-4655-914a-909e0a2bb1f5" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6fbfeed4-5796-49ab-9457-5921022874e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_df60b756-7e73-4323-b972-294b83331205" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6fbfeed4-5796-49ab-9457-5921022874e5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_df60b756-7e73-4323-b972-294b83331205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_6adc9178-f065-4a03-83b9-96c0107cf57a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_df60b756-7e73-4323-b972-294b83331205" xlink:to="loc_us-gaap_ConvertibleDebtMember_6adc9178-f065-4a03-83b9-96c0107cf57a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f9755c6b-72eb-4b91-a3d3-47a64b9b8564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_cf771892-b5fe-4655-914a-909e0a2bb1f5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f9755c6b-72eb-4b91-a3d3-47a64b9b8564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ffb5d2b2-5d35-4041-934f-c19db2e5836f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f9755c6b-72eb-4b91-a3d3-47a64b9b8564" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ffb5d2b2-5d35-4041-934f-c19db2e5836f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AlsoEnergyIncMember_5d954375-c00d-4768-9cba-9a044eb1943e" xlink:href="stem-20221231.xsd#stem_AlsoEnergyIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ffb5d2b2-5d35-4041-934f-c19db2e5836f" xlink:to="loc_stem_AlsoEnergyIncMember_5d954375-c00d-4768-9cba-9a044eb1943e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_012b5a1e-accb-4e85-9974-c46ef394440b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_cf771892-b5fe-4655-914a-909e0a2bb1f5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_012b5a1e-accb-4e85-9974-c46ef394440b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DescriptionOfBusinessAbstract_0d17ba6d-ae39-48db-bb28-e906c985710b" xlink:href="stem-20221231.xsd#stem_DescriptionOfBusinessAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_012b5a1e-accb-4e85-9974-c46ef394440b" xlink:to="loc_stem_DescriptionOfBusinessAbstract_0d17ba6d-ae39-48db-bb28-e906c985710b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:href="stem-20221231.xsd#stem_DescriptionOfMergerAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_012b5a1e-accb-4e85-9974-c46ef394440b" xlink:to="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProceedsFromReverseRecapitalizationTransaction_21520ab5-a2fc-40e9-8564-8d60405baabe" xlink:href="stem-20221231.xsd#stem_ProceedsFromReverseRecapitalizationTransaction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:to="loc_stem_ProceedsFromReverseRecapitalizationTransaction_21520ab5-a2fc-40e9-8564-8d60405baabe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_39e9d335-53fe-4812-9e87-1f0b98af7819" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_39e9d335-53fe-4812-9e87-1f0b98af7819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_fc9d50f1-330a-4105-a212-ac05229a88a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_fc9d50f1-330a-4105-a212-ac05229a88a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_RecapitalizationExchangeRatio_3e171eea-5849-41f0-8788-628378b47804" xlink:href="stem-20221231.xsd#stem_RecapitalizationExchangeRatio"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:to="loc_stem_RecapitalizationExchangeRatio_3e171eea-5849-41f0-8788-628378b47804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_9b31f4b9-a8e6-4f60-904c-45f185edd3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_9b31f4b9-a8e6-4f60-904c-45f185edd3ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_0358d887-7158-4d5f-a2c9-211bf09e461a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_0358d887-7158-4d5f-a2c9-211bf09e461a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_6927ea62-1708-4c00-a3d9-ee039a6ec286" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_6927ea62-1708-4c00-a3d9-ee039a6ec286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization_f6d63122-848f-4f97-9695-4bbfdfde6683" xlink:href="stem-20221231.xsd#stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_DescriptionOfMergerAbstract_64282ac0-5782-4a98-b870-22f4c4a36452" xlink:to="loc_stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization_f6d63122-848f-4f97-9695-4bbfdfde6683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:href="stem-20221231.xsd#stem_LiquidityAndGoingConcernAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_012b5a1e-accb-4e85-9974-c46ef394440b" xlink:to="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cbd9e52d-04d2-479a-b6ba-b107c9e3212b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cbd9e52d-04d2-479a-b6ba-b107c9e3212b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_e6c33554-b615-4865-a9bb-08859f5233cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_ShortTermInvestments_e6c33554-b615-4865-a9bb-08859f5233cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_688ae4e6-25c9-4c98-987f-02437566da42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_688ae4e6-25c9-4c98-987f-02437566da42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_WorkingCapital_0f7a05ee-77b8-4517-bc4e-46872585ef4a" xlink:href="stem-20221231.xsd#stem_WorkingCapital"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_stem_WorkingCapital_0f7a05ee-77b8-4517-bc4e-46872585ef4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_a7164221-76c3-40ef-a206-2218291e151f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_a7164221-76c3-40ef-a206-2218291e151f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ef8f7381-b801-4a0a-b85c-921f6db55bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_ProfitLoss_ef8f7381-b801-4a0a-b85c-921f6db55bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5b5bb21b-e952-4450-9028-aa7e80d18b0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5b5bb21b-e952-4450-9028-aa7e80d18b0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_74410fca-fa57-46c5-bde5-a73111d38068" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_74410fca-fa57-46c5-bde5-a73111d38068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_b4b47752-c188-49db-942b-3b661199738f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_b4b47752-c188-49db-942b-3b661199738f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ef20626d-6fd1-4c0b-93f7-ac52e6b80903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ef20626d-6fd1-4c0b-93f7-ac52e6b80903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_ab2ebeec-22fd-4e53-92d6-ed5da08990b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_ab2ebeec-22fd-4e53-92d6-ed5da08990b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_af5e5778-7bbe-4f80-a1ef-07021ae5eb41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_af5e5778-7bbe-4f80-a1ef-07021ae5eb41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment_f888121a-6fef-4e87-b709-1efb409fbd13" xlink:href="stem-20221231.xsd#stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment_f888121a-6fef-4e87-b709-1efb409fbd13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_486569e5-d70e-4a96-bea6-5fe2ac907308" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_LiquidityAndGoingConcernAbstract_8db7cbfa-dc83-4268-bc27-944fadfa8718" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_486569e5-d70e-4a96-bea6-5fe2ac907308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSScheduleofReverseRecapitalizationDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSScheduleofReverseRecapitalizationDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BUSINESSScheduleofReverseRecapitalizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_48742963-92df-48b7-956d-c9f03f1eaffd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CashAcquiredThroughReverseRecapitalization_a2a10b57-8b53-4eb4-9c19-f91d18e3071e" xlink:href="stem-20221231.xsd#stem_CashAcquiredThroughReverseRecapitalization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_48742963-92df-48b7-956d-c9f03f1eaffd" xlink:to="loc_stem_CashAcquiredThroughReverseRecapitalization_a2a10b57-8b53-4eb4-9c19-f91d18e3071e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPrivatePlacement_c5060a13-b544-480f-bf20-eba5d9e14c42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPrivatePlacement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_48742963-92df-48b7-956d-c9f03f1eaffd" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPrivatePlacement_c5060a13-b544-480f-bf20-eba5d9e14c42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PaymentsOfReverseRecapitalizationTransactionCosts_d1ca1b79-9ebd-48b5-b7a7-ba842253c195" xlink:href="stem-20221231.xsd#stem_PaymentsOfReverseRecapitalizationTransactionCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_48742963-92df-48b7-956d-c9f03f1eaffd" xlink:to="loc_stem_PaymentsOfReverseRecapitalizationTransactionCosts_d1ca1b79-9ebd-48b5-b7a7-ba842253c195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProceedsFromReverseRecapitalizationTransaction_13590890-c5fe-4cfe-9869-ae7d67aa2684" xlink:href="stem-20221231.xsd#stem_ProceedsFromReverseRecapitalizationTransaction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_48742963-92df-48b7-956d-c9f03f1eaffd" xlink:to="loc_stem_ProceedsFromReverseRecapitalizationTransaction_13590890-c5fe-4cfe-9869-ae7d67aa2684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_727919dd-b3d5-48fb-9c62-9b93116b2229" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_727919dd-b3d5-48fb-9c62-9b93116b2229" xlink:to="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_76aff56c-3871-461d-93cc-346363901b9e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_srt_RestatementAxis_76aff56c-3871-461d-93cc-346363901b9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_c328523f-cc95-448a-92db-e6c9c321d6d5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_76aff56c-3871-461d-93cc-346363901b9e" xlink:to="loc_srt_RestatementDomain_c328523f-cc95-448a-92db-e6c9c321d6d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_8994f9ae-22b4-4905-8b44-11df0639becf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RevisionOfPriorPeriodReclassificationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_c328523f-cc95-448a-92db-e6c9c321d6d5" xlink:to="loc_srt_RevisionOfPriorPeriodReclassificationAdjustmentMember_8994f9ae-22b4-4905-8b44-11df0639becf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_b6daf5f1-c8cd-427d-9592-3ffb2142e489" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_srt_ConsolidatedEntitiesAxis_b6daf5f1-c8cd-427d-9592-3ffb2142e489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_3f3f5c2c-e726-4d0a-9c6e-00068d5391f7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_b6daf5f1-c8cd-427d-9592-3ffb2142e489" xlink:to="loc_srt_ConsolidatedEntitiesDomain_3f3f5c2c-e726-4d0a-9c6e-00068d5391f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_9ce23676-c039-40a0-947d-f0513c3dbd0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_3f3f5c2c-e726-4d0a-9c6e-00068d5391f7" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_9ce23676-c039-40a0-947d-f0513c3dbd0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a765b38-2954-459e-9cb2-e90c9c9a02de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a765b38-2954-459e-9cb2-e90c9c9a02de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dec08bba-f212-4751-8454-693de3eaf483" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5a765b38-2954-459e-9cb2-e90c9c9a02de" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dec08bba-f212-4751-8454-693de3eaf483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EnergyStorageSystemsMember_9fa6df6a-ba82-4bf3-96ed-8f8a9c644fa2" xlink:href="stem-20221231.xsd#stem_EnergyStorageSystemsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dec08bba-f212-4751-8454-693de3eaf483" xlink:to="loc_stem_EnergyStorageSystemsMember_9fa6df6a-ba82-4bf3-96ed-8f8a9c644fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_35dfc5ec-02c9-4942-abe4-0ebbee0ae690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_35dfc5ec-02c9-4942-abe4-0ebbee0ae690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6eb93a76-9778-4ce2-ad1f-4717b64ec00e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_35dfc5ec-02c9-4942-abe4-0ebbee0ae690" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6eb93a76-9778-4ce2-ad1f-4717b64ec00e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_fae26f5b-bc6d-4500-a307-8cb145024327" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6eb93a76-9778-4ce2-ad1f-4717b64ec00e" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_fae26f5b-bc6d-4500-a307-8cb145024327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_5cd1f4e9-56a7-4e39-8523-318aebabb227" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_5cd1f4e9-56a7-4e39-8523-318aebabb227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_3748abc0-99f6-4ecb-9b74-50d55ace089e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_5cd1f4e9-56a7-4e39-8523-318aebabb227" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_3748abc0-99f6-4ecb-9b74-50d55ace089e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PublicWarrantsMember_4768b83b-2e05-4544-838c-26cfdb0208aa" xlink:href="stem-20221231.xsd#stem_PublicWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_3748abc0-99f6-4ecb-9b74-50d55ace089e" xlink:to="loc_stem_PublicWarrantsMember_4768b83b-2e05-4544-838c-26cfdb0208aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PrivateWarrantsMember_adda18ff-a8aa-423b-9b95-9a3f2956168c" xlink:href="stem-20221231.xsd#stem_PrivateWarrantsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_3748abc0-99f6-4ecb-9b74-50d55ace089e" xlink:to="loc_stem_PrivateWarrantsMember_adda18ff-a8aa-423b-9b95-9a3f2956168c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_000938a1-a51f-4887-af83-b3a5f77c2237" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_srt_ProductOrServiceAxis_000938a1-a51f-4887-af83-b3a5f77c2237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a6fbebc4-0931-4438-9e45-5e62ae03846b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_000938a1-a51f-4887-af83-b3a5f77c2237" xlink:to="loc_srt_ProductsAndServicesDomain_a6fbebc4-0931-4438-9e45-5e62ae03846b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HostCustomerArrangementsMember_c952111d-7520-4ade-b41d-7343dcf3e16e" xlink:href="stem-20221231.xsd#stem_HostCustomerArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a6fbebc4-0931-4438-9e45-5e62ae03846b" xlink:to="loc_stem_HostCustomerArrangementsMember_c952111d-7520-4ade-b41d-7343dcf3e16e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PartnershipArrangementsMember_16916f67-3131-4ced-b985-5f3c23a633ef" xlink:href="stem-20221231.xsd#stem_PartnershipArrangementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a6fbebc4-0931-4438-9e45-5e62ae03846b" xlink:to="loc_stem_PartnershipArrangementsMember_16916f67-3131-4ced-b985-5f3c23a633ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6a30ca47-7cd3-4af6-b94b-908165ebb888" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_srt_RangeAxis_6a30ca47-7cd3-4af6-b94b-908165ebb888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_25ed72f7-69ee-4c22-8569-d62c309d370c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6a30ca47-7cd3-4af6-b94b-908165ebb888" xlink:to="loc_srt_RangeMember_25ed72f7-69ee-4c22-8569-d62c309d370c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_25d89f6c-e7d5-4c06-ad13-0158ad3f233e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_25ed72f7-69ee-4c22-8569-d62c309d370c" xlink:to="loc_srt_MinimumMember_25d89f6c-e7d5-4c06-ad13-0158ad3f233e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_154048ad-db2f-441b-9a4b-70f22aa598c7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_25ed72f7-69ee-4c22-8569-d62c309d370c" xlink:to="loc_srt_MaximumMember_154048ad-db2f-441b-9a4b-70f22aa598c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8dcdf0ce-14c5-41dc-90d2-d4da19e1ff51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_us-gaap_DebtInstrumentAxis_8dcdf0ce-14c5-41dc-90d2-d4da19e1ff51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6f71fab9-4539-4b9a-8227-c1dc1593a16a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_8dcdf0ce-14c5-41dc-90d2-d4da19e1ff51" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6f71fab9-4539-4b9a-8227-c1dc1593a16a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_6d5ec752-8c36-4c61-8b17-6f9d23917332" xlink:href="stem-20221231.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6f71fab9-4539-4b9a-8227-c1dc1593a16a" xlink:to="loc_stem_A2028ConvertibleNotesMember_6d5ec752-8c36-4c61-8b17-6f9d23917332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_82ff1774-f820-4646-a038-5ecdb5834c97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_82ff1774-f820-4646-a038-5ecdb5834c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cf63f5c9-b2c0-4818-a084-88c371ccc54f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_82ff1774-f820-4646-a038-5ecdb5834c97" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cf63f5c9-b2c0-4818-a084-88c371ccc54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_e6d60a11-4dd7-4408-83d2-21c5f1533daa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf63f5c9-b2c0-4818-a084-88c371ccc54f" xlink:to="loc_us-gaap_ConvertibleDebtMember_e6d60a11-4dd7-4408-83d2-21c5f1533daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_059ce164-cc20-45d4-9a49-59683333c1f2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_059ce164-cc20-45d4-9a49-59683333c1f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_049ce8e4-a8d6-4ce4-8f9d-cf65714cf81e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_059ce164-cc20-45d4-9a49-59683333c1f2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_049ce8e4-a8d6-4ce4-8f9d-cf65714cf81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_722dab04-ea40-441e-ac8b-dc910b93ca80" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_049ce8e4-a8d6-4ce4-8f9d-cf65714cf81e" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_722dab04-ea40-441e-ac8b-dc910b93ca80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_bce13cae-f200-4fe4-a1af-40504c40fe01" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_d5f82fde-009b-4e1b-8aff-b248d577bdb9" xlink:href="stem-20221231.xsd#stem_IncreaseDecreaseInDeferredCostsWithSuppliers"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_stem_IncreaseDecreaseInDeferredCostsWithSuppliers_d5f82fde-009b-4e1b-8aff-b248d577bdb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_6375c5a7-f851-4471-a3e1-49c6f115d575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_6375c5a7-f851-4471-a3e1-49c6f115d575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_551550d1-70a7-4913-b974-a0a9fe7a32f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_NetIncomeLoss_551550d1-70a7-4913-b974-a0a9fe7a32f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_a3a9c05c-18e9-4d70-8a33-e379e9d19060" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_NumberOfOperatingSegments_a3a9c05c-18e9-4d70-8a33-e379e9d19060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ce350361-997b-47a9-85b4-bb87a220dead" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ce350361-997b-47a9-85b4-bb87a220dead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c8a5dc6e-8e51-4474-8012-e5175bd5045b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c8a5dc6e-8e51-4474-8012-e5175bd5045b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_91d849ef-151b-4f31-aba8-da3811b70058" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_91d849ef-151b-4f31-aba8-da3811b70058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfOngoingProject_fc884120-34b9-426b-bfeb-d64ba33833ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfOngoingProject"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_ImpairmentOfOngoingProject_fc884120-34b9-426b-bfeb-d64ba33833ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_012b313c-d998-42c7-b3b5-5f9d5fd11e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_012b313c-d998-42c7-b3b5-5f9d5fd11e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_bc321e2b-66ae-4d65-991a-40384086457d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_bc321e2b-66ae-4d65-991a-40384086457d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_3fa69037-5ebd-46ac-98d9-854da3867390" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_3fa69037-5ebd-46ac-98d9-854da3867390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_f609ce70-5976-4824-8ca2-d3871b1f6d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_NumberOfReportingUnits_f609ce70-5976-4824-8ca2-d3871b1f6d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1c0aaa42-e389-43bc-96ba-5fc341421a29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_1c0aaa42-e389-43bc-96ba-5fc341421a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_72e37302-4b74-4a61-a23b-30a17a5e88fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_72e37302-4b74-4a61-a23b-30a17a5e88fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_02c46b92-45e5-408a-a099-42eaebf274b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_02c46b92-45e5-408a-a099-42eaebf274b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_f328234f-8358-4847-8aff-ff8601f9888a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_f328234f-8358-4847-8aff-ff8601f9888a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_RevenueFromContractWithCustomerContractTerm_0f8b38f6-e51f-4b0b-bc43-e2543ecdbe91" xlink:href="stem-20221231.xsd#stem_RevenueFromContractWithCustomerContractTerm"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_stem_RevenueFromContractWithCustomerContractTerm_0f8b38f6-e51f-4b0b-bc43-e2543ecdbe91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod_65997dd7-2297-4062-9682-12b48127f699" xlink:href="stem-20221231.xsd#stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod_65997dd7-2297-4062-9682-12b48127f699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProjectAssetsPercentTransferredToCustomer_ae1ae415-8b3c-4e7b-a396-2856cd985bef" xlink:href="stem-20221231.xsd#stem_ProjectAssetsPercentTransferredToCustomer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_stem_ProjectAssetsPercentTransferredToCustomer_ae1ae415-8b3c-4e7b-a396-2856cd985bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_7cff03ec-f618-456b-b565-088a9451c4dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_7cff03ec-f618-456b-b565-088a9451c4dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_d344a31d-364c-4144-a1ad-797bb5144828" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_d344a31d-364c-4144-a1ad-797bb5144828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_f46543ba-a0b9-43bd-a151-3e4cee286cba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_f46543ba-a0b9-43bd-a151-3e4cee286cba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_4af4dd92-02a2-46ee-a90c-08fe2b9d57a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_InterestExpense_4af4dd92-02a2-46ee-a90c-08fe2b9d57a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_be9c52ae-285e-42ff-82e0-eaea9be4145d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_EarningsPerShareBasic_be9c52ae-285e-42ff-82e0-eaea9be4145d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_bdf004ba-7775-41c3-9818-473b3e184371" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_5c1db159-e4fb-4819-87bc-e660dd3693d4" xlink:to="loc_us-gaap_EarningsPerShareDiluted_bdf004ba-7775-41c3-9818-473b3e184371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5f85c1db-934a-419b-aa59-5739d809bcaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f05c9f39-e6d9-4327-9b88-2319d9222394" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5f85c1db-934a-419b-aa59-5739d809bcaa" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f05c9f39-e6d9-4327-9b88-2319d9222394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_a8549073-87b5-4a7a-a96b-9e4fd1f1f1b3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f05c9f39-e6d9-4327-9b88-2319d9222394" xlink:to="loc_srt_ConsolidatedEntitiesAxis_a8549073-87b5-4a7a-a96b-9e4fd1f1f1b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_456b425e-9d6d-4771-8cea-ecdb2a6146e3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_a8549073-87b5-4a7a-a96b-9e4fd1f1f1b3" xlink:to="loc_srt_ConsolidatedEntitiesDomain_456b425e-9d6d-4771-8cea-ecdb2a6146e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_53f2f4f1-1db7-4aed-8c3f-76b6e9f1582d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_456b425e-9d6d-4771-8cea-ecdb2a6146e3" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_53f2f4f1-1db7-4aed-8c3f-76b6e9f1582d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_e29f57f2-8fd4-4de8-bb4f-b01f2ec25402" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f05c9f39-e6d9-4327-9b88-2319d9222394" xlink:to="loc_us-gaap_VariableInterestEntityLineItems_e29f57f2-8fd4-4de8-bb4f-b01f2ec25402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e4c1628a-f950-446f-a978-358c286f0718" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_e29f57f2-8fd4-4de8-bb4f-b01f2ec25402" xlink:to="loc_us-gaap_AssetsAbstract_e4c1628a-f950-446f-a978-358c286f0718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_439cf8f8-f8c1-487f-b8a2-0a7f3dca7b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4c1628a-f950-446f-a978-358c286f0718" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_439cf8f8-f8c1-487f-b8a2-0a7f3dca7b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_b687df7f-14e0-485a-9d44-d78f22479f71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4c1628a-f950-446f-a978-358c286f0718" xlink:to="loc_us-gaap_OtherAssetsCurrent_b687df7f-14e0-485a-9d44-d78f22479f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_f9e2f757-d720-4d82-bcd2-b4af130b2d62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4c1628a-f950-446f-a978-358c286f0718" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_f9e2f757-d720-4d82-bcd2-b4af130b2d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_3596d49b-4e01-4e7e-b4a6-5840d2cc78e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e4c1628a-f950-446f-a978-358c286f0718" xlink:to="loc_us-gaap_Assets_3596d49b-4e01-4e7e-b4a6-5840d2cc78e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_760c1c54-ff68-4f44-941f-c55b91ee9e63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_e29f57f2-8fd4-4de8-bb4f-b01f2ec25402" xlink:to="loc_us-gaap_LiabilitiesAbstract_760c1c54-ff68-4f44-941f-c55b91ee9e63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_1bd8c37f-25ff-465d-ab57-b117ed571431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_760c1c54-ff68-4f44-941f-c55b91ee9e63" xlink:to="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_1bd8c37f-25ff-465d-ab57-b117ed571431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_7b3d79a0-2124-4f5e-af8d-ee54102a329d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_760c1c54-ff68-4f44-941f-c55b91ee9e63" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_7b3d79a0-2124-4f5e-af8d-ee54102a329d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_8afd9ab3-a15a-4adf-88d4-234253d48224" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_760c1c54-ff68-4f44-941f-c55b91ee9e63" xlink:to="loc_us-gaap_Liabilities_8afd9ab3-a15a-4adf-88d4-234253d48224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_08f234a0-7698-45a0-92d3-274ef8b57cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_851067a4-d3a1-4754-a578-9045ffbc22b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_08f234a0-7698-45a0-92d3-274ef8b57cc1" xlink:to="loc_us-gaap_ConcentrationRiskTable_851067a4-d3a1-4754-a578-9045ffbc22b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_6e74a61e-304f-4c15-91aa-3ebc44468b49" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_851067a4-d3a1-4754-a578-9045ffbc22b2" xlink:to="loc_srt_MajorCustomersAxis_6e74a61e-304f-4c15-91aa-3ebc44468b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_07b920b9-d881-449b-b7fe-b0ada2292b5d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_6e74a61e-304f-4c15-91aa-3ebc44468b49" xlink:to="loc_srt_NameOfMajorCustomerDomain_07b920b9-d881-449b-b7fe-b0ada2292b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerAMember_f5f873bb-0cc8-43a1-95ea-00a2ebed26bb" xlink:href="stem-20221231.xsd#stem_CustomerAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_07b920b9-d881-449b-b7fe-b0ada2292b5d" xlink:to="loc_stem_CustomerAMember_f5f873bb-0cc8-43a1-95ea-00a2ebed26bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerBMember_ac0721e6-a8b6-4da8-984c-25d7d4c02d18" xlink:href="stem-20221231.xsd#stem_CustomerBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_07b920b9-d881-449b-b7fe-b0ada2292b5d" xlink:to="loc_stem_CustomerBMember_ac0721e6-a8b6-4da8-984c-25d7d4c02d18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerCMember_4c265d0a-b5ab-41ae-8cac-261791d5a7f9" xlink:href="stem-20221231.xsd#stem_CustomerCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_07b920b9-d881-449b-b7fe-b0ada2292b5d" xlink:to="loc_stem_CustomerCMember_4c265d0a-b5ab-41ae-8cac-261791d5a7f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerDMember_80668332-afe9-4d8c-bd76-ac66c2f0b887" xlink:href="stem-20221231.xsd#stem_CustomerDMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_07b920b9-d881-449b-b7fe-b0ada2292b5d" xlink:to="loc_stem_CustomerDMember_80668332-afe9-4d8c-bd76-ac66c2f0b887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerEMember_e642d8d2-1b8b-4a8e-90ea-30720016dcbe" xlink:href="stem-20221231.xsd#stem_CustomerEMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_07b920b9-d881-449b-b7fe-b0ada2292b5d" xlink:to="loc_stem_CustomerEMember_e642d8d2-1b8b-4a8e-90ea-30720016dcbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CustomerFMember_0aa88962-1f4e-45e1-a707-e3caf7796f72" xlink:href="stem-20221231.xsd#stem_CustomerFMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_07b920b9-d881-449b-b7fe-b0ada2292b5d" xlink:to="loc_stem_CustomerFMember_0aa88962-1f4e-45e1-a707-e3caf7796f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_805b513f-5d2e-4948-9d6e-0ef4aaca788a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_851067a4-d3a1-4754-a578-9045ffbc22b2" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_805b513f-5d2e-4948-9d6e-0ef4aaca788a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_be72420a-684e-4493-9eb3-44a3a36b372f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_805b513f-5d2e-4948-9d6e-0ef4aaca788a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_be72420a-684e-4493-9eb3-44a3a36b372f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_42f262d0-f579-42b3-9f35-e738f781b191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_be72420a-684e-4493-9eb3-44a3a36b372f" xlink:to="loc_us-gaap_AccountsReceivableMember_42f262d0-f579-42b3-9f35-e738f781b191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_7b3af56e-a1b8-421f-b922-a9878c8de426" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_be72420a-684e-4493-9eb3-44a3a36b372f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_7b3af56e-a1b8-421f-b922-a9878c8de426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_c07c0224-5a7b-4fd2-bf75-ef50fcea37ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_851067a4-d3a1-4754-a578-9045ffbc22b2" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_c07c0224-5a7b-4fd2-bf75-ef50fcea37ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_38df2256-7067-4b58-a4c7-dad715d71220" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c07c0224-5a7b-4fd2-bf75-ef50fcea37ac" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_38df2256-7067-4b58-a4c7-dad715d71220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_6ecd7c46-dfe3-4f8c-8d1f-1cb19afb19e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_38df2256-7067-4b58-a4c7-dad715d71220" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_6ecd7c46-dfe3-4f8c-8d1f-1cb19afb19e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_c78acbb1-2cb0-4089-a6a0-4f01a71c95f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_851067a4-d3a1-4754-a578-9045ffbc22b2" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_c78acbb1-2cb0-4089-a6a0-4f01a71c95f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_e8cd2c6e-8acb-4d5f-873c-6f58ecd7260f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c78acbb1-2cb0-4089-a6a0-4f01a71c95f9" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_e8cd2c6e-8acb-4d5f-873c-6f58ecd7260f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#REVENUEDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d36e0edd-ebfb-4da5-bfb2-4c90c135ee8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b0ebe56d-245c-4e0d-94c8-99e7bd62ea07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d36e0edd-ebfb-4da5-bfb2-4c90c135ee8e" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b0ebe56d-245c-4e0d-94c8-99e7bd62ea07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2e9d6910-6b5a-4f24-b606-d433eb4d17d6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0ebe56d-245c-4e0d-94c8-99e7bd62ea07" xlink:to="loc_srt_ProductOrServiceAxis_2e9d6910-6b5a-4f24-b606-d433eb4d17d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_44cd1b76-eaf7-4476-bf62-2b077def3a39" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_2e9d6910-6b5a-4f24-b606-d433eb4d17d6" xlink:to="loc_srt_ProductsAndServicesDomain_44cd1b76-eaf7-4476-bf62-2b077def3a39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HardwareMember_8a8734cb-8006-469d-be33-b1b19bdd0a26" xlink:href="stem-20221231.xsd#stem_HardwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_44cd1b76-eaf7-4476-bf62-2b077def3a39" xlink:to="loc_stem_HardwareMember_8a8734cb-8006-469d-be33-b1b19bdd0a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_f6db151d-0a50-4043-a22f-5abbf2c76e03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_44cd1b76-eaf7-4476-bf62-2b077def3a39" xlink:to="loc_us-gaap_ServiceMember_f6db151d-0a50-4043-a22f-5abbf2c76e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SalesOfProjectAssetsMember_071d844e-5061-4cce-8dd7-e91b07a4298b" xlink:href="stem-20221231.xsd#stem_SalesOfProjectAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_f6db151d-0a50-4043-a22f-5abbf2c76e03" xlink:to="loc_stem_SalesOfProjectAssetsMember_071d844e-5061-4cce-8dd7-e91b07a4298b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PartnershipHardwareAndServiceMember_41115b6e-1ee2-483b-bc90-26e31b6d9b1e" xlink:href="stem-20221231.xsd#stem_PartnershipHardwareAndServiceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_44cd1b76-eaf7-4476-bf62-2b077def3a39" xlink:to="loc_stem_PartnershipHardwareAndServiceMember_41115b6e-1ee2-483b-bc90-26e31b6d9b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_551be202-5d07-4cbb-905e-a9dfa3a3c224" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0ebe56d-245c-4e0d-94c8-99e7bd62ea07" xlink:to="loc_srt_StatementGeographicalAxis_551be202-5d07-4cbb-905e-a9dfa3a3c224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_aff2487f-1438-40d3-a4b3-f5302fcb0783" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_551be202-5d07-4cbb-905e-a9dfa3a3c224" xlink:to="loc_srt_SegmentGeographicalDomain_aff2487f-1438-40d3-a4b3-f5302fcb0783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_e68eb378-a0e8-4c29-ab5f-0b834d3614b9" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_aff2487f-1438-40d3-a4b3-f5302fcb0783" xlink:to="loc_country_US_e68eb378-a0e8-4c29-ab5f-0b834d3614b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_45c6961b-aa16-4835-9338-a2e0feb2845d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_aff2487f-1438-40d3-a4b3-f5302fcb0783" xlink:to="loc_us-gaap_NonUsMember_45c6961b-aa16-4835-9338-a2e0feb2845d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_41f5b937-c758-4d1b-8c40-4cd8cc9b4f27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b0ebe56d-245c-4e0d-94c8-99e7bd62ea07" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_41f5b937-c758-4d1b-8c40-4cd8cc9b4f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_009ffc56-38af-469e-920b-1177d3826191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_41f5b937-c758-4d1b-8c40-4cd8cc9b4f27" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_009ffc56-38af-469e-920b-1177d3826191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#REVENUERemainingPerformanceObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_db465762-feb8-4ece-b19c-801d202c7b84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d5abbdb0-69de-463b-8749-89d516401af0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_db465762-feb8-4ece-b19c-801d202c7b84" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d5abbdb0-69de-463b-8749-89d516401af0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3abac803-598b-48a0-9326-144ce5e515a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d5abbdb0-69de-463b-8749-89d516401af0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3abac803-598b-48a0-9326-144ce5e515a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_1a5ff7da-02f0-499e-b750-19eabb49dd6a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d5abbdb0-69de-463b-8749-89d516401af0" xlink:to="loc_srt_ProductOrServiceAxis_1a5ff7da-02f0-499e-b750-19eabb49dd6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_dfec8d9e-f772-47fb-81e7-cfb7963374a3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_1a5ff7da-02f0-499e-b750-19eabb49dd6a" xlink:to="loc_srt_ProductsAndServicesDomain_dfec8d9e-f772-47fb-81e7-cfb7963374a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_39b4ff4d-0f57-4aa0-ae41-3e027d6e2a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_dfec8d9e-f772-47fb-81e7-cfb7963374a3" xlink:to="loc_us-gaap_ServiceMember_39b4ff4d-0f57-4aa0-ae41-3e027d6e2a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_HardwareMember_c788cbed-45e2-4baf-bc6e-a2c7dd72f9ca" xlink:href="stem-20221231.xsd#stem_HardwareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_dfec8d9e-f772-47fb-81e7-cfb7963374a3" xlink:to="loc_stem_HardwareMember_c788cbed-45e2-4baf-bc6e-a2c7dd72f9ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97adbef0-fb37-41a3-9904-db8930a9603c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d5abbdb0-69de-463b-8749-89d516401af0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97adbef0-fb37-41a3-9904-db8930a9603c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_9943655f-25ad-4dbe-83bc-caff0f003f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97adbef0-fb37-41a3-9904-db8930a9603c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_9943655f-25ad-4dbe-83bc-caff0f003f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_4df2ac8a-5c29-4f5c-b4db-38bfb097532e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97adbef0-fb37-41a3-9904-db8930a9603c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_4df2ac8a-5c29-4f5c-b4db-38bfb097532e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d9511df9-6496-4351-b40e-d8ae1ee2dfff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_97adbef0-fb37-41a3-9904-db8930a9603c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d9511df9-6496-4351-b40e-d8ae1ee2dfff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="stem-20221231.xsd#REVENUERemainingPerformanceObligationsDetails_1"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.stem.com/role/REVENUEContractBalancesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#REVENUEContractBalancesDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/REVENUEContractBalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_68c199b8-6a7b-4866-be1e-20b3b9b97d50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ContractWithCustomerLiabilityRollForward_7d6b2e86-c117-4f48-b1a4-d9d4c0aa9459" xlink:href="stem-20221231.xsd#stem_ContractWithCustomerLiabilityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_68c199b8-6a7b-4866-be1e-20b3b9b97d50" xlink:to="loc_stem_ContractWithCustomerLiabilityRollForward_7d6b2e86-c117-4f48-b1a4-d9d4c0aa9459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_4b3a57bc-6d33-4f26-ae1a-d992be8d397d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_ContractWithCustomerLiabilityRollForward_7d6b2e86-c117-4f48-b1a4-d9d4c0aa9459" xlink:to="loc_us-gaap_ContractWithCustomerLiability_4b3a57bc-6d33-4f26-ae1a-d992be8d397d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ContractWithCustomerLiabilityAssumedFromAcquisition_692eeeb1-3b96-43bb-af69-e46103b1bfa2" xlink:href="stem-20221231.xsd#stem_ContractWithCustomerLiabilityAssumedFromAcquisition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_ContractWithCustomerLiabilityRollForward_7d6b2e86-c117-4f48-b1a4-d9d4c0aa9459" xlink:to="loc_stem_ContractWithCustomerLiabilityAssumedFromAcquisition_692eeeb1-3b96-43bb-af69-e46103b1bfa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers_def30f27-5ea5-497f-982e-36cb48d9378e" xlink:href="stem-20221231.xsd#stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_ContractWithCustomerLiabilityRollForward_7d6b2e86-c117-4f48-b1a4-d9d4c0aa9459" xlink:to="loc_stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers_def30f27-5ea5-497f-982e-36cb48d9378e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived_f9b2e2f6-608d-44ec-b26a-21434e97477a" xlink:href="stem-20221231.xsd#stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_ContractWithCustomerLiabilityRollForward_7d6b2e86-c117-4f48-b1a4-d9d4c0aa9459" xlink:to="loc_stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived_f9b2e2f6-608d-44ec-b26a-21434e97477a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a74b56d1-ccfb-4457-865c-b15a124cb7b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_ContractWithCustomerLiabilityRollForward_7d6b2e86-c117-4f48-b1a4-d9d4c0aa9459" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a74b56d1-ccfb-4457-865c-b15a124cb7b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition_779a6b02-b12f-4489-b9f9-a4c6b4ca2ff0" xlink:href="stem-20221231.xsd#stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_ContractWithCustomerLiabilityRollForward_7d6b2e86-c117-4f48-b1a4-d9d4c0aa9459" xlink:to="loc_stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition_779a6b02-b12f-4489-b9f9-a4c6b4ca2ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_88c523f1-0393-48ea-b094-aae1369ab464" xlink:href="stem-20221231.xsd#stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_ContractWithCustomerLiabilityRollForward_7d6b2e86-c117-4f48-b1a4-d9d4c0aa9459" xlink:to="loc_stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod_88c523f1-0393-48ea-b094-aae1369ab464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_84942e16-6fbf-4a2d-b70c-f7987c670fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_ContractWithCustomerLiabilityRollForward_7d6b2e86-c117-4f48-b1a4-d9d4c0aa9459" xlink:to="loc_us-gaap_ContractWithCustomerLiability_84942e16-6fbf-4a2d-b70c-f7987c670fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_29cff930-8c37-4f79-8ae3-027e8c5d04c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable_d353867c-7948-4d28-85a2-80bf9bb106a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_29cff930-8c37-4f79-8ae3-027e8c5d04c6" xlink:to="loc_us-gaap_MarketableSecuritiesTable_d353867c-7948-4d28-85a2-80bf9bb106a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_8a6d8f46-7760-4a91-a1a5-66a3de892a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesTable_d353867c-7948-4d28-85a2-80bf9bb106a7" xlink:to="loc_us-gaap_FinancialInstrumentAxis_8a6d8f46-7760-4a91-a1a5-66a3de892a3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ef6d7c3e-8ec5-45dc-8fb8-79d91ad29d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_8a6d8f46-7760-4a91-a1a5-66a3de892a3d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ef6d7c3e-8ec5-45dc-8fb8-79d91ad29d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_7fb99abd-9645-4f69-a469-2674fa18a565" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ef6d7c3e-8ec5-45dc-8fb8-79d91ad29d8b" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_7fb99abd-9645-4f69-a469-2674fa18a565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_00105e38-74e6-4ac0-870e-59d753355301" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ef6d7c3e-8ec5-45dc-8fb8-79d91ad29d8b" xlink:to="loc_us-gaap_CommercialPaperMember_00105e38-74e6-4ac0-870e-59d753355301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember_a7002f3e-595c-48ea-a5d1-70b373fba52b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBondSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ef6d7c3e-8ec5-45dc-8fb8-79d91ad29d8b" xlink:to="loc_us-gaap_USTreasuryBondSecuritiesMember_a7002f3e-595c-48ea-a5d1-70b373fba52b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_7003700e-6cc0-4b3e-88c7-4d4cb528105b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ef6d7c3e-8ec5-45dc-8fb8-79d91ad29d8b" xlink:to="loc_us-gaap_CertificatesOfDepositMember_7003700e-6cc0-4b3e-88c7-4d4cb528105b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBillSecuritiesMember_830822ba-a47e-4597-8b2f-10377bc038ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBillSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ef6d7c3e-8ec5-45dc-8fb8-79d91ad29d8b" xlink:to="loc_us-gaap_USTreasuryBillSecuritiesMember_830822ba-a47e-4597-8b2f-10377bc038ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AgencyBondsMember_8ebb4172-2a21-4f8c-900f-ec7a0b5a788b" xlink:href="stem-20221231.xsd#stem_AgencyBondsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ef6d7c3e-8ec5-45dc-8fb8-79d91ad29d8b" xlink:to="loc_stem_AgencyBondsMember_8ebb4172-2a21-4f8c-900f-ec7a0b5a788b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_4e761b83-e5f9-45fc-bf2e-68c212883f82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesTable_d353867c-7948-4d28-85a2-80bf9bb106a7" xlink:to="loc_us-gaap_MarketableSecuritiesLineItems_4e761b83-e5f9-45fc-bf2e-68c212883f82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAbstract_80127f0e-84f5-4911-8d41-427c1ad215e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_4e761b83-e5f9-45fc-bf2e-68c212883f82" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAbstract_80127f0e-84f5-4911-8d41-427c1ad215e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_29150dc9-40dd-48c1-9e29-a161d515537b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_80127f0e-84f5-4911-8d41-427c1ad215e2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_29150dc9-40dd-48c1-9e29-a161d515537b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ace97866-9912-495a-849b-812abd1f5a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_80127f0e-84f5-4911-8d41-427c1ad215e2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ace97866-9912-495a-849b-812abd1f5a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_202d1841-f959-4312-9a3c-b4801e855804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_80127f0e-84f5-4911-8d41-427c1ad215e2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_202d1841-f959-4312-9a3c-b4801e855804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_313c33cf-f149-40b2-95dc-49f369ee4c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_80127f0e-84f5-4911-8d41-427c1ad215e2" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_313c33cf-f149-40b2-95dc-49f369ee4c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_b2187f1b-b67b-4194-afca-a234d7abaeed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_7355fee2-33df-43d5-8328-c06fd2f1291f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_b2187f1b-b67b-4194-afca-a234d7abaeed" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_7355fee2-33df-43d5-8328-c06fd2f1291f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_5a2952b6-d7c0-4f36-90d6-ca705627530c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_7355fee2-33df-43d5-8328-c06fd2f1291f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_5a2952b6-d7c0-4f36-90d6-ca705627530c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_7393859d-4fe2-4f84-abfa-014f821b2cb0" xlink:href="stem-20221231.xsd#stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_7355fee2-33df-43d5-8328-c06fd2f1291f" xlink:to="loc_stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_7393859d-4fe2-4f84-abfa-014f821b2cb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_dc3dc18b-0ac5-4161-8430-930e4ce76bc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_7355fee2-33df-43d5-8328-c06fd2f1291f" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_dc3dc18b-0ac5-4161-8430-930e4ce76bc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract_a5e76092-5950-40bc-b099-dbf293413f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_b2187f1b-b67b-4194-afca-a234d7abaeed" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract_a5e76092-5950-40bc-b099-dbf293413f6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_1b02c2ce-0b80-4c48-92d8-408e9b21449f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract_a5e76092-5950-40bc-b099-dbf293413f6e" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_1b02c2ce-0b80-4c48-92d8-408e9b21449f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_44311dc8-2247-4f5f-9204-0504d1f0d2fe" xlink:href="stem-20221231.xsd#stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract_a5e76092-5950-40bc-b099-dbf293413f6e" xlink:to="loc_stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_44311dc8-2247-4f5f-9204-0504d1f0d2fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c059a383-fe5f-42ff-8b1c-b2740e5ca8b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract_a5e76092-5950-40bc-b099-dbf293413f6e" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c059a383-fe5f-42ff-8b1c-b2740e5ca8b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SHORTTERMINVESTMENTSNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SHORTTERMINVESTMENTSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SHORTTERMINVESTMENTSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_7552bd22-a70f-426e-b51f-b9c669c0f844" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease_46acf6d0-1ad2-4444-9615-815c479bd4fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_7552bd22-a70f-426e-b51f-b9c669c0f844" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease_46acf6d0-1ad2-4444-9615-815c479bd4fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_3a2e01ec-6485-418f-adb6-983536a14e60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_5ae0437f-97a2-44e9-87ac-d36d58ca8e29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_3a2e01ec-6485-418f-adb6-983536a14e60" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_5ae0437f-97a2-44e9-87ac-d36d58ca8e29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5f0d93f4-b773-4cab-a144-00cee7a56aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_5ae0437f-97a2-44e9-87ac-d36d58ca8e29" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5f0d93f4-b773-4cab-a144-00cee7a56aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_29b9e956-68ea-4b7f-834f-0b0b37fd6358" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5f0d93f4-b773-4cab-a144-00cee7a56aeb" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_29b9e956-68ea-4b7f-834f-0b0b37fd6358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_5f86e0f1-fc09-464d-986f-372f1a768210" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_29b9e956-68ea-4b7f-834f-0b0b37fd6358" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_5f86e0f1-fc09-464d-986f-372f1a768210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_e28a96da-91ea-4e0e-8e5d-c7d9685a9ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_29b9e956-68ea-4b7f-834f-0b0b37fd6358" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_e28a96da-91ea-4e0e-8e5d-c7d9685a9ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_ab31ff88-2bb3-4aef-bf0f-da3729f25a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_29b9e956-68ea-4b7f-834f-0b0b37fd6358" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_ab31ff88-2bb3-4aef-bf0f-da3729f25a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4b19f7b7-8add-44d0-988d-62b504f78d2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_5ae0437f-97a2-44e9-87ac-d36d58ca8e29" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4b19f7b7-8add-44d0-988d-62b504f78d2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_9c0c38dd-99b7-405b-b4fe-b9ded7f1783a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4b19f7b7-8add-44d0-988d-62b504f78d2d" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_9c0c38dd-99b7-405b-b4fe-b9ded7f1783a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_42fcad72-4eb6-4364-9db7-e551c95e8057" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_9c0c38dd-99b7-405b-b4fe-b9ded7f1783a" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_42fcad72-4eb6-4364-9db7-e551c95e8057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_6396f03f-ad9e-46c8-8920-53b14e6c42e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_5ae0437f-97a2-44e9-87ac-d36d58ca8e29" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_6396f03f-ad9e-46c8-8920-53b14e6c42e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_26849197-093d-4719-be38-b8d529266134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_6396f03f-ad9e-46c8-8920-53b14e6c42e6" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_26849197-093d-4719-be38-b8d529266134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_938b5aa1-e4a9-4f8a-8a17-4bdc3d561b37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_26849197-093d-4719-be38-b8d529266134" xlink:to="loc_us-gaap_MoneyMarketFundsMember_938b5aa1-e4a9-4f8a-8a17-4bdc3d561b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_bacb828f-16b8-4996-9d9d-ad629563cb7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_26849197-093d-4719-be38-b8d529266134" xlink:to="loc_us-gaap_CommercialPaperMember_bacb828f-16b8-4996-9d9d-ad629563cb7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_23a57209-a36e-4cf2-8ee4-ac0449e789f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_5ae0437f-97a2-44e9-87ac-d36d58ca8e29" xlink:to="loc_us-gaap_FinancialInstrumentAxis_23a57209-a36e-4cf2-8ee4-ac0449e789f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8198881b-0afd-4b9d-84e5-7feffd06597b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_23a57209-a36e-4cf2-8ee4-ac0449e789f2" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8198881b-0afd-4b9d-84e5-7feffd06597b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_f97d9efd-3068-411c-974f-70e8a2b8b97c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8198881b-0afd-4b9d-84e5-7feffd06597b" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_f97d9efd-3068-411c-974f-70e8a2b8b97c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_4cc8be5a-3b0a-402f-9491-3a4ee33c8acd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8198881b-0afd-4b9d-84e5-7feffd06597b" xlink:to="loc_us-gaap_CommercialPaperMember_4cc8be5a-3b0a-402f-9491-3a4ee33c8acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember_e2696ca8-cd18-47cd-8a38-d05b8a1d9c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBondSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8198881b-0afd-4b9d-84e5-7feffd06597b" xlink:to="loc_us-gaap_USTreasuryBondSecuritiesMember_e2696ca8-cd18-47cd-8a38-d05b8a1d9c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_b342fd32-3080-4769-a1ca-9540418d5359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8198881b-0afd-4b9d-84e5-7feffd06597b" xlink:to="loc_us-gaap_CertificatesOfDepositMember_b342fd32-3080-4769-a1ca-9540418d5359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBillSecuritiesMember_3d9b78c4-10ec-4476-8165-95eed2dfe22a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBillSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8198881b-0afd-4b9d-84e5-7feffd06597b" xlink:to="loc_us-gaap_USTreasuryBillSecuritiesMember_3d9b78c4-10ec-4476-8165-95eed2dfe22a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDebtSecuritiesMember_912399cd-6cdb-46d7-8f8a-543375621910" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherDebtSecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8198881b-0afd-4b9d-84e5-7feffd06597b" xlink:to="loc_us-gaap_OtherDebtSecuritiesMember_912399cd-6cdb-46d7-8f8a-543375621910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_2879baa3-7451-4be3-9fde-c94e2a0267ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_5ae0437f-97a2-44e9-87ac-d36d58ca8e29" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_2879baa3-7451-4be3-9fde-c94e2a0267ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_992e3b9c-0f18-4e75-a268-9d8a7cbfb8ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_2879baa3-7451-4be3-9fde-c94e2a0267ea" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_992e3b9c-0f18-4e75-a268-9d8a7cbfb8ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_5206dcfa-638d-4ed7-981f-877d6b01d3b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_992e3b9c-0f18-4e75-a268-9d8a7cbfb8ef" xlink:to="loc_us-gaap_ConvertibleDebtMember_5206dcfa-638d-4ed7-981f-877d6b01d3b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d11e8b76-433e-45e3-8648-190f5f807c0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_5ae0437f-97a2-44e9-87ac-d36d58ca8e29" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d11e8b76-433e-45e3-8648-190f5f807c0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_2a05791a-c7c8-40fa-bcdb-295dc175fedc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d11e8b76-433e-45e3-8648-190f5f807c0b" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_2a05791a-c7c8-40fa-bcdb-295dc175fedc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_95d6d3cb-cdf2-451d-a82e-a797e8cfc48f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashEquivalentsAtCarryingValueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_2a05791a-c7c8-40fa-bcdb-295dc175fedc" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_95d6d3cb-cdf2-451d-a82e-a797e8cfc48f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7089b8e9-4c72-4398-b17e-5bbbe34c40dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_95d6d3cb-cdf2-451d-a82e-a797e8cfc48f" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_7089b8e9-4c72-4398-b17e-5bbbe34c40dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAbstract_757f698e-9db6-43be-afd3-02903045ac21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_2a05791a-c7c8-40fa-bcdb-295dc175fedc" xlink:to="loc_us-gaap_DebtSecuritiesAbstract_757f698e-9db6-43be-afd3-02903045ac21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_baa3dd2c-d10c-4d52-a2d3-a910787f0b00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAbstract_757f698e-9db6-43be-afd3-02903045ac21" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_baa3dd2c-d10c-4d52-a2d3-a910787f0b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_8b2fa56c-8c99-4d42-9d9d-a55ca144682e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_2a05791a-c7c8-40fa-bcdb-295dc175fedc" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_8b2fa56c-8c99-4d42-9d9d-a55ca144682e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_5e5fc6f5-6cbe-4c7e-beed-f9dc925d6f1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d11e8b76-433e-45e3-8648-190f5f807c0b" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_5e5fc6f5-6cbe-4c7e-beed-f9dc925d6f1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSCOMBINATIONSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_917686e7-ff1a-4c75-b885-d848a1ec7d04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daaefbc3-85b4-4490-bbe5-9900c85817ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_917686e7-ff1a-4c75-b885-d848a1ec7d04" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daaefbc3-85b4-4490-bbe5-9900c85817ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_442ac295-47f9-4464-82ce-68ded4d30454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daaefbc3-85b4-4490-bbe5-9900c85817ef" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_442ac295-47f9-4464-82ce-68ded4d30454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b7661aa4-da2b-4e95-8e62-7c6baeb34f82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_442ac295-47f9-4464-82ce-68ded4d30454" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b7661aa4-da2b-4e95-8e62-7c6baeb34f82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AlsoEnergyIncMember_9c351cc0-b849-4f69-8dbc-04ea68a3c68c" xlink:href="stem-20221231.xsd#stem_AlsoEnergyIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b7661aa4-da2b-4e95-8e62-7c6baeb34f82" xlink:to="loc_stem_AlsoEnergyIncMember_9c351cc0-b849-4f69-8dbc-04ea68a3c68c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_195eb9b3-564c-44ed-8cca-8de0de58fe01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daaefbc3-85b4-4490-bbe5-9900c85817ef" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_195eb9b3-564c-44ed-8cca-8de0de58fe01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_03fd6415-4ea9-49bf-b465-1a28bbd18347" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_195eb9b3-564c-44ed-8cca-8de0de58fe01" xlink:to="loc_us-gaap_EquityComponentDomain_03fd6415-4ea9-49bf-b465-1a28bbd18347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_3661de96-7981-402f-a4a3-609946d42b1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_03fd6415-4ea9-49bf-b465-1a28bbd18347" xlink:to="loc_us-gaap_CommonStockMember_3661de96-7981-402f-a4a3-609946d42b1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_daaefbc3-85b4-4490-bbe5-9900c85817ef" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_3c9a79d5-6ddc-43f9-84fd-903453b99e51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_3c9a79d5-6ddc-43f9-84fd-903453b99e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4cf7be7e-a10d-4b43-8cb8-23cf940fae1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4cf7be7e-a10d-4b43-8cb8-23cf940fae1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment_1dd40522-a4db-4d9f-b0d5-dc056b306502" xlink:href="stem-20221231.xsd#stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment_1dd40522-a4db-4d9f-b0d5-dc056b306502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_79f9d5d9-a659-4459-b61f-0a7c3d255717" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_79f9d5d9-a659-4459-b61f-0a7c3d255717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_0a8b503a-8e1a-4f5b-b487-a2ae49b1594a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_0a8b503a-8e1a-4f5b-b487-a2ae49b1594a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_687ef162-a331-4ed2-9c32-efe2b3a15939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_687ef162-a331-4ed2-9c32-efe2b3a15939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_75c27b37-9cba-4415-adfa-33449a439d87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_75c27b37-9cba-4415-adfa-33449a439d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_da84d9ad-b743-4046-963c-a44003939255" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_us-gaap_Goodwill_da84d9ad-b743-4046-963c-a44003939255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_5dd6a2ed-0719-4b32-adc1-d9851f87aa28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_080b0a4e-507a-4c69-941c-b7d431f08f53" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_5dd6a2ed-0719-4b32-adc1-d9851f87aa28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_ef7b9ac1-8298-45a1-859e-084ae2f51cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe48baed-10f7-4982-a242-e8100d742060" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_ef7b9ac1-8298-45a1-859e-084ae2f51cb8" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe48baed-10f7-4982-a242-e8100d742060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cc6d48f0-a11b-413f-a384-a12b1c1a190c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe48baed-10f7-4982-a242-e8100d742060" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cc6d48f0-a11b-413f-a384-a12b1c1a190c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2ff84075-b0f9-4b58-8a1a-eb793eb63c33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cc6d48f0-a11b-413f-a384-a12b1c1a190c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2ff84075-b0f9-4b58-8a1a-eb793eb63c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AlsoEnergyIncMember_92e32949-a767-4722-a087-835e26ae51ef" xlink:href="stem-20221231.xsd#stem_AlsoEnergyIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2ff84075-b0f9-4b58-8a1a-eb793eb63c33" xlink:to="loc_stem_AlsoEnergyIncMember_92e32949-a767-4722-a087-835e26ae51ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_49f21d46-cdf4-4ba9-9527-52810bf6ff8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_fe48baed-10f7-4982-a242-e8100d742060" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_49f21d46-cdf4-4ba9-9527-52810bf6ff8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_73ee55ee-a37c-478d-aad8-97fd5e5d861f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_49f21d46-cdf4-4ba9-9527-52810bf6ff8d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_73ee55ee-a37c-478d-aad8-97fd5e5d861f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_431d9522-7db3-48b5-806e-09a332dac4e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_49f21d46-cdf4-4ba9-9527-52810bf6ff8d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_431d9522-7db3-48b5-806e-09a332dac4e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment_3292ebbe-8e80-4e9b-b230-b4d8c3dd21d3" xlink:href="stem-20221231.xsd#stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_49f21d46-cdf4-4ba9-9527-52810bf6ff8d" xlink:to="loc_stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment_3292ebbe-8e80-4e9b-b230-b4d8c3dd21d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_2f7472c0-1045-465b-be90-9970440bd98b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_49f21d46-cdf4-4ba9-9527-52810bf6ff8d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_2f7472c0-1045-465b-be90-9970440bd98b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5a62e069-1a41-41c0-8b7d-833ee619a50e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ea53be44-4deb-4599-8622-5696bc9fdff3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5a62e069-1a41-41c0-8b7d-833ee619a50e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ea53be44-4deb-4599-8622-5696bc9fdff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2cd55a15-179c-4267-9df0-fafc58f25ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ea53be44-4deb-4599-8622-5696bc9fdff3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2cd55a15-179c-4267-9df0-fafc58f25ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c5df65cb-b44c-4ea2-aff9-822d30c5f262" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2cd55a15-179c-4267-9df0-fafc58f25ad7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c5df65cb-b44c-4ea2-aff9-822d30c5f262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AlsoEnergyIncMember_3f5b361a-32ab-4335-8dbc-614b4d999863" xlink:href="stem-20221231.xsd#stem_AlsoEnergyIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c5df65cb-b44c-4ea2-aff9-822d30c5f262" xlink:to="loc_stem_AlsoEnergyIncMember_3f5b361a-32ab-4335-8dbc-614b4d999863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_56fa95d4-d6b1-409d-b79d-b7120389142c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ea53be44-4deb-4599-8622-5696bc9fdff3" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_56fa95d4-d6b1-409d-b79d-b7120389142c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_56fa95d4-d6b1-409d-b79d-b7120389142c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_5aeff84c-a76b-4a00-9daa-2d5c6f04dc83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_5aeff84c-a76b-4a00-9daa-2d5c6f04dc83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_6651228a-33ac-4004-9046-13adb4434822" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_6651228a-33ac-4004-9046-13adb4434822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_2cbb10df-326c-4311-9517-b6d8c97a65b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_2cbb10df-326c-4311-9517-b6d8c97a65b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_1345575d-a975-455b-be04-ba1f4a053777" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_1345575d-a975-455b-be04-ba1f4a053777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets_638ea533-c0ea-436f-88cc-b4825e823048" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:to="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets_638ea533-c0ea-436f-88cc-b4825e823048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_cbb4cf37-981f-4228-8d0f-8d94a2c43e24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_cbb4cf37-981f-4228-8d0f-8d94a2c43e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_af4544a3-96e3-4b75-b134-0b3d94497d3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_af4544a3-96e3-4b75-b134-0b3d94497d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_09d98f33-dd7f-4316-b0b0-ec5b0d9f0bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract_bb099daf-3ad4-49e9-bb4c-24b49119cd89" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_09d98f33-dd7f-4316-b0b0-ec5b0d9f0bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_56fa95d4-d6b1-409d-b79d-b7120389142c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_147e810e-39be-43d1-9f68-1d06f22e516e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_147e810e-39be-43d1-9f68-1d06f22e516e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_7516f1f2-4349-40cc-935c-7580f1db37bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_7516f1f2-4349-40cc-935c-7580f1db37bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll_4d20b450-9c53-4012-a7f4-faae641e9a81" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll_4d20b450-9c53-4012-a7f4-faae641e9a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_78578b09-8d34-4a3b-b5dd-4aba3d44f19e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_78578b09-8d34-4a3b-b5dd-4aba3d44f19e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm_2cfb3320-6f95-401a-a7ab-7529d4a1c449" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm_2cfb3320-6f95-401a-a7ab-7529d4a1c449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_e08ec7e0-028d-4b55-97a2-5f3535c05099" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_e08ec7e0-028d-4b55-97a2-5f3535c05099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm_40464cbc-d3a8-42d7-af75-918f5c16b1ac" xlink:href="stem-20221231.xsd#stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm_40464cbc-d3a8-42d7-af75-918f5c16b1ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_13258351-e479-4fea-9d34-5ccaf304dca3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_13258351-e479-4fea-9d34-5ccaf304dca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_20ff9bf2-2e56-480b-9c28-d61f00a99501" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_20ff9bf2-2e56-480b-9c28-d61f00a99501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_88a44134-60fa-4773-b4d8-b8d2a5dbc06b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_1ba5ed0e-3a58-472e-ba9d-6c168eaf7c7b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_88a44134-60fa-4773-b4d8-b8d2a5dbc06b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_98e7709e-dc36-4ded-9f2a-ad439e35e053" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_56fa95d4-d6b1-409d-b79d-b7120389142c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_98e7709e-dc36-4ded-9f2a-ad439e35e053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6e4d2f63-bf52-43e2-b3c1-ddc6c14a5868" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_56fa95d4-d6b1-409d-b79d-b7120389142c" xlink:to="loc_us-gaap_Goodwill_6e4d2f63-bf52-43e2-b3c1-ddc6c14a5868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_ad7dad37-8b20-4e21-bbaa-96c98573537d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_56fa95d4-d6b1-409d-b79d-b7120389142c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_ad7dad37-8b20-4e21-bbaa-96c98573537d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_931554fc-99a5-4f27-a0c0-2c2a3bec455a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63cd4dab-8c72-48f8-93b4-e90c8521169f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_931554fc-99a5-4f27-a0c0-2c2a3bec455a" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63cd4dab-8c72-48f8-93b4-e90c8521169f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_127cb7c7-1111-4c02-a075-318b0494d70c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63cd4dab-8c72-48f8-93b4-e90c8521169f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_127cb7c7-1111-4c02-a075-318b0494d70c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_49cb846b-4a4d-4cf8-8dd9-d895c0a0d762" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_127cb7c7-1111-4c02-a075-318b0494d70c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_49cb846b-4a4d-4cf8-8dd9-d895c0a0d762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AlsoEnergyIncMember_735f46b4-5fd6-4dad-a8e6-7ab21bd57728" xlink:href="stem-20221231.xsd#stem_AlsoEnergyIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_49cb846b-4a4d-4cf8-8dd9-d895c0a0d762" xlink:to="loc_stem_AlsoEnergyIncMember_735f46b4-5fd6-4dad-a8e6-7ab21bd57728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9ba33f4-84d0-4a64-acc4-26dcefccf180" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63cd4dab-8c72-48f8-93b4-e90c8521169f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9ba33f4-84d0-4a64-acc4-26dcefccf180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd9a995b-3680-4397-89a4-af00ac6b3174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9ba33f4-84d0-4a64-acc4-26dcefccf180" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd9a995b-3680-4397-89a4-af00ac6b3174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_ccaf1bde-c283-4cc0-9967-335f6fa237c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd9a995b-3680-4397-89a4-af00ac6b3174" xlink:to="loc_us-gaap_TradeNamesMember_ccaf1bde-c283-4cc0-9967-335f6fa237c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_c36c0ca3-c886-4ca7-8f24-3ec6f1c95c99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd9a995b-3680-4397-89a4-af00ac6b3174" xlink:to="loc_us-gaap_CustomerRelationshipsMember_c36c0ca3-c886-4ca7-8f24-3ec6f1c95c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_00e7c622-cd00-47ae-9bd4-7dc4044ac442" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd9a995b-3680-4397-89a4-af00ac6b3174" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_00e7c622-cd00-47ae-9bd4-7dc4044ac442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_3f85da8c-4600-47db-82a7-625998c0ecf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd9a995b-3680-4397-89a4-af00ac6b3174" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_3f85da8c-4600-47db-82a7-625998c0ecf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a88a5131-0eb5-4370-a633-32090a36cb4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_63cd4dab-8c72-48f8-93b4-e90c8521169f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a88a5131-0eb5-4370-a633-32090a36cb4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_35db50c8-5676-4ff5-955e-deb9fdfd86fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a88a5131-0eb5-4370-a633-32090a36cb4b" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_35db50c8-5676-4ff5-955e-deb9fdfd86fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5fcad804-2566-4361-aafa-e0f5789f8562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_a88a5131-0eb5-4370-a633-32090a36cb4b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5fcad804-2566-4361-aafa-e0f5789f8562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_dcdaa5f0-e6b4-4fb7-af39-c4828fbac3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2f6e6671-cc3d-4afe-88a2-c76a1a0f7e69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_dcdaa5f0-e6b4-4fb7-af39-c4828fbac3ca" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2f6e6671-cc3d-4afe-88a2-c76a1a0f7e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_800e4bb2-a438-4fef-acb3-8dc6dd65ebac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2f6e6671-cc3d-4afe-88a2-c76a1a0f7e69" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_800e4bb2-a438-4fef-acb3-8dc6dd65ebac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b287fa27-4928-4e79-babe-4be3551dc870" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_800e4bb2-a438-4fef-acb3-8dc6dd65ebac" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b287fa27-4928-4e79-babe-4be3551dc870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AlsoEnergyIncMember_31c87e4a-20fc-415b-a06b-630c1ace5215" xlink:href="stem-20221231.xsd#stem_AlsoEnergyIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b287fa27-4928-4e79-babe-4be3551dc870" xlink:to="loc_stem_AlsoEnergyIncMember_31c87e4a-20fc-415b-a06b-630c1ace5215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_40769240-3607-416c-9b68-2851e0c2cb3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2f6e6671-cc3d-4afe-88a2-c76a1a0f7e69" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_40769240-3607-416c-9b68-2851e0c2cb3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_8c0f8d1e-fdca-4cbf-8f04-46d8b610af15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_40769240-3607-416c-9b68-2851e0c2cb3d" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_8c0f8d1e-fdca-4cbf-8f04-46d8b610af15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_15cf2a51-f4f5-40c8-a31a-d2156f6cf7a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_40769240-3607-416c-9b68-2851e0c2cb3d" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_15cf2a51-f4f5-40c8-a31a-d2156f6cf7a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e4549fdb-f305-4513-af38-3573fb3610a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_7e492708-40d6-402c-9125-98765e59d8e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e4549fdb-f305-4513-af38-3573fb3610a0" xlink:to="loc_us-gaap_GoodwillGross_7e492708-40d6-402c-9125-98765e59d8e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition_b8d7e2c2-b02f-4b51-9a0a-94ff40f178d5" xlink:href="stem-20221231.xsd#stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e4549fdb-f305-4513-af38-3573fb3610a0" xlink:to="loc_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition_b8d7e2c2-b02f-4b51-9a0a-94ff40f178d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation_917997aa-7162-44b9-9a3c-8abfbab7acd0" xlink:href="stem-20221231.xsd#stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e4549fdb-f305-4513-af38-3573fb3610a0" xlink:to="loc_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation_917997aa-7162-44b9-9a3c-8abfbab7acd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_28a528f6-064b-4f69-81a3-bec49fb34870" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e4549fdb-f305-4513-af38-3573fb3610a0" xlink:to="loc_us-gaap_Goodwill_28a528f6-064b-4f69-81a3-bec49fb34870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f249add1-fa8b-4973-b894-9e2e60293d47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_1280a11d-b230-479a-b553-fd9f8eea5723" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f249add1-fa8b-4973-b894-9e2e60293d47" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_1280a11d-b230-479a-b553-fd9f8eea5723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ca19a61-5884-4aca-9ea1-514ddd6d121a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_1280a11d-b230-479a-b553-fd9f8eea5723" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ca19a61-5884-4aca-9ea1-514ddd6d121a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_abc1b4f1-67c5-4909-8021-2a33a21a0874" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ca19a61-5884-4aca-9ea1-514ddd6d121a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_abc1b4f1-67c5-4909-8021-2a33a21a0874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_cb425443-64cf-473a-8007-f917ba25d827" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_abc1b4f1-67c5-4909-8021-2a33a21a0874" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_cb425443-64cf-473a-8007-f917ba25d827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_4a6ace17-9186-4c02-b5c9-856ceb825259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_abc1b4f1-67c5-4909-8021-2a33a21a0874" xlink:to="loc_us-gaap_TradeNamesMember_4a6ace17-9186-4c02-b5c9-856ceb825259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e63b7355-e779-4683-b886-d0b9d6df48b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_abc1b4f1-67c5-4909-8021-2a33a21a0874" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e63b7355-e779-4683-b886-d0b9d6df48b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_253b4747-e68e-4b1d-9871-aa08b90b2fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_abc1b4f1-67c5-4909-8021-2a33a21a0874" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_253b4747-e68e-4b1d-9871-aa08b90b2fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_61475d05-d5f0-44ba-91d1-c8f54c3c9aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_abc1b4f1-67c5-4909-8021-2a33a21a0874" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_61475d05-d5f0-44ba-91d1-c8f54c3c9aa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcca4e9-c6d7-4590-b903-3cdccc0c6864" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_1280a11d-b230-479a-b553-fd9f8eea5723" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcca4e9-c6d7-4590-b903-3cdccc0c6864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_40f8dc70-834d-4f75-a54a-e8b391a25f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcca4e9-c6d7-4590-b903-3cdccc0c6864" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_40f8dc70-834d-4f75-a54a-e8b391a25f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ef110f92-619c-4442-89aa-024c9742b728" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcca4e9-c6d7-4590-b903-3cdccc0c6864" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ef110f92-619c-4442-89aa-024c9742b728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment_a3b581fe-85dd-49b8-83a8-a19d69b61633" xlink:href="stem-20221231.xsd#stem_IntangibleAssetsForeignCurrencyTranslationAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcca4e9-c6d7-4590-b903-3cdccc0c6864" xlink:to="loc_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment_a3b581fe-85dd-49b8-83a8-a19d69b61633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6cfb071c-0c77-442c-98f0-63d093248718" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcca4e9-c6d7-4590-b903-3cdccc0c6864" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6cfb071c-0c77-442c-98f0-63d093248718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_04840de6-e090-43d1-972b-58075aed6172" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4bcca4e9-c6d7-4590-b903-3cdccc0c6864" xlink:to="loc_us-gaap_AdjustmentForAmortization_04840de6-e090-43d1-972b-58075aed6172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/LEASESNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#LEASESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/LEASESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_8a3d14fe-64ef-4b6a-b18a-f0729cb6c889" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_55beeb1e-5299-415f-a75e-876807fbe1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8a3d14fe-64ef-4b6a-b18a-f0729cb6c889" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_55beeb1e-5299-415f-a75e-876807fbe1fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cef4ea87-32f5-42b6-ad54-6c84eb57be5a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_55beeb1e-5299-415f-a75e-876807fbe1fe" xlink:to="loc_srt_RangeAxis_cef4ea87-32f5-42b6-ad54-6c84eb57be5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_46dff4cc-eba2-4019-80fc-15bdfed981e3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_cef4ea87-32f5-42b6-ad54-6c84eb57be5a" xlink:to="loc_srt_RangeMember_46dff4cc-eba2-4019-80fc-15bdfed981e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f7c2d172-bc68-47e8-aa39-498a17682f91" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_46dff4cc-eba2-4019-80fc-15bdfed981e3" xlink:to="loc_srt_MinimumMember_f7c2d172-bc68-47e8-aa39-498a17682f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_25f4584f-fb14-48a3-b26f-ba7b21f963bb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_46dff4cc-eba2-4019-80fc-15bdfed981e3" xlink:to="loc_srt_MaximumMember_25f4584f-fb14-48a3-b26f-ba7b21f963bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_502999c8-411b-4e44-a59c-f9658c87d013" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_55beeb1e-5299-415f-a75e-876807fbe1fe" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_502999c8-411b-4e44-a59c-f9658c87d013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_631a943b-c2a7-4b17-97a5-a3f22bbbc954" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_502999c8-411b-4e44-a59c-f9658c87d013" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_631a943b-c2a7-4b17-97a5-a3f22bbbc954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_55ce10f7-bb77-4091-bccf-7a84e9ff1ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_502999c8-411b-4e44-a59c-f9658c87d013" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_55ce10f7-bb77-4091-bccf-7a84e9ff1ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_35f2e877-b1c3-4148-8b12-912d1e15f1fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_502999c8-411b-4e44-a59c-f9658c87d013" xlink:to="loc_us-gaap_OperatingLeaseCost_35f2e877-b1c3-4148-8b12-912d1e15f1fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_84aece79-e543-4776-b7ec-e0317f794470" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_502999c8-411b-4e44-a59c-f9658c87d013" xlink:to="loc_us-gaap_OperatingLeasePayments_84aece79-e543-4776-b7ec-e0317f794470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#LEASESOperatingLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a17643c4-810d-46f8-83c4-0a75d21a1a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_53e90863-d33f-4d6e-9b5d-fea5cebeee56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a17643c4-810d-46f8-83c4-0a75d21a1a5d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_53e90863-d33f-4d6e-9b5d-fea5cebeee56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_76674541-ce90-4f52-b980-fffa441e59a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a17643c4-810d-46f8-83c4-0a75d21a1a5d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_76674541-ce90-4f52-b980-fffa441e59a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_21941816-0275-4a8e-80e5-3e9cbd8d5039" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a17643c4-810d-46f8-83c4-0a75d21a1a5d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_21941816-0275-4a8e-80e5-3e9cbd8d5039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1644fe28-d040-435b-ba3e-a18d22ae4b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a17643c4-810d-46f8-83c4-0a75d21a1a5d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1644fe28-d040-435b-ba3e-a18d22ae4b3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_771903b8-7881-48f1-8a79-ab0487c410c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a17643c4-810d-46f8-83c4-0a75d21a1a5d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_771903b8-7881-48f1-8a79-ab0487c410c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_f0e3b409-5a90-4e17-b22b-2724d14a12d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a17643c4-810d-46f8-83c4-0a75d21a1a5d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_f0e3b409-5a90-4e17-b22b-2724d14a12d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8497f220-a19f-457e-8b60-6ea3f5b09676" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a17643c4-810d-46f8-83c4-0a75d21a1a5d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8497f220-a19f-457e-8b60-6ea3f5b09676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_bc38606b-e223-4ce2-acb6-5e934ae9e4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a17643c4-810d-46f8-83c4-0a75d21a1a5d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_bc38606b-e223-4ce2-acb6-5e934ae9e4a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c5db3794-2b00-47c8-97eb-c063181a5e09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a17643c4-810d-46f8-83c4-0a75d21a1a5d" xlink:to="loc_us-gaap_OperatingLeaseLiability_c5db3794-2b00-47c8-97eb-c063181a5e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="stem-20221231.xsd#LEASESOperatingLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.stem.com/role/LEASESSummaryofLeaseInformationDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#LEASESSummaryofLeaseInformationDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/LEASESSummaryofLeaseInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_fe788bbf-7a76-43d6-ad0f-af9880553851" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_69b33ca5-9749-4dee-b6ad-58ea9068a130" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fe788bbf-7a76-43d6-ad0f-af9880553851" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_69b33ca5-9749-4dee-b6ad-58ea9068a130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_09897e49-3f7e-439d-9fce-3e4f62ecc439" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fe788bbf-7a76-43d6-ad0f-af9880553851" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_09897e49-3f7e-439d-9fce-3e4f62ecc439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d70871ba-da4e-4256-af2c-046b530f5445" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fe788bbf-7a76-43d6-ad0f-af9880553851" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d70871ba-da4e-4256-af2c-046b530f5445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_5143208c-8021-48dc-a029-8eff489250ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fe788bbf-7a76-43d6-ad0f-af9880553851" xlink:to="loc_us-gaap_OperatingLeaseLiability_5143208c-8021-48dc-a029-8eff489250ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1ea2fce8-ee8c-485e-a224-3ba86f83f471" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fe788bbf-7a76-43d6-ad0f-af9880553851" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1ea2fce8-ee8c-485e-a224-3ba86f83f471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_12146417-62c3-42a4-8b3e-fd181eb8ed07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fe788bbf-7a76-43d6-ad0f-af9880553851" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_12146417-62c3-42a4-8b3e-fd181eb8ed07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/ASSETRETIREMENTOBLIGATIONDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#ASSETRETIREMENTOBLIGATIONDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/ASSETRETIREMENTOBLIGATIONDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationDisclosureAbstract_66ce7831-6a64-4493-8be2-debe7af4e05a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward_306eed38-c17a-446a-954f-df70df7f0219" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetRetirementObligationDisclosureAbstract_66ce7831-6a64-4493-8be2-debe7af4e05a" xlink:to="loc_us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward_306eed38-c17a-446a-954f-df70df7f0219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligation_10acb570-e725-4c0f-bf6f-a26f63056540" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward_306eed38-c17a-446a-954f-df70df7f0219" xlink:to="loc_us-gaap_AssetRetirementObligation_10acb570-e725-4c0f-bf6f-a26f63056540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationRevisionOfEstimate_92f3c326-c966-4dbe-9475-41ecfe14b999" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationRevisionOfEstimate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward_306eed38-c17a-446a-954f-df70df7f0219" xlink:to="loc_us-gaap_AssetRetirementObligationRevisionOfEstimate_92f3c326-c966-4dbe-9475-41ecfe14b999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationAccretionExpense_aae885c0-8b86-4e52-81d9-e2fb87fd4832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligationAccretionExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward_306eed38-c17a-446a-954f-df70df7f0219" xlink:to="loc_us-gaap_AssetRetirementObligationAccretionExpense_aae885c0-8b86-4e52-81d9-e2fb87fd4832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligation_e9790311-3f01-47c0-9a2b-21ba1a99d822" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetRetirementObligation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward_306eed38-c17a-446a-954f-df70df7f0219" xlink:to="loc_us-gaap_AssetRetirementObligation_e9790311-3f01-47c0-9a2b-21ba1a99d822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e4eb105e-7adc-40b2-9a93-9276f0938c84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d415900e-42ae-46fe-b495-801d77ec17ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e4eb105e-7adc-40b2-9a93-9276f0938c84" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d415900e-42ae-46fe-b495-801d77ec17ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f01e9e4a-9fd7-415e-95e3-0973124cc126" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d415900e-42ae-46fe-b495-801d77ec17ef" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f01e9e4a-9fd7-415e-95e3-0973124cc126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9c4d7569-2205-446c-8309-7d62ea233fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f01e9e4a-9fd7-415e-95e3-0973124cc126" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9c4d7569-2205-446c-8309-7d62ea233fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EnergyStorageSystemsMember_7fdcd2bc-2dee-4c9a-a9bc-96cb73a7786a" xlink:href="stem-20221231.xsd#stem_EnergyStorageSystemsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9c4d7569-2205-446c-8309-7d62ea233fa2" xlink:to="loc_stem_EnergyStorageSystemsMember_7fdcd2bc-2dee-4c9a-a9bc-96cb73a7786a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EnergyStorageSystemsPlacedIntoServiceMember_bb0541b9-98cf-4684-a832-6a75204b3daa" xlink:href="stem-20221231.xsd#stem_EnergyStorageSystemsPlacedIntoServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_EnergyStorageSystemsMember_7fdcd2bc-2dee-4c9a-a9bc-96cb73a7786a" xlink:to="loc_stem_EnergyStorageSystemsPlacedIntoServiceMember_bb0541b9-98cf-4684-a832-6a75204b3daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember_9b14d4c3-0ffa-40b6-b020-c6a49ad3d2e3" xlink:href="stem-20221231.xsd#stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_EnergyStorageSystemsMember_7fdcd2bc-2dee-4c9a-a9bc-96cb73a7786a" xlink:to="loc_stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember_9b14d4c3-0ffa-40b6-b020-c6a49ad3d2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9ea66940-315e-4666-a516-3aeee48084fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_d415900e-42ae-46fe-b495-801d77ec17ef" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9ea66940-315e-4666-a516-3aeee48084fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1806157c-d464-44f5-87b8-a567ee22a0af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9ea66940-315e-4666-a516-3aeee48084fb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_1806157c-d464-44f5-87b8-a567ee22a0af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_fa35d5ba-1bf6-4ed3-a488-cb10058973ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9ea66940-315e-4666-a516-3aeee48084fb" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_fa35d5ba-1bf6-4ed3-a488-cb10058973ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e1063285-cbd9-4ee1-81c2-e34b4dd5c3d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9ea66940-315e-4666-a516-3aeee48084fb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e1063285-cbd9-4ee1-81c2-e34b4dd5c3d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#ENERGYSTORAGESYSTEMSNETNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7861cf47-b0b8-42dc-9398-5d4e98867918" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_321eed02-3501-4d9e-84be-a5ddd926b1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7861cf47-b0b8-42dc-9398-5d4e98867918" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_321eed02-3501-4d9e-84be-a5ddd926b1e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BALANCESHEETCOMPONENTSAccountsReceivableNetDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_289471e2-8af4-42a7-a2a7-1f63bbe44c73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_239cae22-2e85-4615-99ee-3cc80a98a58f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_289471e2-8af4-42a7-a2a7-1f63bbe44c73" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_239cae22-2e85-4615-99ee-3cc80a98a58f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_2d67030c-7993-4c31-9831-8c70b9d98a7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_289471e2-8af4-42a7-a2a7-1f63bbe44c73" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_2d67030c-7993-4c31-9831-8c70b9d98a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_FinancingObligationReceivablesCurrent_a0f38074-7766-4ec4-a3d6-0b0578f21bb4" xlink:href="stem-20221231.xsd#stem_FinancingObligationReceivablesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_289471e2-8af4-42a7-a2a7-1f63bbe44c73" xlink:to="loc_stem_FinancingObligationReceivablesCurrent_a0f38074-7766-4ec4-a3d6-0b0578f21bb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_e94f165b-a6e2-4dd1-aeef-6f0710c97d01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_289471e2-8af4-42a7-a2a7-1f63bbe44c73" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_e94f165b-a6e2-4dd1-aeef-6f0710c97d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_f23cead4-db90-4e5c-a1b8-a13aadc8e1a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_289471e2-8af4-42a7-a2a7-1f63bbe44c73" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_f23cead4-db90-4e5c-a1b8-a13aadc8e1a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_d424fb9d-a9ed-4082-a0b1-cd15eadd7465" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_289471e2-8af4-42a7-a2a7-1f63bbe44c73" xlink:to="loc_us-gaap_ReceivablesNetCurrent_d424fb9d-a9ed-4082-a0b1-cd15eadd7465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSInventoryDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BALANCESHEETCOMPONENTSInventoryDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BALANCESHEETCOMPONENTSInventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_307f2d40-6648-442e-9931-47c76e6219e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_285febc3-1269-4e49-8b30-f2691bc7a902" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_307f2d40-6648-442e-9931-47c76e6219e2" xlink:to="loc_us-gaap_InventoryWorkInProcess_285febc3-1269-4e49-8b30-f2691bc7a902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_eadd5068-1b47-4572-8b6d-99a82c0c1bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_307f2d40-6648-442e-9931-47c76e6219e2" xlink:to="loc_us-gaap_InventoryRawMaterials_eadd5068-1b47-4572-8b6d-99a82c0c1bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_a5f81f7f-07b1-46b7-9a8c-9ea452701ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_307f2d40-6648-442e-9931-47c76e6219e2" xlink:to="loc_us-gaap_InventoryFinishedGoods_a5f81f7f-07b1-46b7-9a8c-9ea452701ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInventory_6231038e-dc2e-4e26-adee-429e4bc97d20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherInventory"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_307f2d40-6648-442e-9931-47c76e6219e2" xlink:to="loc_us-gaap_OtherInventory_6231038e-dc2e-4e26-adee-429e4bc97d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_bf622cc4-d8f1-4c64-9cf4-fe836e262be0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_307f2d40-6648-442e-9931-47c76e6219e2" xlink:to="loc_us-gaap_InventoryGross_bf622cc4-d8f1-4c64-9cf4-fe836e262be0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a22b1429-06f1-44aa-8a03-68ec282a3ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_0971cfe8-464a-4bc1-8157-6d952d9b3158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a22b1429-06f1-44aa-8a03-68ec282a3ff7" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_0971cfe8-464a-4bc1-8157-6d952d9b3158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent_527c7f7f-ba92-4a67-bb13-a15a11d112cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a22b1429-06f1-44aa-8a03-68ec282a3ff7" xlink:to="loc_us-gaap_DepositsAssetsCurrent_527c7f7f-ba92-4a67-bb13-a15a11d112cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_93123fde-63a6-4fc5-951e-4a107c2d0f98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a22b1429-06f1-44aa-8a03-68ec282a3ff7" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_93123fde-63a6-4fc5-951e-4a107c2d0f98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent_ee1af8d6-8d68-481a-b960-74bee56c540b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a22b1429-06f1-44aa-8a03-68ec282a3ff7" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousCurrent_ee1af8d6-8d68-481a-b960-74bee56c540b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_665a41d3-5676-4910-84cf-4c8a75a08281" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a22b1429-06f1-44aa-8a03-68ec282a3ff7" xlink:to="loc_us-gaap_OtherAssetsCurrent_665a41d3-5676-4910-84cf-4c8a75a08281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e5e1a35a-2499-428d-b4d1-a603745f6dda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PrepaidWarrantiesAndMaintenanceNoncurrent_c8688807-2787-45cb-b96b-bf5da1b16cf2" xlink:href="stem-20221231.xsd#stem_PrepaidWarrantiesAndMaintenanceNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e5e1a35a-2499-428d-b4d1-a603745f6dda" xlink:to="loc_stem_PrepaidWarrantiesAndMaintenanceNoncurrent_c8688807-2787-45cb-b96b-bf5da1b16cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_UnbilledReceivablesNoncurrent_0a45b121-f5ae-4180-9c6b-2e2593ad56e2" xlink:href="stem-20221231.xsd#stem_UnbilledReceivablesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e5e1a35a-2499-428d-b4d1-a603745f6dda" xlink:to="loc_stem_UnbilledReceivablesNoncurrent_0a45b121-f5ae-4180-9c6b-2e2593ad56e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_84a28466-2a46-4fd4-917b-49b9ef9ecf2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e5e1a35a-2499-428d-b4d1-a603745f6dda" xlink:to="loc_us-gaap_DeferredCosts_84a28466-2a46-4fd4-917b-49b9ef9ecf2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ReceivableFromSPENoncurrent_45a7fb8a-8bbf-4199-9002-bc4894538f69" xlink:href="stem-20221231.xsd#stem_ReceivableFromSPENoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e5e1a35a-2499-428d-b4d1-a603745f6dda" xlink:to="loc_stem_ReceivableFromSPENoncurrent_45a7fb8a-8bbf-4199-9002-bc4894538f69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SelfGenerationIncentiveProgramDepositsNoncurrent_e37e56c4-a3e3-447f-93ac-526b7edaad16" xlink:href="stem-20221231.xsd#stem_SelfGenerationIncentiveProgramDepositsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e5e1a35a-2499-428d-b4d1-a603745f6dda" xlink:to="loc_stem_SelfGenerationIncentiveProgramDepositsNoncurrent_e37e56c4-a3e3-447f-93ac-526b7edaad16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_335e911a-f4c5-4132-85ab-5779c4dde076" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e5e1a35a-2499-428d-b4d1-a603745f6dda" xlink:to="loc_us-gaap_EquityMethodInvestments_335e911a-f4c5-4132-85ab-5779c4dde076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherNet_29260a1e-7426-4237-a92d-2e2be1970e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e5e1a35a-2499-428d-b4d1-a603745f6dda" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherNet_29260a1e-7426-4237-a92d-2e2be1970e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ProjectAssetsNoncurrent_9ebf5111-e74e-4c2f-ba2f-9f56b4551bdf" xlink:href="stem-20221231.xsd#stem_ProjectAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e5e1a35a-2499-428d-b4d1-a603745f6dda" xlink:to="loc_stem_ProjectAssetsNoncurrent_9ebf5111-e74e-4c2f-ba2f-9f56b4551bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_6169948d-b138-4827-b0c9-50eb21fc2cff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e5e1a35a-2499-428d-b4d1-a603745f6dda" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_6169948d-b138-4827-b0c9-50eb21fc2cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_8e3e61eb-2054-4985-a764-f8a8da439b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e5e1a35a-2499-428d-b4d1-a603745f6dda" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_8e3e61eb-2054-4985-a764-f8a8da439b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction_03a61454-b2b2-4a8c-96a4-f6c97d9cf950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationNonproduction"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e5e1a35a-2499-428d-b4d1-a603745f6dda" xlink:to="loc_us-gaap_DepreciationNonproduction_03a61454-b2b2-4a8c-96a4-f6c97d9cf950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_04f7a607-1bc1-437e-bda8-f93be8ac7b41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_AccruedPayablesCurrent_c791eb24-7940-45ce-9312-53421e5a64a0" xlink:href="stem-20221231.xsd#stem_AccruedPayablesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_04f7a607-1bc1-437e-bda8-f93be8ac7b41" xlink:to="loc_stem_AccruedPayablesCurrent_c791eb24-7940-45ce-9312-53421e5a64a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_8e54ceac-b921-4710-85a8-593ad7b82209" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_04f7a607-1bc1-437e-bda8-f93be8ac7b41" xlink:to="loc_us-gaap_InterestPayableCurrent_8e54ceac-b921-4710-85a8-593ad7b82209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_51447830-30d6-404e-8f7b-69bf8f07c50f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_04f7a607-1bc1-437e-bda8-f93be8ac7b41" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_51447830-30d6-404e-8f7b-69bf8f07c50f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_d62c6c67-be2e-47c7-98ad-8de5107631e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_04f7a607-1bc1-437e-bda8-f93be8ac7b41" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_d62c6c67-be2e-47c7-98ad-8de5107631e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a391a0c9-cb40-4777-835d-bd7b63cbf487" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SystemAdvancesLiabilityCurrent_36da9d10-c56b-431c-ab94-b9b512ce211b" xlink:href="stem-20221231.xsd#stem_SystemAdvancesLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a391a0c9-cb40-4777-835d-bd7b63cbf487" xlink:to="loc_stem_SystemAdvancesLiabilityCurrent_36da9d10-c56b-431c-ab94-b9b512ce211b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_a9352387-d8c2-4119-8ec3-507b6dc36a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a391a0c9-cb40-4777-835d-bd7b63cbf487" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_a9352387-d8c2-4119-8ec3-507b6dc36a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_b7334bb2-55ee-4219-8fc6-7bb2968b25f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a391a0c9-cb40-4777-835d-bd7b63cbf487" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_b7334bb2-55ee-4219-8fc6-7bb2968b25f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_90af2299-cb14-4ec5-a671-dbac5bb528b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a391a0c9-cb40-4777-835d-bd7b63cbf487" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_90af2299-cb14-4ec5-a671-dbac5bb528b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_bcec099f-17ad-4ed5-8be4-06b71282f7e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a391a0c9-cb40-4777-835d-bd7b63cbf487" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_bcec099f-17ad-4ed5-8be4-06b71282f7e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_6f6aba52-5cfe-4762-a6f6-6406b71d0829" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d9d8b27c-f1ea-4a8e-ac3a-87402592fa89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6f6aba52-5cfe-4762-a6f6-6406b71d0829" xlink:to="loc_us-gaap_DebtInstrumentTable_d9d8b27c-f1ea-4a8e-ac3a-87402592fa89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f13facd9-f546-4707-ad23-6bcc98c85dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d9d8b27c-f1ea-4a8e-ac3a-87402592fa89" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f13facd9-f546-4707-ad23-6bcc98c85dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_798d18c5-16b3-4d92-b822-3522dfffcde9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f13facd9-f546-4707-ad23-6bcc98c85dd2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_798d18c5-16b3-4d92-b822-3522dfffcde9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_31500772-edb6-49e7-857b-114d51310a48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_798d18c5-16b3-4d92-b822-3522dfffcde9" xlink:to="loc_us-gaap_LineOfCreditMember_31500772-edb6-49e7-857b-114d51310a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cdb8ac32-127c-4303-886c-821adc15d124" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d9d8b27c-f1ea-4a8e-ac3a-87402592fa89" xlink:to="loc_us-gaap_DebtInstrumentAxis_cdb8ac32-127c-4303-886c-821adc15d124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9eb5c379-421e-428b-aa97-8a690824713e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_cdb8ac32-127c-4303-886c-821adc15d124" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9eb5c379-421e-428b-aa97-8a690824713e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_RevolvingLoanDueToSPEMemberMember_aac1d216-230d-4ce8-9b57-2128abafabdb" xlink:href="stem-20221231.xsd#stem_RevolvingLoanDueToSPEMemberMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9eb5c379-421e-428b-aa97-8a690824713e" xlink:to="loc_stem_RevolvingLoanDueToSPEMemberMember_aac1d216-230d-4ce8-9b57-2128abafabdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f7de1dd8-1f60-464b-97ee-e31104837499" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d9d8b27c-f1ea-4a8e-ac3a-87402592fa89" xlink:to="loc_us-gaap_DebtInstrumentLineItems_f7de1dd8-1f60-464b-97ee-e31104837499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_31c0710b-86d9-444f-8441-a866cba2f151" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f7de1dd8-1f60-464b-97ee-e31104837499" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_31c0710b-86d9-444f-8441-a866cba2f151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_81c9b567-331c-4166-9a11-27fb7cf3932d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f7de1dd8-1f60-464b-97ee-e31104837499" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_81c9b567-331c-4166-9a11-27fb7cf3932d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentInterestRatePeriodThreshold_0f5b866a-d8e6-4eab-b4b7-cd961ff93726" xlink:href="stem-20221231.xsd#stem_DebtInstrumentInterestRatePeriodThreshold"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f7de1dd8-1f60-464b-97ee-e31104837499" xlink:to="loc_stem_DebtInstrumentInterestRatePeriodThreshold_0f5b866a-d8e6-4eab-b4b7-cd961ff93726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases_d3f414ab-af13-4b62-86e8-6dd39904decf" xlink:href="stem-20221231.xsd#stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f7de1dd8-1f60-464b-97ee-e31104837499" xlink:to="loc_stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases_d3f414ab-af13-4b62-86e8-6dd39904decf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_995de7bc-05df-4d71-a4c7-eb654b63c926" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_198d7783-fcb1-4637-8862-14432ffb774f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_995de7bc-05df-4d71-a4c7-eb654b63c926" xlink:to="loc_us-gaap_DebtInstrumentTable_198d7783-fcb1-4637-8862-14432ffb774f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8017cb23-477d-473a-8711-0c4173951c50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_198d7783-fcb1-4637-8862-14432ffb774f" xlink:to="loc_us-gaap_DebtInstrumentAxis_8017cb23-477d-473a-8711-0c4173951c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_63f76cf1-70df-49c6-b7ec-9de6378ae8e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_8017cb23-477d-473a-8711-0c4173951c50" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_63f76cf1-70df-49c6-b7ec-9de6378ae8e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_TermLoanDueToFormerNonControllingInterestHolderMember_9db623be-99cd-4704-80cc-f280fe9c7700" xlink:href="stem-20221231.xsd#stem_TermLoanDueToFormerNonControllingInterestHolderMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_63f76cf1-70df-49c6-b7ec-9de6378ae8e8" xlink:to="loc_stem_TermLoanDueToFormerNonControllingInterestHolderMember_9db623be-99cd-4704-80cc-f280fe9c7700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5a269f51-980f-423c-98b8-4d221d0f4215" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_198d7783-fcb1-4637-8862-14432ffb774f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5a269f51-980f-423c-98b8-4d221d0f4215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_120e12db-68c1-4dee-a33f-c9c970c876cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5a269f51-980f-423c-98b8-4d221d0f4215" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_120e12db-68c1-4dee-a33f-c9c970c876cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MediumTermNotesMember_5a6a00b3-c7c6-4f39-896e-475ed3531cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MediumTermNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_120e12db-68c1-4dee-a33f-c9c970c876cd" xlink:to="loc_us-gaap_MediumTermNotesMember_5a6a00b3-c7c6-4f39-896e-475ed3531cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_198d7783-fcb1-4637-8862-14432ffb774f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_a7ce713d-e957-4d6f-8a18-3295f75c85e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_a7ce713d-e957-4d6f-8a18-3295f75c85e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentQuarterlyInterestRateStatedPercentage_e4ab463a-911f-4f5d-9348-132434c41731" xlink:href="stem-20221231.xsd#stem_DebtInstrumentQuarterlyInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:to="loc_stem_DebtInstrumentQuarterlyInterestRateStatedPercentage_e4ab463a-911f-4f5d-9348-132434c41731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5542dde6-8714-4397-b752-8ea0014280ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5542dde6-8714-4397-b752-8ea0014280ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentPrepaidAmountPrincipalAndInterest_c95c2b26-9075-4fa5-bb1f-a957a84b84e2" xlink:href="stem-20221231.xsd#stem_DebtInstrumentPrepaidAmountPrincipalAndInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:to="loc_stem_DebtInstrumentPrepaidAmountPrincipalAndInterest_c95c2b26-9075-4fa5-bb1f-a957a84b84e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentPrepaidAmountPrincipal_2ad344dd-c52c-4f3f-8e3f-9a3a5be9bbe6" xlink:href="stem-20221231.xsd#stem_DebtInstrumentPrepaidAmountPrincipal"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:to="loc_stem_DebtInstrumentPrepaidAmountPrincipal_2ad344dd-c52c-4f3f-8e3f-9a3a5be9bbe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ClassOfWarrantOrRightWarrantsIssued_32e28d5c-e4cd-456c-93e6-42bb37298844" xlink:href="stem-20221231.xsd#stem_ClassOfWarrantOrRightWarrantsIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:to="loc_stem_ClassOfWarrantOrRightWarrantsIssued_32e28d5c-e4cd-456c-93e6-42bb37298844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_3803d9d9-a953-4803-8faf-0a1f952a3ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_3803d9d9-a953-4803-8faf-0a1f952a3ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentPrepaymentPenalties_0f967db6-99af-4ee0-86c9-2511a54dfeb3" xlink:href="stem-20221231.xsd#stem_DebtInstrumentPrepaymentPenalties"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f9151ce1-c225-4220-b0c5-35769c430382" xlink:to="loc_stem_DebtInstrumentPrepaymentPenalties_0f967db6-99af-4ee0-86c9-2511a54dfeb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#NOTESPAYABLE2020and2021CreditAgreementsDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9545dfef-a62b-4936-9a6b-044f7a4a7e81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_22ab9c05-9fd4-490d-8e46-dd82ab6788f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9545dfef-a62b-4936-9a6b-044f7a4a7e81" xlink:to="loc_us-gaap_DebtInstrumentTable_22ab9c05-9fd4-490d-8e46-dd82ab6788f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3c20d400-0446-4f90-886a-85e8340dd52c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_22ab9c05-9fd4-490d-8e46-dd82ab6788f1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3c20d400-0446-4f90-886a-85e8340dd52c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e1639ce8-cd8f-4526-bdc0-700473904052" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3c20d400-0446-4f90-886a-85e8340dd52c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e1639ce8-cd8f-4526-bdc0-700473904052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_2c6fccc1-f26c-47fe-8341-e44735aceea9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_e1639ce8-cd8f-4526-bdc0-700473904052" xlink:to="loc_us-gaap_LineOfCreditMember_2c6fccc1-f26c-47fe-8341-e44735aceea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1da5acbb-3141-450a-990a-66f9b2f41bec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_22ab9c05-9fd4-490d-8e46-dd82ab6788f1" xlink:to="loc_us-gaap_DebtInstrumentAxis_1da5acbb-3141-450a-990a-66f9b2f41bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5b8c7e1b-917d-43e8-9554-66cccb337348" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_1da5acbb-3141-450a-990a-66f9b2f41bec" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5b8c7e1b-917d-43e8-9554-66cccb337348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2020CreditAgreementMember_57beaba6-79ca-4440-9b72-a26166ff5e1b" xlink:href="stem-20221231.xsd#stem_A2020CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5b8c7e1b-917d-43e8-9554-66cccb337348" xlink:to="loc_stem_A2020CreditAgreementMember_57beaba6-79ca-4440-9b72-a26166ff5e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2021CreditAgreementMember_7dc8d4ad-2974-4664-94ab-41f3614c25d8" xlink:href="stem-20221231.xsd#stem_A2021CreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5b8c7e1b-917d-43e8-9554-66cccb337348" xlink:to="loc_stem_A2021CreditAgreementMember_7dc8d4ad-2974-4664-94ab-41f3614c25d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_22ab9c05-9fd4-490d-8e46-dd82ab6788f1" xlink:to="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_b4143a26-2256-447d-b0d2-4e1d028c1db3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_b4143a26-2256-447d-b0d2-4e1d028c1db3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_dae47906-62a8-4451-9a4f-1bea3478c157" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_dae47906-62a8-4451-9a4f-1bea3478c157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentInterestRateStatedPercentagePaidInCash_c00fe381-58dd-442c-83b1-27312af9cd60" xlink:href="stem-20221231.xsd#stem_DebtInstrumentInterestRateStatedPercentagePaidInCash"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:to="loc_stem_DebtInstrumentInterestRateStatedPercentagePaidInCash_c00fe381-58dd-442c-83b1-27312af9cd60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal_bde6f614-fe52-4083-824d-32274ed7f8c3" xlink:href="stem-20221231.xsd#stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:to="loc_stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal_bde6f614-fe52-4083-824d-32274ed7f8c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_fce86a90-d157-4d91-8264-abbfce18e29f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:to="loc_us-gaap_LineOfCredit_fce86a90-d157-4d91-8264-abbfce18e29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentPrepaymentPenaltyFee_81215b22-7171-4e37-ad04-192ee136f6a3" xlink:href="stem-20221231.xsd#stem_DebtInstrumentPrepaymentPenaltyFee"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:to="loc_stem_DebtInstrumentPrepaymentPenaltyFee_81215b22-7171-4e37-ad04-192ee136f6a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6ca2c227-8ca7-4e8f-ae90-afe662fa04f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_398067e4-dda8-4cd8-a1f0-6a5bf5683a7a" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6ca2c227-8ca7-4e8f-ae90-afe662fa04f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#NOTESPAYABLEScheduleofOutstandingDebtDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_32b0d31e-6b3c-4f49-b214-d0ef36223b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_74086746-1367-42ab-9d1b-33dfb85d2ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_32b0d31e-6b3c-4f49-b214-d0ef36223b1e" xlink:to="loc_us-gaap_DebtInstrumentTable_74086746-1367-42ab-9d1b-33dfb85d2ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_22066eb6-a19d-4641-8828-68404afb30af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74086746-1367-42ab-9d1b-33dfb85d2ba5" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_22066eb6-a19d-4641-8828-68404afb30af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_13626ce0-9af5-4a27-8c76-b288284fbcb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_22066eb6-a19d-4641-8828-68404afb30af" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_13626ce0-9af5-4a27-8c76-b288284fbcb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_82887041-019e-4154-ab2c-004594de1c58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_13626ce0-9af5-4a27-8c76-b288284fbcb2" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_82887041-019e-4154-ab2c-004594de1c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_3cb721fb-b8d8-4591-a5f2-21dc8667bdbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_74086746-1367-42ab-9d1b-33dfb85d2ba5" xlink:to="loc_us-gaap_DebtInstrumentLineItems_3cb721fb-b8d8-4591-a5f2-21dc8667bdbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_388caf94-59cd-4abc-84c9-864dc4512a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3cb721fb-b8d8-4591-a5f2-21dc8667bdbd" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_388caf94-59cd-4abc-84c9-864dc4512a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_b576481b-ff3a-421e-bf35-233d91e26cca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3cb721fb-b8d8-4591-a5f2-21dc8667bdbd" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_b576481b-ff3a-421e-bf35-233d91e26cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_de7b7b87-f8f9-440a-88b9-3f279996cad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3cb721fb-b8d8-4591-a5f2-21dc8667bdbd" xlink:to="loc_us-gaap_LongTermDebt_de7b7b87-f8f9-440a-88b9-3f279996cad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#CONVERTIBLEPROMISSORYNOTESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_8e5a841b-1cc4-4d5e-b3d9-927376de9b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_4e89574c-4e17-49f7-bd4a-97800ad9a360" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8e5a841b-1cc4-4d5e-b3d9-927376de9b8c" xlink:to="loc_us-gaap_DebtInstrumentTable_4e89574c-4e17-49f7-bd4a-97800ad9a360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_294cd340-5f47-4e48-9a6a-43f4f5d6bef2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4e89574c-4e17-49f7-bd4a-97800ad9a360" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_294cd340-5f47-4e48-9a6a-43f4f5d6bef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8bdc4b4b-b02c-420b-b1cf-0367ec351c62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_294cd340-5f47-4e48-9a6a-43f4f5d6bef2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8bdc4b4b-b02c-420b-b1cf-0367ec351c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_67d71c17-fa5e-4efa-ac6d-3074bb868809" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8bdc4b4b-b02c-420b-b1cf-0367ec351c62" xlink:to="loc_us-gaap_ConvertibleDebtMember_67d71c17-fa5e-4efa-ac6d-3074bb868809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_68413282-2fee-4ba8-abd0-ec9ac950a8ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4e89574c-4e17-49f7-bd4a-97800ad9a360" xlink:to="loc_us-gaap_DebtInstrumentAxis_68413282-2fee-4ba8-abd0-ec9ac950a8ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_557302a1-0697-41db-bf33-d5b51aded24d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_68413282-2fee-4ba8-abd0-ec9ac950a8ce" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_557302a1-0697-41db-bf33-d5b51aded24d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_Q12021ConvertibleNotesMember_2fc41606-0e29-473e-b91c-4874165dd2f0" xlink:href="stem-20221231.xsd#stem_Q12021ConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_557302a1-0697-41db-bf33-d5b51aded24d" xlink:to="loc_stem_Q12021ConvertibleNotesMember_2fc41606-0e29-473e-b91c-4874165dd2f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ConvertiblePromissoryNotesMember_a9969d38-c2d2-4d04-ad5d-25a49d7b1b35" xlink:href="stem-20221231.xsd#stem_ConvertiblePromissoryNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_557302a1-0697-41db-bf33-d5b51aded24d" xlink:to="loc_stem_ConvertiblePromissoryNotesMember_a9969d38-c2d2-4d04-ad5d-25a49d7b1b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_7ad3e66f-6b45-4089-8b46-3a3c4882f4f8" xlink:href="stem-20221231.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_557302a1-0697-41db-bf33-d5b51aded24d" xlink:to="loc_stem_A2028ConvertibleNotesMember_7ad3e66f-6b45-4089-8b46-3a3c4882f4f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_3376b0b1-5922-4cb5-93df-c9fddb3cbcf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4e89574c-4e17-49f7-bd4a-97800ad9a360" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_3376b0b1-5922-4cb5-93df-c9fddb3cbcf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_65d83f25-ce91-48f8-aff9-85c160b925fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_3376b0b1-5922-4cb5-93df-c9fddb3cbcf9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_65d83f25-ce91-48f8-aff9-85c160b925fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_fdcab5ce-4fb6-43f0-9a0e-ce83aebcefbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_65d83f25-ce91-48f8-aff9-85c160b925fd" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_fdcab5ce-4fb6-43f0-9a0e-ce83aebcefbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_9417c96b-f3bf-4106-9c2d-aae81b8c0b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_65d83f25-ce91-48f8-aff9-85c160b925fd" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_9417c96b-f3bf-4106-9c2d-aae81b8c0b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_dc81f914-61c6-4b2a-af72-d42001271f6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4e89574c-4e17-49f7-bd4a-97800ad9a360" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_dc81f914-61c6-4b2a-af72-d42001271f6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_64d61144-8b32-44da-90a9-176607a71401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_dc81f914-61c6-4b2a-af72-d42001271f6a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_64d61144-8b32-44da-90a9-176607a71401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CappedCallOptionsMember_1e6e2384-256f-498c-a817-6e8362b8f112" xlink:href="stem-20221231.xsd#stem_CappedCallOptionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_64d61144-8b32-44da-90a9-176607a71401" xlink:to="loc_stem_CappedCallOptionsMember_1e6e2384-256f-498c-a817-6e8362b8f112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e1bca74a-0e0a-4c09-b5d2-ff01c9131687" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4e89574c-4e17-49f7-bd4a-97800ad9a360" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e1bca74a-0e0a-4c09-b5d2-ff01c9131687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fcb615c8-6568-41e1-aedb-26638178bcc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e1bca74a-0e0a-4c09-b5d2-ff01c9131687" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fcb615c8-6568-41e1-aedb-26638178bcc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_9178b325-58aa-4744-acb6-02e6c9bd8457" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fcb615c8-6568-41e1-aedb-26638178bcc7" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_9178b325-58aa-4744-acb6-02e6c9bd8457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4e89574c-4e17-49f7-bd4a-97800ad9a360" xlink:to="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable_92313360-b648-479f-b217-33f161bdfc95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_ConvertibleNotesPayable_92313360-b648-479f-b217-33f161bdfc95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_76fdd732-4909-4f23-856c-659c1d855a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_76fdd732-4909-4f23-856c-659c1d855a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_9c219273-3f16-4b66-bcb9-cb59abe59222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_9c219273-3f16-4b66-bcb9-cb59abe59222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_1b77de2b-e7e6-4ee9-a610-549ee9f26a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_1b77de2b-e7e6-4ee9-a610-549ee9f26a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentIncreaseAccruedInterest_0ca79878-b29c-4903-b50a-12a3d2ff89dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentIncreaseAccruedInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentIncreaseAccruedInterest_0ca79878-b29c-4903-b50a-12a3d2ff89dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5b7b31a2-4889-4fc7-a57b-033ce9434571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5b7b31a2-4889-4fc7-a57b-033ce9434571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_f76256ab-6d04-4f2c-ae1f-a58422e70b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_f76256ab-6d04-4f2c-ae1f-a58422e70b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ac430eec-3df3-4fae-8cfc-8beaa66618b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ac430eec-3df3-4fae-8cfc-8beaa66618b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_ccc3512b-a550-4737-b032-95bcb31035a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_ccc3512b-a550-4737-b032-95bcb31035a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_b6a9e9f9-65eb-4bb2-a5fe-2d8309381d01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_b6a9e9f9-65eb-4bb2-a5fe-2d8309381d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_e96d0ed7-8a99-4f94-86ee-679e66c6ead1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_e96d0ed7-8a99-4f94-86ee-679e66c6ead1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_d201dccb-8472-4157-8b37-ebf481ab3398" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_d201dccb-8472-4157-8b37-ebf481ab3398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_ef16a0a1-bbeb-4914-9aba-31cfacf5ff40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_ef16a0a1-bbeb-4914-9aba-31cfacf5ff40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_8a72d5ef-64bb-4083-a037-bb15e062de70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentTerm_8a72d5ef-64bb-4083-a037-bb15e062de70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_ebd49983-05d6-4b77-be93-e1f60309b932" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_ebd49983-05d6-4b77-be93-e1f60309b932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_73729dfe-c3cd-4f5e-91ff-0a7eafe55edc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_73729dfe-c3cd-4f5e-91ff-0a7eafe55edc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_89a1e95d-3147-45bf-bec9-6b67264e90a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_89a1e95d-3147-45bf-bec9-6b67264e90a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_fb913ffe-a97b-427f-86a9-ef459deebe04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_fb913ffe-a97b-427f-86a9-ef459deebe04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_4f219909-9ff8-4037-bfac-ac547c77ff0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_4f219909-9ff8-4037-bfac-ac547c77ff0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_87a3037d-209c-444a-8df1-d379825c5e34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_87a3037d-209c-444a-8df1-d379825c5e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentDebtDiscountEffectivePercentage_f4595886-0993-4a30-ac97-a5b44e26c29a" xlink:href="stem-20221231.xsd#stem_DebtInstrumentDebtDiscountEffectivePercentage"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_stem_DebtInstrumentDebtDiscountEffectivePercentage_f4595886-0993-4a30-ac97-a5b44e26c29a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DerivativeCappedCallTransactionCosts_7717fadb-1ae5-48ab-950c-8900c1f76ced" xlink:href="stem-20221231.xsd#stem_DerivativeCappedCallTransactionCosts"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_stem_DerivativeCappedCallTransactionCosts_7717fadb-1ae5-48ab-950c-8900c1f76ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DerivativeInitialStrikePrice_0934d727-6ffc-47b1-8071-f43264fbddf8" xlink:href="stem-20221231.xsd#stem_DerivativeInitialStrikePrice"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_stem_DerivativeInitialStrikePrice_0934d727-6ffc-47b1-8071-f43264fbddf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DerivativeCapPricePerShare_e114f8f7-e4e4-4eeb-98ef-cbe3bbbd2c32" xlink:href="stem-20221231.xsd#stem_DerivativeCapPricePerShare"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8ed17811-9140-44be-a1a6-7c4924124e81" xlink:to="loc_stem_DerivativeCapPricePerShare_e114f8f7-e4e4-4eeb-98ef-cbe3bbbd2c32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7c90d6f9-48c4-48d7-935a-6fb48f9dad3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c6d8f762-050b-443f-a251-a7fa06601d45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7c90d6f9-48c4-48d7-935a-6fb48f9dad3f" xlink:to="loc_us-gaap_DebtInstrumentTable_c6d8f762-050b-443f-a251-a7fa06601d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_be18fe7b-5e4a-436d-9ab1-03b5a87aec54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c6d8f762-050b-443f-a251-a7fa06601d45" xlink:to="loc_us-gaap_DebtInstrumentAxis_be18fe7b-5e4a-436d-9ab1-03b5a87aec54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a70f4dcd-2ad0-45ec-ade0-537bcfb192cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_be18fe7b-5e4a-436d-9ab1-03b5a87aec54" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a70f4dcd-2ad0-45ec-ade0-537bcfb192cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_5bab6458-7481-49c0-962e-b9b242c7d7b9" xlink:href="stem-20221231.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a70f4dcd-2ad0-45ec-ade0-537bcfb192cd" xlink:to="loc_stem_A2028ConvertibleNotesMember_5bab6458-7481-49c0-962e-b9b242c7d7b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_372a40a1-f5ae-444d-a33a-2e0b5939738a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c6d8f762-050b-443f-a251-a7fa06601d45" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_372a40a1-f5ae-444d-a33a-2e0b5939738a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4a21503f-629b-425a-bdbc-9813ed3ebbd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_372a40a1-f5ae-444d-a33a-2e0b5939738a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4a21503f-629b-425a-bdbc-9813ed3ebbd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_b4965a8c-c3cc-4997-8ad2-9eb833ede500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4a21503f-629b-425a-bdbc-9813ed3ebbd3" xlink:to="loc_us-gaap_ConvertibleDebtMember_b4965a8c-c3cc-4997-8ad2-9eb833ede500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7411db0e-7437-49a3-9810-c397ade28df4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c6d8f762-050b-443f-a251-a7fa06601d45" xlink:to="loc_us-gaap_DebtInstrumentLineItems_7411db0e-7437-49a3-9810-c397ade28df4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_263f3552-84bf-43b7-8fe4-268896a30fdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7411db0e-7437-49a3-9810-c397ade28df4" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_263f3552-84bf-43b7-8fe4-268896a30fdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_5bdf8d17-4a03-41ef-8a71-5f3dc363a367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7411db0e-7437-49a3-9810-c397ade28df4" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_5bdf8d17-4a03-41ef-8a71-5f3dc363a367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_a75c2aa9-7410-466c-b8e6-ab0c5ba45267" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7411db0e-7437-49a3-9810-c397ade28df4" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_a75c2aa9-7410-466c-b8e6-ab0c5ba45267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentEquityComponentAbstract_24c46b62-ac23-4df7-9a7c-48ea25d94b65" xlink:href="stem-20221231.xsd#stem_DebtInstrumentEquityComponentAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7411db0e-7437-49a3-9810-c397ade28df4" xlink:to="loc_stem_DebtInstrumentEquityComponentAbstract_24c46b62-ac23-4df7-9a7c-48ea25d94b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountEquityComponent_7f2c5df3-2304-4233-8939-4377d8a16615" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountEquityComponent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_DebtInstrumentEquityComponentAbstract_24c46b62-ac23-4df7-9a7c-48ea25d94b65" xlink:to="loc_stem_DebtInstrumentUnamortizedDiscountEquityComponent_7f2c5df3-2304-4233-8939-4377d8a16615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtIssuanceCostsGrossEquityComponent_1d87b8bc-2d71-438a-b488-7aee1dc98fb2" xlink:href="stem-20221231.xsd#stem_DebtIssuanceCostsGrossEquityComponent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_DebtInstrumentEquityComponentAbstract_24c46b62-ac23-4df7-9a7c-48ea25d94b65" xlink:to="loc_stem_DebtIssuanceCostsGrossEquityComponent_1d87b8bc-2d71-438a-b488-7aee1dc98fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent_a1cace53-cfcf-4cea-8167-2b14e264c065" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_DebtInstrumentEquityComponentAbstract_24c46b62-ac23-4df7-9a7c-48ea25d94b65" xlink:to="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent_a1cace53-cfcf-4cea-8167-2b14e264c065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentDebtComponentAbstract_2ad94c77-814f-4d52-b66a-4a59f935e29c" xlink:href="stem-20221231.xsd#stem_DebtInstrumentDebtComponentAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7411db0e-7437-49a3-9810-c397ade28df4" xlink:to="loc_stem_DebtInstrumentDebtComponentAbstract_2ad94c77-814f-4d52-b66a-4a59f935e29c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountDebtComponent_d37fa259-ab32-4708-b427-def9452c9a2c" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountDebtComponent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_DebtInstrumentDebtComponentAbstract_2ad94c77-814f-4d52-b66a-4a59f935e29c" xlink:to="loc_stem_DebtInstrumentUnamortizedDiscountDebtComponent_d37fa259-ab32-4708-b427-def9452c9a2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtIssuanceCostsGrossDebtComponent_8bc898c7-cccb-4d03-bb75-7e80e776701f" xlink:href="stem-20221231.xsd#stem_DebtIssuanceCostsGrossDebtComponent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_DebtInstrumentDebtComponentAbstract_2ad94c77-814f-4d52-b66a-4a59f935e29c" xlink:to="loc_stem_DebtIssuanceCostsGrossDebtComponent_8bc898c7-cccb-4d03-bb75-7e80e776701f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent_fbe470ed-bba3-40b5-919e-c31f37ece19d" xlink:href="stem-20221231.xsd#stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_stem_DebtInstrumentDebtComponentAbstract_2ad94c77-814f-4d52-b66a-4a59f935e29c" xlink:to="loc_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent_fbe470ed-bba3-40b5-919e-c31f37ece19d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails_1" xlink:type="simple" xlink:href="stem-20221231.xsd#CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails_1"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9086f944-92e5-4f24-8d99-37c40a2a1c44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_98028bdb-c154-4730-bc29-80167b30cc5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9086f944-92e5-4f24-8d99-37c40a2a1c44" xlink:to="loc_us-gaap_DebtInstrumentTable_98028bdb-c154-4730-bc29-80167b30cc5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3feaf39a-8a82-4043-b679-722b9fef04c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_98028bdb-c154-4730-bc29-80167b30cc5a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3feaf39a-8a82-4043-b679-722b9fef04c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b2232c17-2876-4944-9942-0645a2cb9eee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3feaf39a-8a82-4043-b679-722b9fef04c1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b2232c17-2876-4944-9942-0645a2cb9eee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_eb434fb2-ecae-45ee-9a50-b62d75e77deb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b2232c17-2876-4944-9942-0645a2cb9eee" xlink:to="loc_us-gaap_ConvertibleDebtMember_eb434fb2-ecae-45ee-9a50-b62d75e77deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_15df2d26-055c-407e-ae61-9ddb6b1fd563" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_98028bdb-c154-4730-bc29-80167b30cc5a" xlink:to="loc_us-gaap_DebtInstrumentAxis_15df2d26-055c-407e-ae61-9ddb6b1fd563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cd17e7d2-f8d5-4f9a-a3d0-b045b0a32203" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_15df2d26-055c-407e-ae61-9ddb6b1fd563" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cd17e7d2-f8d5-4f9a-a3d0-b045b0a32203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_c8cf3a44-c96b-4640-a187-4ba63aaff210" xlink:href="stem-20221231.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cd17e7d2-f8d5-4f9a-a3d0-b045b0a32203" xlink:to="loc_stem_A2028ConvertibleNotesMember_c8cf3a44-c96b-4640-a187-4ba63aaff210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1b4fbd4a-c645-416a-b558-cebeeb72319c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_98028bdb-c154-4730-bc29-80167b30cc5a" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1b4fbd4a-c645-416a-b558-cebeeb72319c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_a1d02532-6651-4d7f-badd-26120e560c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b4fbd4a-c645-416a-b558-cebeeb72319c" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_a1d02532-6651-4d7f-badd-26120e560c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_4e67e18f-fa90-47cc-aeb2-9b89732c3bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b4fbd4a-c645-416a-b558-cebeeb72319c" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_4e67e18f-fa90-47cc-aeb2-9b89732c3bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_409e6f13-3e4d-47d8-8bc1-47e415cc97ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1b4fbd4a-c645-416a-b558-cebeeb72319c" xlink:to="loc_us-gaap_LongTermDebt_409e6f13-3e4d-47d8-8bc1-47e415cc97ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_579cb0a9-1127-4d9e-9c2a-f532f576420d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_77b85787-6e94-453d-88cb-de1004d6fed3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_579cb0a9-1127-4d9e-9c2a-f532f576420d" xlink:to="loc_us-gaap_DebtInstrumentTable_77b85787-6e94-453d-88cb-de1004d6fed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e6c281bc-ff1f-4026-a733-7a9bcfc75b38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_77b85787-6e94-453d-88cb-de1004d6fed3" xlink:to="loc_us-gaap_DebtInstrumentAxis_e6c281bc-ff1f-4026-a733-7a9bcfc75b38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2f4904a1-8671-4f04-80d9-5ea19d610837" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_e6c281bc-ff1f-4026-a733-7a9bcfc75b38" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2f4904a1-8671-4f04-80d9-5ea19d610837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2028ConvertibleNotesMember_05ac9f68-bf77-40af-bcc5-8248c95771bd" xlink:href="stem-20221231.xsd#stem_A2028ConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2f4904a1-8671-4f04-80d9-5ea19d610837" xlink:to="loc_stem_A2028ConvertibleNotesMember_05ac9f68-bf77-40af-bcc5-8248c95771bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7b22eefc-da4b-4a0f-98b5-d765a2985724" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_77b85787-6e94-453d-88cb-de1004d6fed3" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7b22eefc-da4b-4a0f-98b5-d765a2985724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_82be53e8-1aa9-434d-8dd2-3f2c92a743c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7b22eefc-da4b-4a0f-98b5-d765a2985724" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_82be53e8-1aa9-434d-8dd2-3f2c92a743c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_a711a1ad-cafe-49c5-91fd-530ffe89cd66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_82be53e8-1aa9-434d-8dd2-3f2c92a743c5" xlink:to="loc_us-gaap_ConvertibleDebtMember_a711a1ad-cafe-49c5-91fd-530ffe89cd66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5b74f8cc-7a57-4825-b996-da2a832763ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_77b85787-6e94-453d-88cb-de1004d6fed3" xlink:to="loc_us-gaap_DebtInstrumentLineItems_5b74f8cc-7a57-4825-b996-da2a832763ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_f484c721-25f7-409d-a94b-7311b5743682" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5b74f8cc-7a57-4825-b996-da2a832763ec" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_f484c721-25f7-409d-a94b-7311b5743682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_fd7f6815-3c10-4665-9189-df4d5fdf532d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5b74f8cc-7a57-4825-b996-da2a832763ec" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_fd7f6815-3c10-4665-9189-df4d5fdf532d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_c2e9cbe0-c483-4a5c-9b39-8f6a271e537b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5b74f8cc-7a57-4825-b996-da2a832763ec" xlink:to="loc_us-gaap_InterestExpenseDebt_c2e9cbe0-c483-4a5c-9b39-8f6a271e537b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/WARRANTSDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#WARRANTSDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/WARRANTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a9dbe1a0-8ea3-4ea6-94c9-c9e08948ad41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_93cb0f2a-94c5-467d-9d35-8d953e050d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a9dbe1a0-8ea3-4ea6-94c9-c9e08948ad41" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_93cb0f2a-94c5-467d-9d35-8d953e050d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_1485930c-272f-4956-887c-e40eee4c5f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_93cb0f2a-94c5-467d-9d35-8d953e050d7b" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_1485930c-272f-4956-887c-e40eee4c5f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_59d40031-3d3e-4802-9959-cc194a397f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_1485930c-272f-4956-887c-e40eee4c5f0e" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_59d40031-3d3e-4802-9959-cc194a397f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_LegacyStemWarrantsMember_575b97ae-2ff1-457b-be5d-7d56a13aadbf" xlink:href="stem-20221231.xsd#stem_LegacyStemWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_59d40031-3d3e-4802-9959-cc194a397f8d" xlink:to="loc_stem_LegacyStemWarrantsMember_575b97ae-2ff1-457b-be5d-7d56a13aadbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PublicWarrantsMember_4b1c3f17-18d3-4262-b22f-560c0bb6696f" xlink:href="stem-20221231.xsd#stem_PublicWarrantsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_59d40031-3d3e-4802-9959-cc194a397f8d" xlink:to="loc_stem_PublicWarrantsMember_4b1c3f17-18d3-4262-b22f-560c0bb6696f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_PrivateWarrantsMember_0adcaad3-24d2-4f7e-81c4-e4d36183e533" xlink:href="stem-20221231.xsd#stem_PrivateWarrantsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_59d40031-3d3e-4802-9959-cc194a397f8d" xlink:to="loc_stem_PrivateWarrantsMember_0adcaad3-24d2-4f7e-81c4-e4d36183e533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_93cb0f2a-94c5-467d-9d35-8d953e050d7b" xlink:to="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_88c6ef90-bd89-4334-9d0c-8f90ae871ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_88c6ef90-bd89-4334-9d0c-8f90ae871ef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_e76b0ae9-fbcb-46c0-9a41-5bb40a7f0236" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_e76b0ae9-fbcb-46c0-9a41-5bb40a7f0236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_1f25b5b6-9c56-43f2-b82c-99af86de8cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_1f25b5b6-9c56-43f2-b82c-99af86de8cd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_76fdda0c-eac5-4170-9f29-f55aa46c31c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_76fdda0c-eac5-4170-9f29-f55aa46c31c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_c9d267fe-c602-44c9-8696-d4e4c4fd0b51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_c9d267fe-c602-44c9-8696-d4e4c4fd0b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_a819ea50-e1e8-4237-ac80-7ba30c5bd6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_a819ea50-e1e8-4237-ac80-7ba30c5bd6e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_a7f476da-847d-4f7b-bf2b-9e36a98c93b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_a7f476da-847d-4f7b-bf2b-9e36a98c93b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_d2287f34-73f2-406c-8222-3abccdc498cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_d2287f34-73f2-406c-8222-3abccdc498cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_68f74ea1-bc50-41dd-a75b-f6efc77102a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_68f74ea1-bc50-41dd-a75b-f6efc77102a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption_4c3da41e-5b30-4903-8eb6-8d7f0bf31d2b" xlink:href="stem-20221231.xsd#stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption_4c3da41e-5b30-4903-8eb6-8d7f0bf31d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_f674ba3e-b292-49f0-9629-985d7dcfa9ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_f674ba3e-b292-49f0-9629-985d7dcfa9ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet_73403900-a85d-4607-8be9-6f56f0d063af" xlink:href="stem-20221231.xsd#stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet_73403900-a85d-4607-8be9-6f56f0d063af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_GainLossOnRedemptionOfWarrants_670e7188-e85f-4851-9fda-1889cfcfa8e4" xlink:href="stem-20221231.xsd#stem_GainLossOnRedemptionOfWarrants"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_stem_GainLossOnRedemptionOfWarrants_670e7188-e85f-4851-9fda-1889cfcfa8e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_d103f178-ee74-4296-967f-85956eb24d46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_6fdd6903-0665-4ced-a506-f68cc1aae36d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_d103f178-ee74-4296-967f-85956eb24d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/COMMONSTOCKDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#COMMONSTOCKDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/COMMONSTOCKDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_d743f6e6-6da5-4d07-8a49-350761f4b57c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_b852c911-c2ac-4ecc-8a0c-8f1e6bb355d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d743f6e6-6da5-4d07-8a49-350761f4b57c" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_b852c911-c2ac-4ecc-8a0c-8f1e6bb355d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_30d51079-d8de-4430-b123-712a45164c16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b852c911-c2ac-4ecc-8a0c-8f1e6bb355d1" xlink:to="loc_us-gaap_FinancialInstrumentAxis_30d51079-d8de-4430-b123-712a45164c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_42b01876-718f-487c-9db6-6c99070f87e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_30d51079-d8de-4430-b123-712a45164c16" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_42b01876-718f-487c-9db6-6c99070f87e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SharesReservedForWarrantsMember_ccfa0fa1-5bcc-44ef-94ef-47287cbc28d3" xlink:href="stem-20221231.xsd#stem_SharesReservedForWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_42b01876-718f-487c-9db6-6c99070f87e1" xlink:to="loc_stem_SharesReservedForWarrantsMember_ccfa0fa1-5bcc-44ef-94ef-47287cbc28d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_RSUsOutstandingMember_638101cb-0a61-4d4c-bcbe-660d9b3be36f" xlink:href="stem-20221231.xsd#stem_RSUsOutstandingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_42b01876-718f-487c-9db6-6c99070f87e1" xlink:to="loc_stem_RSUsOutstandingMember_638101cb-0a61-4d4c-bcbe-660d9b3be36f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_OptionsOutstandingMember_131f1c17-3f69-4336-8334-011606603c2c" xlink:href="stem-20221231.xsd#stem_OptionsOutstandingMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_42b01876-718f-487c-9db6-6c99070f87e1" xlink:to="loc_stem_OptionsOutstandingMember_131f1c17-3f69-4336-8334-011606603c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_8a9f4207-8d19-46ca-b8d3-1e55baa859c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_42b01876-718f-487c-9db6-6c99070f87e1" xlink:to="loc_us-gaap_StockCompensationPlanMember_8a9f4207-8d19-46ca-b8d3-1e55baa859c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ConversionOf2028ConvertibleNotesMember_4d76c278-6447-4890-8b60-fe1fc09af3de" xlink:href="stem-20221231.xsd#stem_ConversionOf2028ConvertibleNotesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_42b01876-718f-487c-9db6-6c99070f87e1" xlink:to="loc_stem_ConversionOf2028ConvertibleNotesMember_4d76c278-6447-4890-8b60-fe1fc09af3de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_af9e714c-0799-4f14-96ba-3f5853c518e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b852c911-c2ac-4ecc-8a0c-8f1e6bb355d1" xlink:to="loc_us-gaap_PlanNameAxis_af9e714c-0799-4f14-96ba-3f5853c518e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ca6192a5-2c5d-4d98-a00d-3554deef8ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_af9e714c-0799-4f14-96ba-3f5853c518e0" xlink:to="loc_us-gaap_PlanNameDomain_ca6192a5-2c5d-4d98-a00d-3554deef8ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2021EquityIncentivePlanMember_886c50e2-7d63-44ee-a620-0559df124b6c" xlink:href="stem-20221231.xsd#stem_A2021EquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ca6192a5-2c5d-4d98-a00d-3554deef8ffd" xlink:to="loc_stem_A2021EquityIncentivePlanMember_886c50e2-7d63-44ee-a620-0559df124b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5caad0e4-9478-4623-b769-4d76a2f0a8f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b852c911-c2ac-4ecc-8a0c-8f1e6bb355d1" xlink:to="loc_us-gaap_AwardTypeAxis_5caad0e4-9478-4623-b769-4d76a2f0a8f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c27422cf-3e85-46eb-a11e-000767fdbfe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_5caad0e4-9478-4623-b769-4d76a2f0a8f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c27422cf-3e85-46eb-a11e-000767fdbfe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c7caa142-bb13-4e4c-8842-e5f183bce6c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c27422cf-3e85-46eb-a11e-000767fdbfe0" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c7caa142-bb13-4e4c-8842-e5f183bce6c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_8579a2bf-673d-483a-813b-d77e5d9451c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b852c911-c2ac-4ecc-8a0c-8f1e6bb355d1" xlink:to="loc_us-gaap_ClassOfStockLineItems_8579a2bf-673d-483a-813b-d77e5d9451c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_19a8bc82-c5b5-44dc-91b2-a3f238ae361e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_8579a2bf-673d-483a-813b-d77e5d9451c6" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_19a8bc82-c5b5-44dc-91b2-a3f238ae361e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_112be5a2-f8cd-47f5-afa6-ccddd8389513" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_8579a2bf-673d-483a-813b-d77e5d9451c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_112be5a2-f8cd-47f5-afa6-ccddd8389513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_50d6b17b-e0e5-4628-a0f5-468d5eb31e9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_8579a2bf-673d-483a-813b-d77e5d9451c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_50d6b17b-e0e5-4628-a0f5-468d5eb31e9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#STOCKBASEDCOMPENSATIONNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e8b39106-0c59-4d24-b66a-379656f7784d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6888ca5e-07ce-40d2-bde6-ca3468ebdb1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e8b39106-0c59-4d24-b66a-379656f7784d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6888ca5e-07ce-40d2-bde6-ca3468ebdb1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c29a6937-5ff6-4ba5-b0c5-d5f913aacf41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6888ca5e-07ce-40d2-bde6-ca3468ebdb1b" xlink:to="loc_us-gaap_AwardTypeAxis_c29a6937-5ff6-4ba5-b0c5-d5f913aacf41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca216578-8e23-46b6-83c1-434bc04b935a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_c29a6937-5ff6-4ba5-b0c5-d5f913aacf41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca216578-8e23-46b6-83c1-434bc04b935a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_2a47526a-1ffa-4993-8cdc-1365dd7572f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca216578-8e23-46b6-83c1-434bc04b935a" xlink:to="loc_us-gaap_EmployeeStockOptionMember_2a47526a-1ffa-4993-8cdc-1365dd7572f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_4ad1ae7c-7cd3-46eb-9a5e-85f31c016457" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca216578-8e23-46b6-83c1-434bc04b935a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_4ad1ae7c-7cd3-46eb-9a5e-85f31c016457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_b153b8d9-6055-4770-90d0-332a66c4162b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6888ca5e-07ce-40d2-bde6-ca3468ebdb1b" xlink:to="loc_us-gaap_VestingAxis_b153b8d9-6055-4770-90d0-332a66c4162b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_ac8cb771-5e66-4d5f-84ff-1c90d03dbbc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_b153b8d9-6055-4770-90d0-332a66c4162b" xlink:to="loc_us-gaap_VestingDomain_ac8cb771-5e66-4d5f-84ff-1c90d03dbbc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_13d3aff8-f455-4bbb-87ee-7acd985da4de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_ac8cb771-5e66-4d5f-84ff-1c90d03dbbc5" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_13d3aff8-f455-4bbb-87ee-7acd985da4de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_fd38b327-4563-41cb-80d6-cc74465033fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_ac8cb771-5e66-4d5f-84ff-1c90d03dbbc5" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_fd38b327-4563-41cb-80d6-cc74465033fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_fde38d1d-6e19-4609-98ae-5210fc2e268b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6888ca5e-07ce-40d2-bde6-ca3468ebdb1b" xlink:to="loc_us-gaap_PlanNameAxis_fde38d1d-6e19-4609-98ae-5210fc2e268b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_33df06ee-8009-47df-aa92-3c95653bd75f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_fde38d1d-6e19-4609-98ae-5210fc2e268b" xlink:to="loc_us-gaap_PlanNameDomain_33df06ee-8009-47df-aa92-3c95653bd75f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2009EquityIncentivePlanMember_df372e17-01ab-4f7f-a7a1-2fd21d518ef5" xlink:href="stem-20221231.xsd#stem_A2009EquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_33df06ee-8009-47df-aa92-3c95653bd75f" xlink:to="loc_stem_A2009EquityIncentivePlanMember_df372e17-01ab-4f7f-a7a1-2fd21d518ef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_A2021EquityIncentivePlanMember_b6a80c3d-5e9d-4d6f-81d1-add48402dfc5" xlink:href="stem-20221231.xsd#stem_A2021EquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_33df06ee-8009-47df-aa92-3c95653bd75f" xlink:to="loc_stem_A2021EquityIncentivePlanMember_b6a80c3d-5e9d-4d6f-81d1-add48402dfc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_6c5011fd-b9d3-4de4-a101-57978c604676" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6888ca5e-07ce-40d2-bde6-ca3468ebdb1b" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_6c5011fd-b9d3-4de4-a101-57978c604676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0eba340b-45d4-46c5-a0ef-29e21de23fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6c5011fd-b9d3-4de4-a101-57978c604676" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0eba340b-45d4-46c5-a0ef-29e21de23fd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_15e6c42e-c9b7-4438-a2ce-7f0901b692be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0eba340b-45d4-46c5-a0ef-29e21de23fd3" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_15e6c42e-c9b7-4438-a2ce-7f0901b692be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a467fcd0-2ff4-4502-b7ab-1816f9d09d89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6888ca5e-07ce-40d2-bde6-ca3468ebdb1b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a467fcd0-2ff4-4502-b7ab-1816f9d09d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_33fc4112-9115-43d4-8864-c01e2f3b53dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a467fcd0-2ff4-4502-b7ab-1816f9d09d89" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_33fc4112-9115-43d4-8864-c01e2f3b53dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_51eba711-118b-437e-8312-00e2fca219de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_33fc4112-9115-43d4-8864-c01e2f3b53dd" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_51eba711-118b-437e-8312-00e2fca219de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6888ca5e-07ce-40d2-bde6-ca3468ebdb1b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_ed1e03e1-dcd4-400d-a2e8-a20513e5a81c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_ed1e03e1-dcd4-400d-a2e8-a20513e5a81c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders_4d96f729-d227-48cc-b58f-7023e63d2ec6" xlink:href="stem-20221231.xsd#stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders_4d96f729-d227-48cc-b58f-7023e63d2ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership_c6b3d9a9-5294-4ebc-b903-d64d2a3cd56b" xlink:href="stem-20221231.xsd#stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership_c6b3d9a9-5294-4ebc-b903-d64d2a3cd56b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_29e26980-2862-401b-aaf3-d8029ab32ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_29e26980-2862-401b-aaf3-d8029ab32ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_683ae0ac-eb92-43ed-a13d-7c242c560ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_683ae0ac-eb92-43ed-a13d-7c242c560ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b6251425-247d-4802-9e2f-f64a01825ae4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b6251425-247d-4802-9e2f-f64a01825ae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0fa40de8-23be-4412-986b-16d11329a932" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0fa40de8-23be-4412-986b-16d11329a932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4e041699-9a5f-43b5-8bcf-5f711a78098c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4e041699-9a5f-43b5-8bcf-5f711a78098c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio_026c1b49-7fcc-47fe-a925-b4268a151076" xlink:href="stem-20221231.xsd#stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio_026c1b49-7fcc-47fe-a925-b4268a151076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_17525e7a-12cc-4445-bcf2-673d488ef132" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_17525e7a-12cc-4445-bcf2-673d488ef132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_72ba3f95-8cd6-4eec-9ae7-43eb114ade48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_72ba3f95-8cd6-4eec-9ae7-43eb114ade48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_51b90bb2-756e-4ebb-bb82-5dcf48cd37f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f7c5661f-654b-4d4a-8acb-7dd56ec36114" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_51b90bb2-756e-4ebb-bb82-5dcf48cd37f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#STOCKBASEDCOMPENSATIONOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_11176631-87f2-4241-9733-896df9bc5de2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_42193f15-f2f3-4177-958f-252f76877f31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_11176631-87f2-4241-9733-896df9bc5de2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_42193f15-f2f3-4177-958f-252f76877f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_670b6df3-f958-4772-9f60-b8ac7d76bd7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_42193f15-f2f3-4177-958f-252f76877f31" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_670b6df3-f958-4772-9f60-b8ac7d76bd7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_29833b1a-29e5-4a0e-94a5-23c7c18b4fb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_42193f15-f2f3-4177-958f-252f76877f31" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_29833b1a-29e5-4a0e-94a5-23c7c18b4fb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5ad0cb40-b1f0-4421-b3a5-220e0b72783f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_42193f15-f2f3-4177-958f-252f76877f31" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5ad0cb40-b1f0-4421-b3a5-220e0b72783f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_711d4db9-bb8c-46f7-8f21-715f489c5ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_42193f15-f2f3-4177-958f-252f76877f31" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_711d4db9-bb8c-46f7-8f21-715f489c5ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_26adef05-2454-4a33-961d-99fa74534e05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_42193f15-f2f3-4177-958f-252f76877f31" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_26adef05-2454-4a33-961d-99fa74534e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_64ae347a-76a4-40fe-a751-405be40d6020" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_42193f15-f2f3-4177-958f-252f76877f31" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_64ae347a-76a4-40fe-a751-405be40d6020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_b1939ded-0e3a-4e7a-afdb-98c3b95d8fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_11176631-87f2-4241-9733-896df9bc5de2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_b1939ded-0e3a-4e7a-afdb-98c3b95d8fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60926e8d-99c8-4974-9420-c9808b11e398" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_11176631-87f2-4241-9733-896df9bc5de2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60926e8d-99c8-4974-9420-c9808b11e398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_947e1062-e871-4f1b-a5b9-f66ed07260a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60926e8d-99c8-4974-9420-c9808b11e398" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_947e1062-e871-4f1b-a5b9-f66ed07260a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_189b57d4-83f7-4962-90d9-462340fb4557" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60926e8d-99c8-4974-9420-c9808b11e398" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_189b57d4-83f7-4962-90d9-462340fb4557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_74a0edc8-8141-4a38-b05c-d365ac3bb373" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60926e8d-99c8-4974-9420-c9808b11e398" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_74a0edc8-8141-4a38-b05c-d365ac3bb373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_8814ac0f-4633-4fa0-be06-8b7c9de60440" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60926e8d-99c8-4974-9420-c9808b11e398" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_8814ac0f-4633-4fa0-be06-8b7c9de60440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_3142c058-89e1-4844-b4ee-c6a5df58523e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_60926e8d-99c8-4974-9420-c9808b11e398" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_3142c058-89e1-4844-b4ee-c6a5df58523e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_7aa944cc-024a-47c3-8476-6d4c01fe86f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_11176631-87f2-4241-9733-896df9bc5de2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_7aa944cc-024a-47c3-8476-6d4c01fe86f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_99676f87-29ea-426a-97f9-c5aa3ee29c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_11176631-87f2-4241-9733-896df9bc5de2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_99676f87-29ea-426a-97f9-c5aa3ee29c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_cd3ea389-7a89-4297-b1d2-6e6090df1cf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_99676f87-29ea-426a-97f9-c5aa3ee29c1b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_cd3ea389-7a89-4297-b1d2-6e6090df1cf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_72698d14-a27f-4817-b68a-4199511bfea4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_99676f87-29ea-426a-97f9-c5aa3ee29c1b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_72698d14-a27f-4817-b68a-4199511bfea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_90a92785-f507-42e6-aaf7-78a4442f9473" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_99676f87-29ea-426a-97f9-c5aa3ee29c1b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_90a92785-f507-42e6-aaf7-78a4442f9473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_974beb3e-ce2e-4174-940a-63a1b407a843" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_99676f87-29ea-426a-97f9-c5aa3ee29c1b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_974beb3e-ce2e-4174-940a-63a1b407a843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32d95094-9fb7-4ad1-9dbf-8e3c55bb7f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cba0365d-6899-434a-94d5-b68942bdc9b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32d95094-9fb7-4ad1-9dbf-8e3c55bb7f7f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cba0365d-6899-434a-94d5-b68942bdc9b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e8a1b8e5-9fe2-4ac4-b870-d0755407bba1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cba0365d-6899-434a-94d5-b68942bdc9b5" xlink:to="loc_us-gaap_AwardTypeAxis_e8a1b8e5-9fe2-4ac4-b870-d0755407bba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b6b93f68-9a8c-459c-9812-a4201fed45b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_e8a1b8e5-9fe2-4ac4-b870-d0755407bba1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b6b93f68-9a8c-459c-9812-a4201fed45b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d21aa860-f159-4d5a-adca-1da940df2211" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b6b93f68-9a8c-459c-9812-a4201fed45b7" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d21aa860-f159-4d5a-adca-1da940df2211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9b319d67-8a7d-4ecc-842c-f8e85d7af399" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cba0365d-6899-434a-94d5-b68942bdc9b5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9b319d67-8a7d-4ecc-842c-f8e85d7af399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_82bcd757-7a1d-4570-8939-9cb0f0633377" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9b319d67-8a7d-4ecc-842c-f8e85d7af399" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_82bcd757-7a1d-4570-8939-9cb0f0633377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_008da2ef-6095-49d8-a527-46e2ffc8b3af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9b319d67-8a7d-4ecc-842c-f8e85d7af399" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_008da2ef-6095-49d8-a527-46e2ffc8b3af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_f8585feb-0b4f-4da2-8273-2a0d2ef968ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9b319d67-8a7d-4ecc-842c-f8e85d7af399" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_f8585feb-0b4f-4da2-8273-2a0d2ef968ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_721e19b8-183c-4042-8637-6bc4bb82139d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9b319d67-8a7d-4ecc-842c-f8e85d7af399" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_721e19b8-183c-4042-8637-6bc4bb82139d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#STOCKBASEDCOMPENSATIONRSUActivityDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4b02bdb0-17ec-4c57-8931-ac9da3a6d2c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c39af076-e8bf-458d-9272-216adb0dcb94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4b02bdb0-17ec-4c57-8931-ac9da3a6d2c4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c39af076-e8bf-458d-9272-216adb0dcb94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8dc9cea9-1ff7-4985-82c8-c3ecda4a97f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c39af076-e8bf-458d-9272-216adb0dcb94" xlink:to="loc_us-gaap_AwardTypeAxis_8dc9cea9-1ff7-4985-82c8-c3ecda4a97f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d273c8cb-eaa4-45a1-a30b-75f723beec11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8dc9cea9-1ff7-4985-82c8-c3ecda4a97f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d273c8cb-eaa4-45a1-a30b-75f723beec11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f2e4e313-cfdc-4759-b60b-9cd7895dd224" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d273c8cb-eaa4-45a1-a30b-75f723beec11" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f2e4e313-cfdc-4759-b60b-9cd7895dd224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9d43d52a-b9ca-41d5-ae5d-7e320fbd6975" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c39af076-e8bf-458d-9272-216adb0dcb94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9d43d52a-b9ca-41d5-ae5d-7e320fbd6975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_659c190f-7036-4826-9a65-b8c3e10f7d41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9d43d52a-b9ca-41d5-ae5d-7e320fbd6975" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_659c190f-7036-4826-9a65-b8c3e10f7d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f6472bd4-7954-490b-83ac-40167728f690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_659c190f-7036-4826-9a65-b8c3e10f7d41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f6472bd4-7954-490b-83ac-40167728f690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dbd441db-8fd7-4228-99ea-26443c3d62f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_659c190f-7036-4826-9a65-b8c3e10f7d41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dbd441db-8fd7-4228-99ea-26443c3d62f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_758a5318-e25e-4d8a-a952-a1d4cd7dc994" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_659c190f-7036-4826-9a65-b8c3e10f7d41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_758a5318-e25e-4d8a-a952-a1d4cd7dc994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2ad5b4d4-5a03-41bf-a978-14b4a7260995" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_659c190f-7036-4826-9a65-b8c3e10f7d41" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2ad5b4d4-5a03-41bf-a978-14b4a7260995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d5c52d3b-c944-450e-a5d3-59e34ca5ce20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_aac6cedf-5d7d-4b8d-9811-a9b513be7c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9d43d52a-b9ca-41d5-ae5d-7e320fbd6975" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_aac6cedf-5d7d-4b8d-9811-a9b513be7c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cff90f50-e92c-4ef5-8135-6fa635f8de2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_aac6cedf-5d7d-4b8d-9811-a9b513be7c1f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cff90f50-e92c-4ef5-8135-6fa635f8de2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f7c548f6-17c8-4e9a-8062-c0b2e91002a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_aac6cedf-5d7d-4b8d-9811-a9b513be7c1f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f7c548f6-17c8-4e9a-8062-c0b2e91002a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6de9a94a-dfe4-4097-9802-5964ee2dc9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_aac6cedf-5d7d-4b8d-9811-a9b513be7c1f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6de9a94a-dfe4-4097-9802-5964ee2dc9ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2ab579b9-adb5-4ad4-9151-1a30f717eefc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_aac6cedf-5d7d-4b8d-9811-a9b513be7c1f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2ab579b9-adb5-4ad4-9151-1a30f717eefc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fe8082e6-7612-40de-88ce-78dab4d6941b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e3ed7dfd-27e6-485b-918c-0020708d7570" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fe8082e6-7612-40de-88ce-78dab4d6941b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e3ed7dfd-27e6-485b-918c-0020708d7570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a1b463a9-c762-46a4-8d77-0dcc4e743fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e3ed7dfd-27e6-485b-918c-0020708d7570" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a1b463a9-c762-46a4-8d77-0dcc4e743fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c35cc923-5dc3-452b-8b01-adc51127ef5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a1b463a9-c762-46a4-8d77-0dcc4e743fb9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c35cc923-5dc3-452b-8b01-adc51127ef5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_08239d72-eb2d-41b3-8912-4b26d93eecc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c35cc923-5dc3-452b-8b01-adc51127ef5c" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_08239d72-eb2d-41b3-8912-4b26d93eecc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_e39c68c6-1dcc-4ec1-b71c-c6980f79dfad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c35cc923-5dc3-452b-8b01-adc51127ef5c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_e39c68c6-1dcc-4ec1-b71c-c6980f79dfad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_0b8bc76a-dd43-48c7-b1ef-4f3233956175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c35cc923-5dc3-452b-8b01-adc51127ef5c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_0b8bc76a-dd43-48c7-b1ef-4f3233956175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d0d598-7db0-4541-8afc-5f2e083722e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e3ed7dfd-27e6-485b-918c-0020708d7570" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d0d598-7db0-4541-8afc-5f2e083722e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0317b515-3fbc-49ea-9651-c6b476aec5de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91d0d598-7db0-4541-8afc-5f2e083722e2" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0317b515-3fbc-49ea-9651-c6b476aec5de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SPECIALPURPOSEENTITIESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_86e313d3-efcf-4997-b494-4133c1d5c46c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f31ece79-dcb7-48a2-a7d8-c8cc842ec340" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_86e313d3-efcf-4997-b494-4133c1d5c46c" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f31ece79-dcb7-48a2-a7d8-c8cc842ec340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f73c6207-e9d5-4be1-b996-0e0e3166270a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f31ece79-dcb7-48a2-a7d8-c8cc842ec340" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f73c6207-e9d5-4be1-b996-0e0e3166270a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_193c3748-9875-42f0-8a5b-3407b7bba447" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_f73c6207-e9d5-4be1-b996-0e0e3166270a" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_193c3748-9875-42f0-8a5b-3407b7bba447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVTwoSPVIIIAndSPVFourMember_6c2473d7-6abb-4268-96ad-51bed3349773" xlink:href="stem-20221231.xsd#stem_SPVTwoSPVIIIAndSPVFourMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_193c3748-9875-42f0-8a5b-3407b7bba447" xlink:to="loc_stem_SPVTwoSPVIIIAndSPVFourMember_6c2473d7-6abb-4268-96ad-51bed3349773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CompaniaDePetroleosDeChileCopecSAMember_8b733295-b397-4b12-879d-866158c566d0" xlink:href="stem-20221231.xsd#stem_CompaniaDePetroleosDeChileCopecSAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_193c3748-9875-42f0-8a5b-3407b7bba447" xlink:to="loc_stem_CompaniaDePetroleosDeChileCopecSAMember_8b733295-b397-4b12-879d-866158c566d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_da6d1331-757f-4a00-8835-1ad0c6ef6871" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f31ece79-dcb7-48a2-a7d8-c8cc842ec340" xlink:to="loc_srt_ConsolidatedEntitiesAxis_da6d1331-757f-4a00-8835-1ad0c6ef6871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_29b11350-af49-48f8-801f-17202337698d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_da6d1331-757f-4a00-8835-1ad0c6ef6871" xlink:to="loc_srt_ConsolidatedEntitiesDomain_29b11350-af49-48f8-801f-17202337698d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_69c8ea4a-a766-4d2f-b098-c373abf3d15a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_29b11350-af49-48f8-801f-17202337698d" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_69c8ea4a-a766-4d2f-b098-c373abf3d15a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0b0b4d9c-d8e0-4884-b33a-55d82aa71289" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f31ece79-dcb7-48a2-a7d8-c8cc842ec340" xlink:to="loc_srt_StatementGeographicalAxis_0b0b4d9c-d8e0-4884-b33a-55d82aa71289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_12fc2e9c-b127-4566-a0d3-9c9626e6b129" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_0b0b4d9c-d8e0-4884-b33a-55d82aa71289" xlink:to="loc_srt_SegmentGeographicalDomain_12fc2e9c-b127-4566-a0d3-9c9626e6b129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CL_6f48e62f-dc08-4ed8-ae29-ed437d07e179" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CL"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_12fc2e9c-b127-4566-a0d3-9c9626e6b129" xlink:to="loc_country_CL_6f48e62f-dc08-4ed8-ae29-ed437d07e179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SouthAmericaCentralAmericaAndUnitedStatesMember_3562dc24-03dd-422b-8693-372802549db6" xlink:href="stem-20221231.xsd#stem_SouthAmericaCentralAmericaAndUnitedStatesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_12fc2e9c-b127-4566-a0d3-9c9626e6b129" xlink:to="loc_stem_SouthAmericaCentralAmericaAndUnitedStatesMember_3562dc24-03dd-422b-8693-372802549db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_01030acd-b7f0-4543-ba68-4f291830e08d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f31ece79-dcb7-48a2-a7d8-c8cc842ec340" xlink:to="loc_us-gaap_VariableInterestEntityLineItems_01030acd-b7f0-4543-ba68-4f291830e08d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EquityMethodInvestmentNumberOfCompaniesFormed_dedde467-39be-411f-9a9a-efec435dc5d9" xlink:href="stem-20221231.xsd#stem_EquityMethodInvestmentNumberOfCompaniesFormed"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_01030acd-b7f0-4543-ba68-4f291830e08d" xlink:to="loc_stem_EquityMethodInvestmentNumberOfCompaniesFormed_dedde467-39be-411f-9a9a-efec435dc5d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_22f8b940-c34a-40a3-8308-bc34f8254715" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_01030acd-b7f0-4543-ba68-4f291830e08d" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_22f8b940-c34a-40a3-8308-bc34f8254715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EquityMethodInvestmentNumberOfServiceStations_5c7e8cc5-5f8b-41b5-a05d-0067fadcb1b9" xlink:href="stem-20221231.xsd#stem_EquityMethodInvestmentNumberOfServiceStations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_01030acd-b7f0-4543-ba68-4f291830e08d" xlink:to="loc_stem_EquityMethodInvestmentNumberOfServiceStations_5c7e8cc5-5f8b-41b5-a05d-0067fadcb1b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_9e2266d6-83b9-4b4c-bbb8-c525eab419ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_01030acd-b7f0-4543-ba68-4f291830e08d" xlink:to="loc_us-gaap_InterestExpenseDebt_9e2266d6-83b9-4b4c-bbb8-c525eab419ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_9d2c8f22-12ba-4280-a18b-28d39bd6054b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_01030acd-b7f0-4543-ba68-4f291830e08d" xlink:to="loc_us-gaap_Revenues_9d2c8f22-12ba-4280-a18b-28d39bd6054b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_f9384b5f-b6ea-4864-b0b1-6ae9db9d7c11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_01030acd-b7f0-4543-ba68-4f291830e08d" xlink:to="loc_us-gaap_Depreciation_f9384b5f-b6ea-4864-b0b1-6ae9db9d7c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8a3a79b5-b754-471e-b461-f9ea084a4dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f4fdd813-914b-46c2-8118-c6556dde002a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8a3a79b5-b754-471e-b461-f9ea084a4dcd" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f4fdd813-914b-46c2-8118-c6556dde002a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b4aaed21-afba-4375-9b7f-544b625f11d5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f4fdd813-914b-46c2-8118-c6556dde002a" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b4aaed21-afba-4375-9b7f-544b625f11d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_ebeb7e2f-e057-4688-b894-1b5ac4fcce2a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b4aaed21-afba-4375-9b7f-544b625f11d5" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_ebeb7e2f-e057-4688-b894-1b5ac4fcce2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVTwoMember_3ba88d27-ac11-49c2-a147-da16212d37e9" xlink:href="stem-20221231.xsd#stem_SPVTwoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ebeb7e2f-e057-4688-b894-1b5ac4fcce2a" xlink:to="loc_stem_SPVTwoMember_3ba88d27-ac11-49c2-a147-da16212d37e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVThreeMember_5dcc3acf-9c36-43ea-b0c7-be4763d2046f" xlink:href="stem-20221231.xsd#stem_SPVThreeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ebeb7e2f-e057-4688-b894-1b5ac4fcce2a" xlink:to="loc_stem_SPVThreeMember_5dcc3acf-9c36-43ea-b0c7-be4763d2046f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVFourMember_5dc64981-9afb-4ade-8470-4294ca7eab63" xlink:href="stem-20221231.xsd#stem_SPVFourMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ebeb7e2f-e057-4688-b894-1b5ac4fcce2a" xlink:to="loc_stem_SPVFourMember_5dc64981-9afb-4ade-8470-4294ca7eab63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CompaniaDePetroleosDeChileCopecSAMember_624014eb-4efe-4890-a2a0-b5e00023b948" xlink:href="stem-20221231.xsd#stem_CompaniaDePetroleosDeChileCopecSAMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_ebeb7e2f-e057-4688-b894-1b5ac4fcce2a" xlink:to="loc_stem_CompaniaDePetroleosDeChileCopecSAMember_624014eb-4efe-4890-a2a0-b5e00023b948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_3b763746-f291-4864-bdc5-28a6d447a5ce" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f4fdd813-914b-46c2-8118-c6556dde002a" xlink:to="loc_srt_ConsolidatedEntitiesAxis_3b763746-f291-4864-bdc5-28a6d447a5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_061b5596-23c6-43c6-a96f-08580b10682e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3b763746-f291-4864-bdc5-28a6d447a5ce" xlink:to="loc_srt_ConsolidatedEntitiesDomain_061b5596-23c6-43c6-a96f-08580b10682e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_7a24a24d-9418-4d0b-8eec-f1bb06fc520b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_061b5596-23c6-43c6-a96f-08580b10682e" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_7a24a24d-9418-4d0b-8eec-f1bb06fc520b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2cd2a74d-e74b-4249-993d-1d95b2366edb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f4fdd813-914b-46c2-8118-c6556dde002a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2cd2a74d-e74b-4249-993d-1d95b2366edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c8d31f56-edac-4749-8e66-026fba79cf81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2cd2a74d-e74b-4249-993d-1d95b2366edb" xlink:to="loc_us-gaap_ClassOfStockDomain_c8d31f56-edac-4749-8e66-026fba79cf81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_3a7dee2c-6f56-4cea-a494-929001aed928" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_c8d31f56-edac-4749-8e66-026fba79cf81" xlink:to="loc_us-gaap_CommonClassAMember_3a7dee2c-6f56-4cea-a494-929001aed928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_7c6f1214-0223-4f83-bd2c-f630e9a3c9b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_c8d31f56-edac-4749-8e66-026fba79cf81" xlink:to="loc_us-gaap_CommonClassBMember_7c6f1214-0223-4f83-bd2c-f630e9a3c9b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_d78d3730-406f-4e53-9f80-0626c355f97d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_f4fdd813-914b-46c2-8118-c6556dde002a" xlink:to="loc_us-gaap_VariableInterestEntityLineItems_d78d3730-406f-4e53-9f80-0626c355f97d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_2064ae86-50ff-4589-8ed2-4844303a5e26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_d78d3730-406f-4e53-9f80-0626c355f97d" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_2064ae86-50ff-4589-8ed2-4844303a5e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EquityMethodInvestmentReportingEntityInterest_324ad4f5-c5c5-41a3-8a53-555447a6be4e" xlink:href="stem-20221231.xsd#stem_EquityMethodInvestmentReportingEntityInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_d78d3730-406f-4e53-9f80-0626c355f97d" xlink:to="loc_stem_EquityMethodInvestmentReportingEntityInterest_324ad4f5-c5c5-41a3-8a53-555447a6be4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EquityMethodInvestmentDistributionPercentage_96204aed-8d01-4a97-8154-5899397b4b13" xlink:href="stem-20221231.xsd#stem_EquityMethodInvestmentDistributionPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_d78d3730-406f-4e53-9f80-0626c355f97d" xlink:to="loc_stem_EquityMethodInvestmentDistributionPercentage_96204aed-8d01-4a97-8154-5899397b4b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EquityMethodInvestmentDistributionPercentageParent_80dc8595-8717-4088-aa7b-599c7798abf4" xlink:href="stem-20221231.xsd#stem_EquityMethodInvestmentDistributionPercentageParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_d78d3730-406f-4e53-9f80-0626c355f97d" xlink:to="loc_stem_EquityMethodInvestmentDistributionPercentageParent_80dc8595-8717-4088-aa7b-599c7798abf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_32f013f0-85f5-418a-8b2d-a07ff6db98aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_c2fff268-f1cb-4bae-88de-08d2acc27d13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_32f013f0-85f5-418a-8b2d-a07ff6db98aa" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_c2fff268-f1cb-4bae-88de-08d2acc27d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_210c917b-59a0-4026-9281-fe40a304c085" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_c2fff268-f1cb-4bae-88de-08d2acc27d13" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_210c917b-59a0-4026-9281-fe40a304c085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_35bac476-3297-4244-a93c-2a661381ca5d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_210c917b-59a0-4026-9281-fe40a304c085" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_35bac476-3297-4244-a93c-2a661381ca5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVTwoMember_f7b0800b-5176-4118-80f7-b19c84238930" xlink:href="stem-20221231.xsd#stem_SPVTwoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_35bac476-3297-4244-a93c-2a661381ca5d" xlink:to="loc_stem_SPVTwoMember_f7b0800b-5176-4118-80f7-b19c84238930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVThreeMember_651574e4-b140-41ab-a78d-59b34c4c015b" xlink:href="stem-20221231.xsd#stem_SPVThreeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_35bac476-3297-4244-a93c-2a661381ca5d" xlink:to="loc_stem_SPVThreeMember_651574e4-b140-41ab-a78d-59b34c4c015b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_SPVFourMember_357789d6-ae56-4b74-90a6-e58e521ce3f5" xlink:href="stem-20221231.xsd#stem_SPVFourMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_35bac476-3297-4244-a93c-2a661381ca5d" xlink:to="loc_stem_SPVFourMember_357789d6-ae56-4b74-90a6-e58e521ce3f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CompaniaDePetroleosDeChileCopecSAMember_9312719f-5761-412c-a6ec-f4ca07f24a88" xlink:href="stem-20221231.xsd#stem_CompaniaDePetroleosDeChileCopecSAMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_35bac476-3297-4244-a93c-2a661381ca5d" xlink:to="loc_stem_CompaniaDePetroleosDeChileCopecSAMember_9312719f-5761-412c-a6ec-f4ca07f24a88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_OtherEquityMethodInvestmentsMember_620a0c0c-0460-4be4-987f-74048f57c1c0" xlink:href="stem-20221231.xsd#stem_OtherEquityMethodInvestmentsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_35bac476-3297-4244-a93c-2a661381ca5d" xlink:to="loc_stem_OtherEquityMethodInvestmentsMember_620a0c0c-0460-4be4-987f-74048f57c1c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_742a8bff-e494-404b-ada6-3bc30406d317" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_c2fff268-f1cb-4bae-88de-08d2acc27d13" xlink:to="loc_srt_ConsolidatedEntitiesAxis_742a8bff-e494-404b-ada6-3bc30406d317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_2b05a2f0-17df-4c06-9e37-f7daa6cd44ab" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_742a8bff-e494-404b-ada6-3bc30406d317" xlink:to="loc_srt_ConsolidatedEntitiesDomain_2b05a2f0-17df-4c06-9e37-f7daa6cd44ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_87970880-9d70-4e58-82b3-06d38cc3f79c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_2b05a2f0-17df-4c06-9e37-f7daa6cd44ab" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_87970880-9d70-4e58-82b3-06d38cc3f79c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_65949d1b-276a-4e1e-9168-ced039c37196" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_c2fff268-f1cb-4bae-88de-08d2acc27d13" xlink:to="loc_us-gaap_ClassOfWarrantOrRightLineItems_65949d1b-276a-4e1e-9168-ced039c37196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_64c6acbb-986d-43ef-946f-2324944e4b13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_65949d1b-276a-4e1e-9168-ced039c37196" xlink:to="loc_us-gaap_EquityMethodInvestments_64c6acbb-986d-43ef-946f-2324944e4b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_649580ed-162f-4d91-9d64-98a11ac37a47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_673934de-d55c-47db-8a07-a9242432c0c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_649580ed-162f-4d91-9d64-98a11ac37a47" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_673934de-d55c-47db-8a07-a9242432c0c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_9179b816-4c16-4ffe-af58-3fa04d8afe84" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_673934de-d55c-47db-8a07-a9242432c0c1" xlink:to="loc_srt_ConsolidatedEntitiesAxis_9179b816-4c16-4ffe-af58-3fa04d8afe84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_88c7e72f-2bfa-4a19-a281-76b2033dca76" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_9179b816-4c16-4ffe-af58-3fa04d8afe84" xlink:to="loc_srt_ConsolidatedEntitiesDomain_88c7e72f-2bfa-4a19-a281-76b2033dca76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_6d8aa70a-9d5d-4b6a-815a-1c5137fae451" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_88c7e72f-2bfa-4a19-a281-76b2033dca76" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_6d8aa70a-9d5d-4b6a-815a-1c5137fae451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_f40b0e68-d286-412b-88c6-75c34a51481a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_673934de-d55c-47db-8a07-a9242432c0c1" xlink:to="loc_us-gaap_VariableInterestEntityLineItems_f40b0e68-d286-412b-88c6-75c34a51481a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableCurrent_38e5e29e-cbad-4b75-bb77-dfcaa40e9083" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_f40b0e68-d286-412b-88c6-75c34a51481a" xlink:to="loc_us-gaap_LoansPayableCurrent_38e5e29e-cbad-4b75-bb77-dfcaa40e9083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLoansPayable_7107b12b-c25e-4f1f-b872-1f93046a0216" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermLoansPayable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_f40b0e68-d286-412b-88c6-75c34a51481a" xlink:to="loc_us-gaap_LongTermLoansPayable_7107b12b-c25e-4f1f-b872-1f93046a0216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4524ca01-922d-4fb9-9d28-d1c6f1d49ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_8d1cc61a-4c58-45f0-a8ad-b85107ba33a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4524ca01-922d-4fb9-9d28-d1c6f1d49ba8" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_8d1cc61a-4c58-45f0-a8ad-b85107ba33a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_8c1be6ba-b851-4b7a-b9a8-2d15d899e7c3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_8d1cc61a-4c58-45f0-a8ad-b85107ba33a9" xlink:to="loc_srt_ConsolidatedEntitiesAxis_8c1be6ba-b851-4b7a-b9a8-2d15d899e7c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_768599b3-f966-446a-9993-509a65bf03d9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_8c1be6ba-b851-4b7a-b9a8-2d15d899e7c3" xlink:to="loc_srt_ConsolidatedEntitiesDomain_768599b3-f966-446a-9993-509a65bf03d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_0963938f-a426-4dea-8480-15bc5a8a1221" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_768599b3-f966-446a-9993-509a65bf03d9" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_0963938f-a426-4dea-8480-15bc5a8a1221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityLineItems_2eccb46e-fc5a-4282-89f5-ac40548eeeef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTable_8d1cc61a-4c58-45f0-a8ad-b85107ba33a9" xlink:to="loc_us-gaap_VariableInterestEntityLineItems_2eccb46e-fc5a-4282-89f5-ac40548eeeef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_abd5b072-66b2-4450-9508-768fb256f6a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_2eccb46e-fc5a-4282-89f5-ac40548eeeef" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_abd5b072-66b2-4450-9508-768fb256f6a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bbcebd3c-8413-42d4-8b43-e676dd1933ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_2eccb46e-fc5a-4282-89f5-ac40548eeeef" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bbcebd3c-8413-42d4-8b43-e676dd1933ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_3e8fbb8c-6a1b-4176-b7de-15db50d5bd0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_2eccb46e-fc5a-4282-89f5-ac40548eeeef" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_3e8fbb8c-6a1b-4176-b7de-15db50d5bd0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_960450b3-1986-4aae-8a29-ffa4f002c798" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableInterestEntityLineItems_2eccb46e-fc5a-4282-89f5-ac40548eeeef" xlink:to="loc_us-gaap_OtherLiabilities_960450b3-1986-4aae-8a29-ffa4f002c798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_525e725d-3be8-4cf9-99b9-7b7e1bdc437a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_985e244f-1bf4-4fc1-9420-848359a02191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_525e725d-3be8-4cf9-99b9-7b7e1bdc437a" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_985e244f-1bf4-4fc1-9420-848359a02191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d9ffd96a-e7f3-43c9-a47a-8515599db17e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_985e244f-1bf4-4fc1-9420-848359a02191" xlink:to="loc_us-gaap_NetIncomeLoss_d9ffd96a-e7f3-43c9-a47a-8515599db17e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_03a18847-b2f9-4ab9-9954-63af03da2f43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_985e244f-1bf4-4fc1-9420-848359a02191" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_03a18847-b2f9-4ab9-9954-63af03da2f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_b67b6b40-c755-4576-915d-432798cf8dd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_985e244f-1bf4-4fc1-9420-848359a02191" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_b67b6b40-c755-4576-915d-432798cf8dd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_19884e8a-f71b-40a7-abc9-0ec48fac41ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_985e244f-1bf4-4fc1-9420-848359a02191" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_19884e8a-f71b-40a7-abc9-0ec48fac41ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5e50f58d-1456-4a16-a536-52c311d2e521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_525e725d-3be8-4cf9-99b9-7b7e1bdc437a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5e50f58d-1456-4a16-a536-52c311d2e521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_f811d1ff-a4c4-4c94-92e8-e6bb62c1cb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5e50f58d-1456-4a16-a536-52c311d2e521" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_f811d1ff-a4c4-4c94-92e8-e6bb62c1cb3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a2b7206a-d12c-4472-b3f8-c40c499b57a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5e50f58d-1456-4a16-a536-52c311d2e521" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a2b7206a-d12c-4472-b3f8-c40c499b57a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_efd18dc1-4e42-4f4b-9ff0-f8ade7271a51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5e50f58d-1456-4a16-a536-52c311d2e521" xlink:to="loc_us-gaap_EarningsPerShareBasic_efd18dc1-4e42-4f4b-9ff0-f8ade7271a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_1217a85f-a681-4017-a162-b28506161f8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_5e50f58d-1456-4a16-a536-52c311d2e521" xlink:to="loc_us-gaap_EarningsPerShareDiluted_1217a85f-a681-4017-a162-b28506161f8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#NETLOSSPERSHAREAntidilutiveSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b85c9ac5-8ced-4ae1-a485-f4b2232151ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_74421495-9d2a-4d77-8c6b-309fc7bc8a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b85c9ac5-8ced-4ae1-a485-f4b2232151ad" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_74421495-9d2a-4d77-8c6b-309fc7bc8a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c176d950-bb38-47f1-9f1f-7ab3c26aed3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_74421495-9d2a-4d77-8c6b-309fc7bc8a0a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c176d950-bb38-47f1-9f1f-7ab3c26aed3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9cd1c496-fa6e-42e2-8ec6-b278efa8ac3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c176d950-bb38-47f1-9f1f-7ab3c26aed3a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9cd1c496-fa6e-42e2-8ec6-b278efa8ac3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_9ff3c240-fe95-41b3-a7a8-9a8f9f386702" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9cd1c496-fa6e-42e2-8ec6-b278efa8ac3b" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_9ff3c240-fe95-41b3-a7a8-9a8f9f386702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_Outstanding2028ConvertibleNotesMember_0ededfb5-1c5e-4e24-aaee-a40a61ee9f3f" xlink:href="stem-20221231.xsd#stem_Outstanding2028ConvertibleNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9cd1c496-fa6e-42e2-8ec6-b278efa8ac3b" xlink:to="loc_stem_Outstanding2028ConvertibleNotesMember_0ededfb5-1c5e-4e24-aaee-a40a61ee9f3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e299ff88-8136-45ab-a984-c9f6b8048aea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9cd1c496-fa6e-42e2-8ec6-b278efa8ac3b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e299ff88-8136-45ab-a984-c9f6b8048aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_CommonStockWarrantsMember_03f22524-d4cd-47bb-8d4c-eb898b7138ad" xlink:href="stem-20221231.xsd#stem_CommonStockWarrantsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9cd1c496-fa6e-42e2-8ec6-b278efa8ac3b" xlink:to="loc_stem_CommonStockWarrantsMember_03f22524-d4cd-47bb-8d4c-eb898b7138ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_6d63ab17-7077-4a69-b9bf-8fb3b58a0f63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9cd1c496-fa6e-42e2-8ec6-b278efa8ac3b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_6d63ab17-7077-4a69-b9bf-8fb3b58a0f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5dc77995-291f-4afc-b291-5ed5bd21f353" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_74421495-9d2a-4d77-8c6b-309fc7bc8a0a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5dc77995-291f-4afc-b291-5ed5bd21f353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_869b4db4-d662-4f90-a237-29e2c55e11ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5dc77995-291f-4afc-b291-5ed5bd21f353" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_869b4db4-d662-4f90-a237-29e2c55e11ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/INCOMETAXESComponentsOfIncomeBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#INCOMETAXESComponentsOfIncomeBeforeIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/INCOMETAXESComponentsOfIncomeBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c10bbe4f-4c45-49f8-a6c1-cc4b095c8664" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_d197a106-064f-4b23-b11a-b840e91d744e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c10bbe4f-4c45-49f8-a6c1-cc4b095c8664" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_d197a106-064f-4b23-b11a-b840e91d744e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_734a23c3-bdc7-4ce6-aa4f-bdcccb9b0c90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c10bbe4f-4c45-49f8-a6c1-cc4b095c8664" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_734a23c3-bdc7-4ce6-aa4f-bdcccb9b0c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9498e7dc-8d42-4a57-8c48-b4f988eb89d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c10bbe4f-4c45-49f8-a6c1-cc4b095c8664" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9498e7dc-8d42-4a57-8c48-b4f988eb89d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/INCOMETAXESNarrativeDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#INCOMETAXESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/INCOMETAXESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_9137d260-cee7-4041-bc88-9b38447cc834" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_d04c8df3-4d6d-4cf8-8d15-dd160d5157db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9137d260-cee7-4041-bc88-9b38447cc834" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_d04c8df3-4d6d-4cf8-8d15-dd160d5157db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_2075b92c-032d-4fe9-9f24-f9a64fef72d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_d04c8df3-4d6d-4cf8-8d15-dd160d5157db" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_2075b92c-032d-4fe9-9f24-f9a64fef72d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_148d455a-1f48-478a-bc14-0a9bc7a3e144" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_2075b92c-032d-4fe9-9f24-f9a64fef72d8" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_148d455a-1f48-478a-bc14-0a9bc7a3e144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_93081c6b-34d9-48cb-adcf-11fbc2916a96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_148d455a-1f48-478a-bc14-0a9bc7a3e144" xlink:to="loc_us-gaap_DomesticCountryMember_93081c6b-34d9-48cb-adcf-11fbc2916a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_55e8f45e-b5f6-4b57-a425-e25e79d22b44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_148d455a-1f48-478a-bc14-0a9bc7a3e144" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_55e8f45e-b5f6-4b57-a425-e25e79d22b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_63407b5f-4a59-4cb9-8386-05befaf14d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_148d455a-1f48-478a-bc14-0a9bc7a3e144" xlink:to="loc_us-gaap_ForeignCountryMember_63407b5f-4a59-4cb9-8386-05befaf14d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_1ccc10c3-7553-48dd-8af7-d310f589b32c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_d04c8df3-4d6d-4cf8-8d15-dd160d5157db" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_1ccc10c3-7553-48dd-8af7-d310f589b32c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_91807444-b7a0-4cf8-a49a-1530dd5258f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_1ccc10c3-7553-48dd-8af7-d310f589b32c" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_91807444-b7a0-4cf8-a49a-1530dd5258f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember_8ab0a6c1-08a2-41c9-948a-d841b57d0f63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_91807444-b7a0-4cf8-a49a-1530dd5258f2" xlink:to="loc_us-gaap_ResearchMember_8ab0a6c1-08a2-41c9-948a-d841b57d0f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_31021924-8341-4a40-b362-a2a5e64e4df9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_d04c8df3-4d6d-4cf8-8d15-dd160d5157db" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_31021924-8341-4a40-b362-a2a5e64e4df9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b7379972-a672-451c-b8cc-2f30d41ebd8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_31021924-8341-4a40-b362-a2a5e64e4df9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b7379972-a672-451c-b8cc-2f30d41ebd8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_188da192-3b04-4732-a7d2-281b60c5390f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_31021924-8341-4a40-b362-a2a5e64e4df9" xlink:to="loc_us-gaap_OperatingLossCarryforwards_188da192-3b04-4732-a7d2-281b60c5390f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_0598c05c-bab5-4d4e-98b4-463a215ff4da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_31021924-8341-4a40-b362-a2a5e64e4df9" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_0598c05c-bab5-4d4e-98b4-463a215ff4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_TaxCreditCarryforwardsSubjectToExpiration_946bae0e-1779-4b45-9152-7886bf1cff6d" xlink:href="stem-20221231.xsd#stem_TaxCreditCarryforwardsSubjectToExpiration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_31021924-8341-4a40-b362-a2a5e64e4df9" xlink:to="loc_stem_TaxCreditCarryforwardsSubjectToExpiration_946bae0e-1779-4b45-9152-7886bf1cff6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c8937472-03a3-4553-8bd4-2df824402ee1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_31021924-8341-4a40-b362-a2a5e64e4df9" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c8937472-03a3-4553-8bd4-2df824402ee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_1d8707e8-8009-49ce-aa5b-bff27173ba08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_31021924-8341-4a40-b362-a2a5e64e4df9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_1d8707e8-8009-49ce-aa5b-bff27173ba08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_961440c4-905e-47d6-aa63-1ed331f29a32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ae22e4b7-c057-4966-bb97-14f11f5e290b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_961440c4-905e-47d6-aa63-1ed331f29a32" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ae22e4b7-c057-4966-bb97-14f11f5e290b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_0d9e7326-a3d7-4a40-944d-cfa498b975d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ae22e4b7-c057-4966-bb97-14f11f5e290b" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_0d9e7326-a3d7-4a40-944d-cfa498b975d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_2ca736ef-501b-44ed-948e-9d4417101f64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ae22e4b7-c057-4966-bb97-14f11f5e290b" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_2ca736ef-501b-44ed-948e-9d4417101f64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_81dbece5-d4ec-4923-8b70-0c729dfce51a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ae22e4b7-c057-4966-bb97-14f11f5e290b" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_81dbece5-d4ec-4923-8b70-0c729dfce51a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_401a4539-8456-4d10-8876-75150cb0e0d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ae22e4b7-c057-4966-bb97-14f11f5e290b" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_401a4539-8456-4d10-8876-75150cb0e0d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d03900fa-8fe2-4ca7-a684-eca0b956799d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_961440c4-905e-47d6-aa63-1ed331f29a32" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d03900fa-8fe2-4ca7-a684-eca0b956799d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b91712e5-213f-46bf-9302-2c04a4b166c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d03900fa-8fe2-4ca7-a684-eca0b956799d" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b91712e5-213f-46bf-9302-2c04a4b166c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_dc4fa628-72b1-4985-b563-4b340062ee62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d03900fa-8fe2-4ca7-a684-eca0b956799d" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_dc4fa628-72b1-4985-b563-4b340062ee62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_9d77e422-d4f8-4b05-a369-e6deb8db3353" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d03900fa-8fe2-4ca7-a684-eca0b956799d" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_9d77e422-d4f8-4b05-a369-e6deb8db3353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1889eec0-da64-4749-9c8b-63f3e71cfb47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d03900fa-8fe2-4ca7-a684-eca0b956799d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1889eec0-da64-4749-9c8b-63f3e71cfb47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ca1d9067-5073-4d96-a3eb-30033982447a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_961440c4-905e-47d6-aa63-1ed331f29a32" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ca1d9067-5073-4d96-a3eb-30033982447a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_f8c1123e-fa00-4d14-a7da-fd0114d71498" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_b67c37d4-197b-4e50-9d1d-fd2751282f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f8c1123e-fa00-4d14-a7da-fd0114d71498" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_b67c37d4-197b-4e50-9d1d-fd2751282f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_1cb468d3-3bff-4a2d-bf91-f1a88a68f4ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f8c1123e-fa00-4d14-a7da-fd0114d71498" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_1cb468d3-3bff-4a2d-bf91-f1a88a68f4ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_da988622-655b-4a6b-84de-1b3e10894044" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f8c1123e-fa00-4d14-a7da-fd0114d71498" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_da988622-655b-4a6b-84de-1b3e10894044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_31dc2261-79b8-49e3-abc4-513a47382845" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f8c1123e-fa00-4d14-a7da-fd0114d71498" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_31dc2261-79b8-49e3-abc4-513a47382845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants_f4afc2d4-9d18-4c70-bb73-68f69d53636d" xlink:href="stem-20221231.xsd#stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f8c1123e-fa00-4d14-a7da-fd0114d71498" xlink:to="loc_stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants_f4afc2d4-9d18-4c70-bb73-68f69d53636d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_1799c382-84c2-468c-8d73-f68a97b5115b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f8c1123e-fa00-4d14-a7da-fd0114d71498" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_1799c382-84c2-468c-8d73-f68a97b5115b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent_094f209f-74a7-42c1-a01f-f5d125d80bd1" xlink:href="stem-20221231.xsd#stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f8c1123e-fa00-4d14-a7da-fd0114d71498" xlink:to="loc_stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent_094f209f-74a7-42c1-a01f-f5d125d80bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_ead7877d-a761-432c-9112-48f2263f87fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f8c1123e-fa00-4d14-a7da-fd0114d71498" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_ead7877d-a761-432c-9112-48f2263f87fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f382f753-eefa-42ca-8ea6-5252cadb9ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f8c1123e-fa00-4d14-a7da-fd0114d71498" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f382f753-eefa-42ca-8ea6-5252cadb9ce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_626c3074-afae-4b09-a46b-6f8e2b00d9f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_5b246a5a-ba1a-4020-b5e4-3ac42d630533" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_626c3074-afae-4b09-a46b-6f8e2b00d9f0" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_5b246a5a-ba1a-4020-b5e4-3ac42d630533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_5f562cc9-5364-48b1-ba5b-f20b964f5dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_5b246a5a-ba1a-4020-b5e4-3ac42d630533" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_5f562cc9-5364-48b1-ba5b-f20b964f5dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_25f9b95b-2116-4306-a052-dc460ab56b89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_5b246a5a-ba1a-4020-b5e4-3ac42d630533" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_25f9b95b-2116-4306-a052-dc460ab56b89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_341b0ccf-c04b-42cc-b552-3209e976b9c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_5b246a5a-ba1a-4020-b5e4-3ac42d630533" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_341b0ccf-c04b-42cc-b552-3209e976b9c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DeferredTaxAssetsLeasingArrangements_3a6f0319-1682-4e8c-9f38-c135a3a77836" xlink:href="stem-20221231.xsd#stem_DeferredTaxAssetsLeasingArrangements"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_5b246a5a-ba1a-4020-b5e4-3ac42d630533" xlink:to="loc_stem_DeferredTaxAssetsLeasingArrangements_3a6f0319-1682-4e8c-9f38-c135a3a77836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_566e8f40-0a7f-4644-8908-e12425adceed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_5b246a5a-ba1a-4020-b5e4-3ac42d630533" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_566e8f40-0a7f-4644-8908-e12425adceed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_a6bdeea9-7a78-45a0-9f13-4d20d886ff84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_5b246a5a-ba1a-4020-b5e4-3ac42d630533" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_a6bdeea9-7a78-45a0-9f13-4d20d886ff84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_e8c7319a-08a5-40dd-9003-bbcdbefc4f82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_5b246a5a-ba1a-4020-b5e4-3ac42d630533" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_e8c7319a-08a5-40dd-9003-bbcdbefc4f82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DeferredTaxAssetsInterestExpense_bae28aee-d507-4adb-9fa5-02bb326ecdd1" xlink:href="stem-20221231.xsd#stem_DeferredTaxAssetsInterestExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_5b246a5a-ba1a-4020-b5e4-3ac42d630533" xlink:to="loc_stem_DeferredTaxAssetsInterestExpense_bae28aee-d507-4adb-9fa5-02bb326ecdd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_2cd62b8e-384c-490e-87a9-f6f8e79fd706" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_5b246a5a-ba1a-4020-b5e4-3ac42d630533" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_2cd62b8e-384c-490e-87a9-f6f8e79fd706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_ed914497-b3ce-46b9-abf3-ad59cd561a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_5b246a5a-ba1a-4020-b5e4-3ac42d630533" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_ed914497-b3ce-46b9-abf3-ad59cd561a6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d2291668-48c2-4d6c-8a76-cb7b8883d023" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_5b246a5a-ba1a-4020-b5e4-3ac42d630533" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d2291668-48c2-4d6c-8a76-cb7b8883d023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_0bf0df6f-40cc-46aa-84a8-64a0b6556738" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_5b246a5a-ba1a-4020-b5e4-3ac42d630533" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_0bf0df6f-40cc-46aa-84a8-64a0b6556738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_41db44a5-5295-4a5d-b3b1-3ee26ad7296b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_626c3074-afae-4b09-a46b-6f8e2b00d9f0" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_41db44a5-5295-4a5d-b3b1-3ee26ad7296b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DeferredTaxLiabilitiesAssetRetirementObligation_23537c0b-ccbe-4475-b617-0503a9e67d03" xlink:href="stem-20221231.xsd#stem_DeferredTaxLiabilitiesAssetRetirementObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_41db44a5-5295-4a5d-b3b1-3ee26ad7296b" xlink:to="loc_stem_DeferredTaxLiabilitiesAssetRetirementObligation_23537c0b-ccbe-4475-b617-0503a9e67d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_cb02df66-4212-4617-bd12-e47649dad35c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_41db44a5-5295-4a5d-b3b1-3ee26ad7296b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_cb02df66-4212-4617-bd12-e47649dad35c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_8f179b42-24e9-412c-97ee-b85425fd6504" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_41db44a5-5295-4a5d-b3b1-3ee26ad7296b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_8f179b42-24e9-412c-97ee-b85425fd6504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_8d864f06-1382-4378-b86e-88927f0ee34d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_41db44a5-5295-4a5d-b3b1-3ee26ad7296b" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_8d864f06-1382-4378-b86e-88927f0ee34d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_d74a0b64-85ec-4a4c-94ac-3dd9ab654720" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_626c3074-afae-4b09-a46b-6f8e2b00d9f0" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_d74a0b64-85ec-4a4c-94ac-3dd9ab654720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#COMMITMENTSANDCONTINGENCIESDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5e8e28e9-f199-4cdb-88f1-d814b692571d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_7d056885-fe0a-4183-88b0-79fe73bc0753" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5e8e28e9-f199-4cdb-88f1-d814b692571d" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_7d056885-fe0a-4183-88b0-79fe73bc0753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear_7dec2b92-f9df-426a-a423-292bf46292cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5e8e28e9-f199-4cdb-88f1-d814b692571d" xlink:to="loc_us-gaap_PurchaseObligationDueInSecondYear_7dec2b92-f9df-426a-a423-292bf46292cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.stem.com/role/EMPLOYERRETIREMENTPLANDetails" xlink:type="simple" xlink:href="stem-20221231.xsd#EMPLOYERRETIREMENTPLANDetails"/>
  <link:presentationLink xlink:role="http://www.stem.com/role/EMPLOYERRETIREMENTPLANDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_9b541668-91ad-4318-9e25-7233acaea8a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_6e1eb327-8dcc-4e95-bb16-c24c02812862" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_9b541668-91ad-4318-9e25-7233acaea8a0" xlink:to="loc_us-gaap_DefinedContributionPlanTable_6e1eb327-8dcc-4e95-bb16-c24c02812862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ef117559-965a-46dd-9bb4-25da7f6768b1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_6e1eb327-8dcc-4e95-bb16-c24c02812862" xlink:to="loc_srt_RangeAxis_ef117559-965a-46dd-9bb4-25da7f6768b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b557d7f4-7f27-4615-a600-3162d0cbbf70" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ef117559-965a-46dd-9bb4-25da7f6768b1" xlink:to="loc_srt_RangeMember_b557d7f4-7f27-4615-a600-3162d0cbbf70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ce28980d-d91e-4560-8069-548b0287f426" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b557d7f4-7f27-4615-a600-3162d0cbbf70" xlink:to="loc_srt_MinimumMember_ce28980d-d91e-4560-8069-548b0287f426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_accc36b1-5f00-4ef7-85da-6ebc5defa5c9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b557d7f4-7f27-4615-a600-3162d0cbbf70" xlink:to="loc_srt_MaximumMember_accc36b1-5f00-4ef7-85da-6ebc5defa5c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_3adc4504-4f8d-4614-b407-5c2b9697d606" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_6e1eb327-8dcc-4e95-bb16-c24c02812862" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_3adc4504-4f8d-4614-b407-5c2b9697d606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stem_DefinedContributionPlanDeferralOfCompensationPercentage_fc2a7586-158a-4714-b5ff-30c74ba48907" xlink:href="stem-20221231.xsd#stem_DefinedContributionPlanDeferralOfCompensationPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_3adc4504-4f8d-4614-b407-5c2b9697d606" xlink:to="loc_stem_DefinedContributionPlanDeferralOfCompensationPercentage_fc2a7586-158a-4714-b5ff-30c74ba48907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_77f0d8ad-3162-4371-a2bf-04b79bd4d53c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_3adc4504-4f8d-4614-b407-5c2b9697d606" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_77f0d8ad-3162-4371-a2bf-04b79bd4d53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>stem-20221231_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 stem-20221231_g1.jpg
M_]C_X  02D9)1@ ! 0$ D "0  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" '8 PH# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z**^%/C
M1^V1\6M#_;&@^&G@?0/#]QI.DR6L<NA:O>)::EXE\Z S2/:2S,D:JBY5>>9(
MSDMN"* ?==%?+7[6'[8UY\$?&GA#P;X1TBWU[7K_ %/3UUNXNXW:UTFRN;@0
MQ[RK+^_E._RTR3MC=RI4#/'_ !Z_;.^)/P_\>?$B\\)>%?#FI_#;X6RZ7#XI
MDU26=-4OFN]K.+$J1&OEHZ@^:#SR-P.  ?:M%?$_QR_;6^(O@OQI\1-3\&>&
M/#>K?#'X9-I*>)IM2EG34]0-X%=OL!4B-?+21 ?-!YY&[.!]J6]Q'=6\4\+B
M2*10Z,.A4C(/Y4 24444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %?#G[8?[)/QB_:(^*VE6=KKWA?4OAI<%O+N-:TU
M#J'A??$J7!MM@4SE]BNC,VX/@$HJ[S]QT4 ?#O[0?_!-=OB)K5_XA\(_$KQA
MI^M:UX@L=5U:SU#7O*L"D.%,L21VY;[1&@'E,Y.T]P*7XP?L/?$GQ-XD\=:'
MX2\::-%\-OB.FCKXIG\0">?6[=K)4C>2U95\N1YDC5G,N/F)QM')^X:* /B?
MXY?L4_$7QIXT^(FF>#/$_AO2?AC\36TE_$T.I0SOJ>GFS"HWV *#&WF)&A/F
MD<\#;C)^U+>WCM;>*"%!'%&H1%'0*!@#\JDHH X?Q'X>TK3_ !IX2U.UTRSM
MM2NM5E2>\AMT2:538W1(=P,L,JIP3U4>E=Q7+^+O^1@\$?\ 88D_](+RNHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH Y?Q=_P C!X(_[#$G_I!>5U%<OXN_Y&#P1_V&)/\ T@O*
MZB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBO'OC)^UU\)?@-YT/B_QG86NIQC/]DVC&ZO?8&&/
M++GU?:/>MJ-&KB)^SHQ<GV2N)M+5GL-%?G5XS_X+/>"=.N)(_"WP]US78UX$
MVIWD5@&/J HF./K@^U<O#_P6@O[:6-M1^#+16I.&=->8'\-UK@_G7T4>&<VG
M'F5'[W%?@V9>VAW/T]HKXI^%?_!6;X,^.[B&S\0KJO@2\D;:)-3@$UKD]/WL
M6XCZLJ@>M?8V@^(=+\5:1;:KHNI6FKZ9<KO@O;&=9H95]5=201]#7C8K 8K
MOEQ--Q]=OOV-(RC+9FA1117 4%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>)?$7]LSX2
M?"OXP:)\,_$?BJ&R\5ZH8QY(C9H;/S ?)%S*/EB+\8!.0&5F"JRL?;:_*G]M
MS6_#G@/]JZ\D\.Z3J=QXZUB2"6_\'>*O#*:OHOB]_LJPV?V11EL$[H6.X8D4
M$+E#D ^]_'W[7'PA^%_Q-TWX?>*/'%CI'B[4/)\FPDBF=4\UL1B654,<);KB
M1EX*GH030^,W[:GP9_9]\6Q>&?'_ (R&@ZY):I>K:C3+RY_<NS*K;H8749*-
MP3GCIR*^4/VS/B]H=KXF\9^!+KX:G1_B1>WF@ZEHNEV]@+N'XBN)(]J74L$"
M2XM6$BJ!<+RN,NN8FY#]K;Q G@G]HOXDZWIOQ!^)G@_XVWL.A#P=X3T/3F33
M=;90JK'N0RK?Q"3S,K*(0&,B;)?F6@#[P^('[6?PC^%GQ(TKP#XJ\;V.C^+-
M2\K[/82Q2N%\QML?FRJACAW'IYC+P0>A!KURORH_:>U@:#KG[37P[\3:+=3?
M$KXIR>&)O"MG:V,MPNKF..)&6&3!51!(DB_,PQR%W8K]3]/AFM]/MHKB7SYX
MXE623^^P !/XF@#G_%W_ ",'@C_L,2?^D%Y745PWB2#5E\:^$)+F]LI=,;5I
M?)MXK-TF0_8+O!:0RL&&,\!%ZCTY[F@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\U^.G[1/@3]G/PJ==\
M;ZTEA&^5MK&$>9=W;?W8H@<M[DX49&2*^?/VRO\ @HMH/P#N+GP9X)@B\6_$
MAOW)A3+VNFR'@";;R\F>D2G/]XKP#X?\!O\ @G[X[_:.\8)\5OVE-4OY/MA$
ML?AV=S'=SH#E%EVX%M",G$2 -R?N=_J,)E$(4EC,RE[.D]E]J7HNWF_^"8RJ
M:\L-6<_KW[47[1_[>VN7OASX,Z)<^"O!2R>3<ZE!,8652#_Q\7N/D)'/E0C=
M@X^<<U[)\$_^"1O@'PN(]3^)NKWGCW6G;S9;6&1[6Q#$Y.=I\V0Y_B+*#W6O
MN3POX5T;P1H-GHGA_2[31M(LT$=O96,*Q11KZ!0,?XUJTZ^?5(P]AET?8T_+
MXGZRW!4EO/5G&^!_@WX#^&=ND/A3P;H?AY5_BT_3XHG/NSA=S'W))KKKBWBN
MX7AGB2:%QAHY%#*P]"#UJ2BOFIU)U)<TVV_,UV/ _C#^PO\ !;XUVMQ_;'@N
MRTK4Y1QJ^@QK8W:M_>)0;9#_ -=%8>W KX+\8_"3XX?\$P_$TWB[P%JTGB[X
M6W$RM?12QDP8)P$NX0?W;] )X_8$C.P_KA5;4M-M-:TZYL-0M8;ZQNHVAGMK
MB,21RQL,,K*>"""00:]W YWB,*O8UOWE)[QEJK>79]C.5-2U6C/,/V;?VE/"
M/[3WP_A\2^%[CR[B/;'J6DS,#<:?,1G8X[J<$JXX8#L00/6*_);X^?"GQ=_P
M39^/=E\5_AC!)/\ #35IO)N=-9V:*(,<O93'D[#C=%(<D$8.2OS?IQ\(?BOX
M?^-WP[T7QGX8NQ=:3J<(D4$C?"XX>*0=G1LJ1ZCC(P:,TRZG0C'%X1\U">W>
M+ZQ?FOQ"$V_=ENCL:***^>-0HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "JEUI%A>WUE?7%E;SW
MMD7-K<RQ*TD!==KE&(RNY>#CJ.*MT4 %%%% !1110!R_B[_D8/!'_88D_P#2
M"\KJ*Y?Q=_R,'@C_ +#$G_I!>5U% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%9WB+Q%IGA'0K_ %K6K^WTO2;"%KBZ
MO+J0)%#&HR69CT II.3LMP+MQ<16EO)//(D,,:EWDD8*J*!DDD] !WK\U_VJ
M?^"@'B3XN>*!\(/V;HKO5]4OG:VN?$6FKF2;^\EHW1$ SNN"0,9*D ;SQWQJ
M_:3^(_\ P4.^(4OPC^"MK<:;X"#9U'4IMT/VJ$'!FN7QF.#^[%]YSC()PJ_<
MO[)_[('@_P#92\(FST=!JGB6\0#5/$%Q&!-<GKL0<^7$#T0'L"2QYK[*GA</
MD<%B,>N>L]8T^B\Y_P"7]+G<G4=H[=SRS]B__@G?H'[/XM/&/C-H?%'Q+<>;
MY[_O+;36;DB$'[\GK*>?[H');[+HHKYG&8VOCZKK8B5V_P /)=D;1BHJR"BB
MBN(H**** "BBB@#F_B-\/=#^*W@;6O"/B6S%]HFKV[6US#G!P>0RG^%E8!E;
ML5![5^87[-OCK7?^">/[5FJ?!SQS>LWP^\0W*M::A(,1JTAVVUZO95;'E2]@
M5R3^[Y_6&OE+_@HE^RLG[1WP;FO]'M/,\<>&4DO=,,:CS+J/&9;7/?<!E?\
M;5>S&OI<FQE.#E@<5_!JZ/\ NOI)>G7_ (!C4B_BCNCZMHKXS_X)E?M1GXX?
M"#_A$M>NS+XS\(QI;3-,?WEW9_=AFR>69<>6Y]54GEZ^S*\C&X.I@,1/#5=X
MO[^S^9I&2DKH****X2@HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y?Q=_P C!X(_
M[#$G_I!>5U%<OXN_Y&#P1_V&)/\ T@O*ZB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** *VI:E::+IMUJ%_<Q65C:Q-//<S
MN$CBC4%F=F/   ))/I7Y._&_XP>//^"E7QJ3X5?"\RZ?\,]-F$MU?R*RQ3*K
M8-Y<]]@/^JAZDX)Y^YTG[;'[1GBK]J_XLP?LZ_!HF^TLW/D:OJ%M(1'>2H<N
M&<=+:'&6;^)EXR N[[L_9C_9N\-?LP_#*S\+:#$LUZX6;5-69,2W]SCEV]%'
M(5>BCU))/VN'IPR&A'%UE?$37N1?V5_,_/LO^#;G;=5\JV+O[/?[//A']FOX
M?6OA7PG9[%&)+W495'VB_GQ@RRL.I]%Z*.!7IU%%?'U:M2O-U:KO)[MFZ22L
M@HHHK(84444 %%%% !1110 4444 ?E#^U1X7U+]@C]LKP_\ &CPI9O\ \(7X
MDN'DO;&WPJ;V(^VVN.BAU(ECSP&S@8CK]2O"WB;3/&GAO2]?T6[CO])U.VCN
M[2YC.5DB=0RL/P->>_M0? C3_P!H[X*^(?!5[Y<5U<1>?IMU(/\ CVO$!,,G
MTS\K>JLP[U\??\$J/CQJ&F_\)'\ ?&8ELO$/AR>>;3+>Z/SHBR%;JUZ]8Y/G
M '4._9:^QK_\*^6+$;U:&DO.'1_+9_>SG7[N=NC/T7HHHKXXZ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *_-+]L:7XD>#/VO-)\6^)O''BKP/X&BDB;PKKN@VPU+2M-BAMPUX;^QC=
M9&W2,0['[T;XW,L>U?TMKY>^,G_!/OP%\9_C!%XZO]7U[28+QD;Q#X?TV]:*
MRUSRX_+0R@'*$H%1RA^9!@;6)<@'F7[6S>)-+\8:Q\3/#_Q\UBSL/#E_I$4V
MCZ#=QC1O#-L9$,KZO:Q22S7AN!)F/;#D C?^Z&].)_:4^(7Q U+Q5^T)\1M!
M^)GB#PY'\(I]#B\/^'])O NEWJRK'+<-?0 8N!(93M)(P!@[@!7TO\5/V#?A
MM\7/B%=>*M3NO$6F1:FMFFN^'M&U+[+I6O+:L#;B]@"$R;-J@;67 48P>:D^
M*_["OPZ^,'Q'N/%VKWOB.Q34OL7]N>']*U+R-*U[[(?]&^W0;#YNP *,,N !
MC!R: /E_]HCXD?$/6O$'Q^^)6B_$;Q'X3_X5+)H*:#X8TV[V:;<B9(I;C[?!
MC%QO,I R1M P=P %?I#I]W]OT^VN?+:+SHED\MNJY .#[\U\_P#Q:_87^'GQ
MD^)5UXPUJ^\26?\ :9LCKV@Z9J?D:7KYM#FW-]!L)EV !1AEP!Q@Y)^B* .&
M\2:];7GC7PAIT<5ZMQ#JTK,\MC/'"<6%V/EE9 C'D<*Q[^AKN:Y?Q=_R,'@C
M_L,2?^D%Y744 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !7PG_P4F_;&N/AGHR_"7P')+<^/_$<2PW,MEEIM/MY3M5$"\^?+G"@
M<A3NX)0U] _M<?M,:3^RW\(;[Q1=B.\UJX)M-'TQGP;JZ(XR.OEH/F<CL,=6
M&?DC_@FQ^S+JGC7Q!>_M&?$[S-4U[5[B6XT1+Y<N68G?>D'IGE8AT !8<;"/
MJLIPM*A2EFF,5X0=HK^>71>BW?\ PZ,*DFWR1W/>/V _V.;;]E_X=G4-9CCG
M^(&O1))J<XP?L<?#+:(?13RY'WG]0JU]5445X&+Q57&UY8BL[RE_7X&L8J*L
M@HHHKD*"BBB@ HHHH **** "BBB@ HHHH *_+_\ X*0?#35_V>?CMX-_:/\
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5\.?MA_LD_&+]HCXK:59VN
MO>%]2^&EP6\NXUK34.H>%]\2I<&VV!3.7V*Z,S;@^ 2BKO/W'10!\:?'+X"_
MM%>-?C]HOB[PY>?#36O!WA6.-O#>A>-KK4I$AO0B@ZE/%!&JR72GS!&S,RQA
M@RJ'^>CX^?LK_&7XF:_XZT?0/$/P]L? /Q$BTY/$-Q?:'Y>LV)@VK(+>2&,"
M[X7*-=.67=L4Q[=Y^RZ* /B'XR_L/_$3Q1XI\>Z)X*\5>'M,^%_Q(&D#Q*FK
M13R:K8_8E2-C8[5,;F5(T+>:1SPNT#)^VK>WCM;>*"%!'%&H1%'0*!@#\JDH
MH X;Q)X;TFQ\:^$-4MM+LK?4KC5I5FO(K=%FD!L+LD,X&2,@=3V%=S7+^+O^
M1@\$?]AB3_T@O*ZB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"OS!_P""AGQMUW]HSXO:+^S3\,B;X_;D36GCX26[7YA$S#I% H,DA_O+ZQ\_
M4/[?'[65O^S#\))1ID\3^.=>5[31[<G+0\8DNF']V,$8SU<J.1NQYK_P3'_9
M/G^%_@N;XH^,('E\<>*XO-MQ> F:RLW.[+%N?,F.'8GG&P<'<*^ORJG#+L.\
MVQ"NUI33ZR[^D?S\S";YW[-?,^HOV?\ X(Z%^SS\*=$\$: NZWL8]UQ=,H#W
M=PW,LS^[-T'8!5' %>BT45\K5J3K3E4J.\GJV;)65D%%%%9#"BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** /+_VD/@#X?\ VE/A3JO@W7D$
M9F7SK"^5<R65TH/ES+]"2"/XE9AWKX)_85_:*\0?LM_%"_\ V=?C'(=)LX[H
MQ:/=W1/E6D[MD()#@?9YL[D;& S]@QV_J-7RW^W5^Q7IW[5?@V*]TMH-,^(&
MCQM_9M_(,)<Q\DVLQ_N$\JW\#$GH6!^FRK'4?9RR_'?P9]?Y)=)+]?\ A[XS
MB[\\=SZDHK\VOV)?V[M5\"Z__P *1^/3SZ+KVF3#3[#6M6.UD8<+;73G\-DV
M<,",GHQ_26O-S#+JV6UO95=GJFMFNZ+C-35T%%%%>66%%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '+^+
MO^1@\$?]AB3_ -(+RNHKE_%W_(P>"/\ L,2?^D%Y744 %%%% !1110 4444
M%%%% !1110 4444 %%%% !7.?$7X@:)\*_ ^M>+O$EV+'1-(MFNKF;&3M'15
M'=F)"JO<L!WKHZ_+#]MSXL:]^V7^T-H?[._PVG$NB:??[=4OXBS0RW*?ZV23
M'6*W7</=]V,G97LY5E[S#$<DG:$=9/M%;_\  ,YRY5YF7^S7\/\ 7?\ @HC^
MU'J_QB\?VC?\*_T"Y5+33Y#^Z9D.ZVLE[,J@B24_Q%NG[SC]8ZXOX-_"70?@
M=\-M#\%^&[<0:9I< CWD //(>9)G]7=LL?K@< "NTJLVS!8^LO9KEIP5H+LO
M\WU"G'E6NX4445XAH%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!\W?M?_L1>$/VJ]!:XE$>A>.+6+98>((8\D@<B*=1_K(\
MY]USE3U#?&OP?_:Z^*O[!OBR#X7?'C1M0UCPJA"Z?J2OYLUO #M#VTIXN(!Q
M\A(9.G&-E?JW7'_%3X1^$/C5X2N?#?C30[77-)G'^KG7#Q-V>)QAHW']Y2#^
M%?28'-HTZ7U/'0]I1[=8^<7^FWXF,J>O-'1D_P -_BCX3^+WAFW\0^#M>L_$
M&D3#BXLY,E#_ '74_,C#NK $>E=37Y;_ !&_X)__ !>_95\43>//V<?%6HZG
M:1G?-HN]1?; <B-D(\J[0?W2 WHK'FNY^!G_  5HTF:^3PS\:_#ESX+UZ!A!
M/JEK;R-;AQ@'SK<CS83ZXW_A6];(W6@Z^5S]K#M]M>L?\M^PE4MI/1GZ'T5B
M^$/&F@?$#0;?6_#6LV.O:1<#,5[I\ZS1-P#C<I.",\@\CO6U7RTHN+<9*S1N
M%%%%2 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7B7Q%_;
M,^$GPK^,&B?#/Q'XJALO%>J&,>2(V:&S\P'R1<RCY8B_& 3D!E9@JLK'VVOR
MI_;<UOPYX#_:NO)/#NDZG<>.M8D@EO\ P=XJ\,IJ^B^+W^RK#9_9%&6P3NA8
M[AB100N4.0#[T^*G[7WP>^"?C?3?"'C;QS8Z!XAU!8WBM9H9I%C5VVHTTB(R
M0*3SNE90 "Q..:F^('[6?PC^%GQ(TKP#XJ\;V.C^+-2\K[/82Q2N%\QML?FR
MJACAW'IYC+P0>A!KXL_; ^,GP4M_C1XI^%FM7L'@=O%\>F7GQ-\53QWNI3-%
M:B.2VTNRBB614G92F9@JQQH6.)),*.8_:@U;2_#^O?M-_#JZTB]N_&'Q2D\,
MR^![:'3Y9_[9ACCBC41/MVKY#(X^<K@DA<XH ^^OB!^UG\(_A9\2-*\ ^*O&
M]CH_BS4O*^SV$L4KA?,;;'YLJH8X=QZ>8R\$'H0:]<K\JOVHK^'PIX@_:<^&
M>O:;?:E\0_B=+X9;PC'%82W!UP11Q1GRI-NU?)D20'<5P20N<5^INGPS6^GV
MT5Q+Y\\<2K))_?8  G\30!S_ (N_Y&#P1_V&)/\ T@O*ZBN&\20:LOC7PA)<
MWME+IC:M+Y-O%9NDR'[!=X+2&5@PQG@(O4>G/<T %%%% !1110 4444 %%%%
M !1110 4444 %%%9WB+Q!IOA/0=1UO6+R+3M)TZWDN[N[G.$AB12SNQ]  33
M2<G9;@?,W_!0[]JG_AFWX-R6NBW?E>./$@>RTKRV DM4Q^]NL?[ ("_[;KU
M-<Q_P3,_95;X)_"]O&_B*V9?''BZ%9W\[/F6ED</%"<\AW.)']]@/*5\N?"N
MVO\ ]O[]K;Q'\6?%-C<S?#+P6!/!IK@E6BC+&UM!VR[!II.W+#HRU]YV^L>/
MOC%?"339'T#14?B6*1HU'/\ ?'S2-]./I75Q/GU'A;#TLCHTY5<56]Z<8+7R
M3>R2Z_Y7/2RW*YY@IXF4U"E#3FD]/DMVSV'Q9X\T3P3'$VK7@@:;/EQ*A=WQ
MUP .GN>*YKPW\<M!\4>(K;2+2WODEN,B.66-0FX G!PQ/;TKH]<\!:-XJCL?
M[;M%U*>U7:LS,R$GC).TC()&<'-7-(\)Z+H#!M.TJSLI -OF0PJKD>[8R?SK
MXNK3SVKCE*G4IPPZ:TLW-K2Z?1=4FCJISRR&&:G"<JKOK=**?1KJ_F<5XR^.
M>F^#?$5QI$VG7=Q+ %WR(55<LH88R>1@CFM;P#\5M+^(5Q<V]G;W-M<0)YC)
M.JX*YQD$$]S75WFE66H,&NK.WN6 P#-$KD#TY%-L-'L-+:0V5C;69DQO-O$J
M;L=,X'-52PN<QQSJSQ494+OW>2S2Z+FOTTUZ]A3KY=+"\D:#56R][FTOU=K=
M>Q@0_%3PE<74EL->M$EC8HWFL8UR.N&8 'Z@UTUO=0WD*S02I/"W*R1L&4_0
MBO/]<^ OA/69I)4M[C3Y9&+,UI-@9)S]U@P'T %:6D_#L^%? ]_H6AZE/;W-
MQOD2\F.661@!D8Z#"@<=.O6LL)B,]A5G''4(."3:=.3NVME:75^J1>(HY7*$
M7A:LE)M)J26G=W7;YL[.BO!AHOQA\-OBVOFU2,'&[SXY@>?^FN&KT+QCXN\0
M>%/".G7L>B#4=4D"+=QP;FCA8KECA<DC=P.WOTS.%XBC4I5:N*PU6C[-7?-!
MV?\ A:O<=;*'"=.%"M"ISNRM+\[VL=O17BVA?'S5;[6;*PN_"\B&XE6,F)V#
M#)QG:5YQ]:Z7XF?%*\\!ZA:6MKH<FHB:+S#/N*H.2-HPIR>,_B*=/BK*:N$J
M8V-1\D&D_=E=-[:6O]P3R/'PKQPS@N:2;7O1V7G<]$HKR[X>_%C6O&'B%+&Z
M\-R6=HR,S72[]L9 R-V1C!Z?4U5\:>//'^G^(KNQT?PR9;*,XBN?LLDOF#'W
MMP.T?3MWH?%& >#6.IJ<X.7+I"5[VOM9:>>W3<2R7%?6'AIN,9)7UDK6];_@
M>MT5PGPSUKQCJ\=^WB?38[%%V_9VV>6S$YR"N3P..??OVXBZB^-%Q<2@-'#'
MN./*:U"XSVS\V/KSZT5N(HT\-2Q-/"5IJI?2-/56T]Y-JU^G<=/*'.M.C.O3
MCRVU<M'?L[:VZ]CW*BN)TC3_ !E)\/[FUO\ 4((_$KAA#<8&$'& Q48SC(R!
MW'6O/U\$_%K</^)_CZWA_P#B:,7GM?#QI2IX&K/GC?1*\?*6NC%0RNE6<XSQ
M,(\KMJWKYK38]VHKB/%UGXT'@W3XM$O(7UV/RQ=RA47S<+\Q7<-H^;'8<>G2
MN+T75/B[8:M:0W]BE[;M*HD:58=H0G!.Z,C'&3_CTJ\7Q L'7C0GA*S4DO>C
M#FBK]&T]UU%0RIXBE*K&O35KZ.5F[=4FNO0]KHKS[XC?%M?AWJUE:2Z1->0W
M$7F&X638HY(VC*G<>,GD8R*M>"OB]H/CB\%E9FXMKXH7$%S'@L!UP02#CZUU
MK/\ +'C7E[KI5D[<KNM7T5TD_DV<[RK&K#+%^S;IO6ZUT\[;?,[>BFJZLQ 8
M$KU /2G5[YY04444 %%%% !1110 5Y3\</V7?AG^T/IY@\;>&+6_O%39#JL
M\F]@]-LRX; _NME?4&O5J*VHUJE":J4I.,EU6@FD]&?ESXN_X)P_&;]G'6I_
M%/[/7Q!O+Y5^=M+DG6TO'49PC _N+D>SA>2,*:V?A?\ \%4_$WPY\0?\(A^T
M)X%OM(U. A)=4L+1K>=.2 \MJ^-P/]^,@8'"FOTMKB_BE\&/ _QJT(Z1XW\,
MZ?XCLN?+^UQ?O(2>K12##QM[HP-?3QSRGC$J>:T54_O+2:^:T?HS'V;CK!V#
MX6_&;P1\:M!_MCP/XFT_Q'8C'F&TD_>0D\A98SAXV]G4&NTK\LOCI_P3Y\0_
MLW^)(O'/P!\?W&E7Z9:/1+V^$%[M_B6*;A)D)X\N4 8'+/7O7P/_ &T/&?AG
MPM&W[0.@V6A0Q&.)_$^ES(\:EW"*US A/E@EE!>,L,GE4 )'@YA+*:-2%/"8
MV$I3:2IRE%5;O9<E[N_2RU>R.^EA,74INJJ,N5*[DD[67GL?:=%>4ZU^T9X=
MTZ^,-G%+J]ML22.]LY(W@F5E#!D8'#*01AAP>WK70_#WXIZ?\0Y+R*TM+FUE
MM0K,)@"I4Y P0>O'0_KSCX^EQ#E=;&/+Z==.JFURZWNKW6UM+,[ZF4XZEA_K
M4Z35.R=]-GL=K17C\W[2VB1W#HNEW[QJQ ?Y 2/7&:[;0OB1H^O>$[GQ$AFM
M=/MBRS?:(\.I4 G@$YZCIZU&$XDRC'5)4\-B(R<4V^FBW>MM$/$9/C\+%3K4
M6DVDO5[+0ZJBO/+?X]>#)OOZC-!_UTMI#_Z"#7;C6+'^SXK\WD*V4JJZ7#2!
M48$9!R?6N_"YK@,<I/"UXSY=[23MZZZ'+7P.*PK2KTI1OM=-7]"Y14<%Q%=1
MB2&5)HST:-@P_,5)7J)J2NCB::T84444Q!1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !52ZTBP
MO;ZROKBRMY[VR+FUN98E:2 NNURC$97<O!QU'%6Z* "BBB@ HHHH Y?Q=_R,
M'@C_ +#$G_I!>5U%<OXN_P"1@\$?]AB3_P!(+RNHH **** "BBB@ HHHH **
M** "BBB@ HHHH *^-/VXM>O/BY>1?!K1M2:PTA/)O_%MY;M^^\HG=;V2=MTF
MWS&)^ZJQ\'?BOHWXJ?%2V^'UBL4(CN=7F7=%"Y^5%_OO@YQZ#O7R1^Q#\$[G
MQ5\;OBC\8=4\07GB'P_J.I-#IPN'!AO;H8:><J,*RP,6ACP-O#X^X*\N.8+%
M3Q6#RS$*&*I04E)Q<HQ;DEOMSV;<4^JOLF>S0PGU>-+&XVGS49.UKV<K)_/E
MONSZ _91^#W_  J'P?)9V5C'HFB3A7@TQ%P2V,&9\\[V 4$GYC@9Z"O=%4*H
M"@ #H!2T5>7X/ZAAXT'4E4:NW*3;DVW=MM]V<>,Q3QE>59Q4;]$K)):(****
M]$X@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** (Y[>*ZB:*:-)HV
MZI(H8'\#65IW@[0](U)K^QTFTM+ME*F6&((<'KC'2MFBL*F'HU91G4@FX[-I
M-KT[&L:M2$7&,FD]]=SQGQ9\#=5EU^]USP]K[V]Y<2M,8Y6:-E+') D7MZ C
ML.:ZKPC=>*?#'@W4[KQ4/[1NK0-)#' 0\KH%S@D#!Y[]?6N\HKYO#\.83 XF
M>+P4I4Y2O=*3<+O[3B]VGKV/8K9Q7Q5&-#$I34;:V2E9=+H\GT/]H[P]J!VZ
MC;W6E/G[Q7SD_->?_':]1L[V#4+.&ZMI5FMYE#QR(<AE/0BL37/A[X;\2,SZ
MAH]K-*QRTJKY<A^KK@G\ZS?'7PSMO%WAFST:UNFTF"S93"L:;TP%("E<C/'?
M-9X99_@J55XEPQ%E[EO<E)]G?W5IV+K/*L3.FJ*E2N_>O[R2\OM,[2BO%O#_
M ,)O&_AG6[.2U\4(^GI,IFC::7YD!Y'ED%3QD=>]=%\3/^%A+JELWA(QFP\K
M]XJB'?YF3G/F=L8Z>].GGF)CA)XG%8&I&46ERQ2FW?K&S5TNHIY91E7C1H8J
M#4E?F=XI>3NM&^AZ/17E_P /4^)9\0*_B=XQI7EMO1O(W%L?+M\OD'/KQC/M
M6?XP^&'C7Q/XCO9D\3K!I,CYAA$TJ[%[+L4;<CUSSUHEGN(J8-8K#8&JY.5N
M224);;N[>G2X+*Z,<0Z-;%022OS)N2]-%N>NR2I#&\DCJD: LS,<  =237FF
MN?M">%]+9DM#<ZI(./W$>U,_[S8_0&M;X;_#%/ >G:A;SZ@^J&^(\U73;&
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
M4M*TV*&W#7AO[&-UD;=(Q#L?O1OC<RQ[5_2VOE[XR?\ !/OP%\9_C!%XZO\
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
MV4,QZ&O2[R[L]#TN>ZN98;#3[.%I999"(XH8T7+,3T50 3Z "OR8\;:]KO\
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
M9/%3:%9:;J]QI=YJFK&.6XNI)[R"-%M;B0[+=IEC5B8P 0!C)X.2*\!\=_\
M!.CQ!XYTG4;"[^--_/!=J1Y-UH<9B0XXPD4T8P.O()R,YKZS\7?\C!X(_P"P
MQ)_Z07E=17!]0P?UCZVZ,75]WWG%.2Y7=6;5UKVM?K<TJ5:M6@\+*<O9O[*D
MTON3/S%_X=U?M!_#6PW>!?B=IEYJ%L6%KJ#:A>6-W%&<;D0!74 XZ%P.3G-<
MSN_;=^!GBC_A*;SPEJGC+5UA^S370F&JV]U .BFWMG# C P<*<C/4DG]8**^
MFCCZ<I.6(P\)WGSN]TW*UKZ-:6Z6Y?*YY/\ 9]"]XIKWN;=[[7_X&Q^0'P]_
MX*.>/?@S\4O$6N_$CP1K]T==SYND75Y+916;[]P,,4T;':H)4+D8!Y+'FNO^
M!?\ P4X\(^#5\8KXOUCQ_K$NM3F6QDEM+>=-.&'&5W76?XE^50%_=C YK]1]
M0TVTU:U>UOK6&\MGX:&XC$B-]01@UY[K/[,WPA\0;CJ/PN\'7;MUDDT*UW_]
M];,_K71">12LYX246FW[M23WWT?X=B8X&--Q<6]&VM7]K?K_ ,-T/@CX=_\
M!0[X=^"_@SXF\*ZWX[\=^(=<U1KDVVL0Z:&GLED0*NPRW .007^^,%C@C[Q\
MTU?_ (*%#6_@*/A!H'AWQ/XPU&^_=_VUJ-V(;H_OA*(T@C$S.HP%P9.1GH,
M?I-:_L8_ JSF62/X3^%&93D"73(Y%_)@0:](\*?#_P +^ X&@\,^&](\.PL,
M-'I-A%:J?J(U%"7#U&-H86<]''WINUGZ$QR^'*HO91<=V]'OU_'<_+GX6_LO
M_M1?M)0Z!!XYU>Z\!?#_ $F%8K*PUM#NCC  &RR!#M( 3AYBI )"G'RU][?!
MW]C3X4_!?P_;V.F^%[+5M269+JXUO5X$N+RXN%)(D+D83!)PJ!5&>F<D^WT5
MP8K%K$>[3IQIPLE:*M=1V3>[MY]=3IIX.A3U45>R7R6WW!1117GG:%%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %)2T4 ? W[6W_!,^S\8:C+X^^"LJ^#_ !U%-]K?3+>8VUK=2#G? RX^SRYY
MR,(3_<.6/+_LT_\ !2S4_!NO?\*T_:,L+GP_K]@XM!XBGMS&V[. +R,#Y>W[
MY!M(P2 ,N?TAKQ?]I/\ 9)^'_P"U%X?%GXJT[R-8MXV6QUZR 2\M2>@W?QIG
MJC9'7&#R/J\-FU+$4EA,UBYP6TE\<?GU7D_QT1A*FT^:![!I^H6NK6-O>V-S
M#>6=PBRPW%O()(Y$(R&5AP01T(JQ7Y'Q3_M%_P#!+[5FB>(>/?A$\^0WS-9?
M,>QY>SE/H<H2?^6G6OOK]F[]L[X:_M.:=&OAW55T_P 1*FZX\.ZDRQWD9 RQ
M09Q*@_O)GMD*>*Y<=DU7#0^L4)>UHO:4?_;ET94:BEH]&>[4445\\:A1110
M445Q?Q<^,'A/X&^"+[Q7XQU:+2M*M5XW$&6XDQ\L42=7=NRCW)P 2+ITYU9*
M$%=O9(-MRS\4?BAX:^#?@?4_%OBS4H]+T73X]\DK\L[?PQHO5G8\!1R2:_+C
MP[H_CS_@JS\>FUC6OM7ASX.^')]BP1M\L*'!\E#T>YD 4N_(1<=@BM!%;_$W
M_@J[\:%FF6Y\)_![0;C (YCMU[A2?EFNW7O]V,'TX?\ 5'X9_#/PY\'_  3I
M?A+PGIL>E:'IT?EPP1\DGJSNW5G8Y)8\DDU]H_9\.4K*TL5)>JII_P#MS_K3
M?FUK/^[^9H>$?".C> O#.F^'O#VG0:1HNFPK;VME;+M2)!V'J>I).2222223
M6Q117Q4I.3<I.[9TA1114@%%%% !1110 4444 <]X^^'OAOXI>%[SPYXLT:T
MU[1+L8FL[R/<I(Z,#U5AU#*00>017YE_%G]CGXM_L/\ C*?XE_L_:MJ.M>&\
MEKW253SKB"$'<8YX1Q<PCGY@-Z]<#&^OU5HKV<OS6OE[<8^]3E\47K%_+OYF
M<H*7J?'?[*W_  4K\ ?'S[)H7B5H? OC:3Y!:7DP^QWC?],)FP Q/2-\-S@%
M^M?8E?)G[4G_  3C^'7[13W&M::J^!_&DA+OJVG0!H;IO^GB#(#'_;4JWJ6Z
M5]%_"WPC<^ /ACX0\+WM]_:EYHFCV>FS7V"/M#PPI&TF"2?F*D\DGFKS#^SJ
MD8U\"W%O>#UMZ/JOQ"//M(ZBBBBO#- HHHH **** "BBB@ HHHH Y?Q=_P C
M!X(_[#$G_I!>5U%<OXN_Y&#P1_V&)/\ T@O*ZB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH @O;*WU*SGM+N"*ZM9T:.6"9 Z2(1@JRG@@C
M@@U\&_M#?\$HO"WBZ_F\2_"753\/O$BOY\>G,6.G-(.08RO[RW.><KN4<805
M]\T5Z."S#%9?/GPT[=^S]5LR)1C+1GY4:+^V5^TI^Q;?Q>'?C7X/NO&/A^-A
M'!JUXY$K+G_EE?H&28XYVR OT!*U]7?"O_@IA\"/B9#$EQXG;P=J+ ;K/Q)#
M]G /?]\"T6,^K@^U?3^I:99ZU83V.H6D%]93KLEMKF-9(Y%/9E8$$>QKYD^)
MO_!-+X"?$N:6Y'A63PG>R9W7'AFX-H/PA(:$?A'7NO'93C]<91=.?\U/9^L7
MM\C/EG'X7?U/HCP[X\\,^+H5FT+Q%I.M0L-PDTZ^BG4CURC&K.N>*M%\+VKW
M.LZO8:3;1KN>:^N4A11ZDL0 *_.W7O\ @BOX=N)B=%^*.J:?%GA;_28[IOS6
M6+^55M'_ ."*FDPW"MJWQ8O;V'=\R6>AI;L5] S3R8/X5'U#)OB^NNW;V<K_
M '[!S5/Y?Q/8/V@O^"I7PJ^%-E<6?@^Z7XB^(\,B1Z8^+&)N0&>XQM89 XCW
M9'<=:^<?AK^R]\9/^"@7CRR^(WQPO;OPYX&3YK/3D0V[RPY!\NT@;/E1MQF9
M\LPP1OZC[)^"/_!/3X+? N\BU'3_  \_B/6HL&/4_$CK=R1D?Q(FU8T/^T$S
M[U]*5H\TPF6Q<,J@^=Z.I+XO^W5LO4.24_C^XP? W@70/AKX5T_PWX7TJWT7
M0["/RK>SM5PJ#N2>K,3R6)))))))K>HHKY*4I3;E)W;-PHHHJ0"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** .,\2?&;P+X0\=Z%X+UKQ7I
M6F>+-<&[3M'N+E5N+@$L%(3J S(RJ3C<RE5R1BH_&GQR^''PWU9-+\6_$#PM
MX6U-X5N$LM:UJVLYFC)(#A)'5BI*L <8RI]*_,[]N"W^&_@W]JKQ#XJNK[0?
M'E[)-;S>(_!>O-=:5J=FT-C']G73KZ/#'S5*./+! =%!8AB!;_;(NM/A^/'Q
M8^(MWX]^'K:SX;M-$BL/AGXQ\+1:G>:E$45S;8O(5,>]I78FR:0[7^=XB 0
M?IQKGQ,\'^&?$VF>'-8\5Z'I7B'5-OV#2;[488;N[W,57RHF8.^6! V@\C%=
M+7Y+?M477A*^UC]JRY\9VUG9_%::3PO)X/M[XJ=3B4PPE4TXX$A(8N)/)'8>
M97ZPZ?\ :/[/MOM>W[7Y2^=MZ;\#=C\<T <_XN_Y&#P1_P!AB3_T@O*ZBN&\
M27&K/XV\(1W-C9Q::NK2^3<17CO,Y^P7> T1B 48SR'/0>O'<T %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '&>)
MO@SX%\:>-M \8:[X3TK5?%&@G.F:M=6RO/;8)*[6/7:Q++G.UB67!YJWKWPM
M\%^*/%&F^)=:\(:#J_B/3-GV'6+_ $R&>[M-CET\J9E+IM<EAM(P22.:ZBB@
M#FM<^&?@_P 3>)M,\1ZQX4T/5?$.E[?L&K7VG0S7=IM8LOE2LI=,,21M(Y.:
MZ6BB@#E_%W_(P>"/^PQ)_P"D%Y745R_B[_D8/!'_ &&)/_2"\KJ* "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** .7\7?\ (P>"/^PQ)_Z07E=17+^+O^1@\$?]AB3_ -(+RNHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "OSL_:>^/WQF\%?MC:5I4?C73/AEX.MYK>/P];^)K.2+0O$2F#?=M=7RH^
MPAV\K'\&8F 4DNWZ)U\B?M&_L/>)OCM\5H-4B^+.L:7\/]2^77/#%PHNC$OE
M"*0:>\F1;B9  RXPK%G^;(0 ' ?M%?M'_&70O&GQG\5^#?$^FZ+X*^#\^CP3
M^%[K2HISXB:X"27'F7#9DM]HE"KY?W@/X3DG[SL;R/4+.WNHL^5/&LJ;A@[6
M&1_.OE+XO_L#K\2_'7B2]TKXBZEX3\#^,AIH\7^$[73XYAJWV+"Q>7<LP>VR
MBJK;0VXC+;N@^LD18T5$4*JC 51@ >E 'G_C?QQX<L_%'A6"?7]+@FLM6D:Z
MCDO8U: ?8;I<N"WRC<ZCGNP'<5M?\+2\&?\ 0W:#_P"#.'_XJNHHH Y?_A:7
M@S_H;M!_\&</_P 51_PM+P9_T-V@_P#@SA_^*KJ** .7_P"%I>#/^ANT'_P9
MP_\ Q5'_  M+P9_T-V@_^#.'_P"*KJ** .7_ .%I>#/^ANT'_P &</\ \51_
MPM+P9_T-V@_^#.'_ .*KJ** .7_X6EX,_P"ANT'_ ,&</_Q59.B_%[PU<ZEK
M\=WXIT..WM[U8K-FOX5#Q&VA<D'=\P\QI!D>A':N^HH Y?\ X6EX,_Z&[0?_
M  9P_P#Q5'_"TO!G_0W:#_X,X?\ XJNHHH Y?_A:7@S_ *&[0?\ P9P__%4?
M\+2\&?\ 0W:#_P"#.'_XJNHHH Y?_A:7@S_H;M!_\&</_P 51_PM+P9_T-V@
M_P#@SA_^*KJ** .7_P"%I>#/^ANT'_P9P_\ Q59/B[XO>&M/\*:U=:9XIT.?
M4H+*:6UB6_AD+RK&Q0!0WS$L!QWKOJ* .7_X6EX,_P"ANT'_ ,&4/_Q5'_"T
MO!G_ $-V@_\ @SA_^*KJ** .7_X6EX,_Z&[0?_!G#_\ %4?\+2\&?]#=H/\
MX,X?_BJZBB@#E_\ A:7@S_H;M!_\&</_ ,51_P +2\&?]#=H/_@SA_\ BJZB
MB@#E_P#A:7@S_H;M!_\ !G#_ /%4?\+2\&?]#=H/_@SA_P#BJZBB@#@;KXO>
M&H_%>G6L?BG0SILEE=2SR_;X2%E62W$0+;N"5>7COM/I6M_PM+P9_P!#=H/_
M (,X?_BJZBB@#E_^%I>#/^ANT'_P9P__ !5'_"TO!G_0W:#_ .#.'_XJNHHH
M Y?_ (6EX,_Z&[0?_!G#_P#%4?\ "TO!G_0W:#_X,X?_ (JNHHH Y?\ X6EX
M,_Z&[0?_  9P_P#Q5'_"TO!G_0W:#_X,X?\ XJNHHH Y?_A:7@S_ *&[0?\
MP9P__%5D^&/B]X:OM-FDU'Q3H<-PM[=Q*K7\*$Q)<R)$<%NAC5#GOG/>N^HH
M Y?_ (6EX,_Z&[0?_!G#_P#%4?\ "TO!G_0W:#_X,X?_ (JNHHH Y?\ X6EX
M,_Z&[0?_  9P_P#Q5'_"TO!G_0W:#_X,X?\ XJNHHH Y?_A:7@S_ *&[0?\
MP9P__%4?\+2\&?\ 0W:#_P"#.'_XJNHHH Y?_A:7@S_H;M!_\&</_P 563XF
M^+WAJQTV&33O%.AS7#7MI$RK?PN1$]S&DIP&Z"-G.>V,]J[ZB@#E_P#A:7@S
M_H;M!_\ !G#_ /%4?\+2\&?]#=H/_@SA_P#BJZBB@#E_^%I>#/\ H;M!_P#!
MG#_\51_PM+P9_P!#=H/_ (,X?_BJZBB@#E_^%I>#/^ANT'_P9P__ !5'_"TO
M!G_0W:#_ .#.'_XJNHHH Y?_ (6EX,_Z&[0?_!G#_P#%4?\ "TO!G_0W:#_X
M,X?_ (JNHHH X&V^+WAI_%>HVLGBG0QIL=E;2PR_;X0&E:2<2*&W8)"I%QVW
M#UK6_P"%I>#/^ANT'_P9P_\ Q5=110!R_P#PM+P9_P!#=H/_ (,X?_BJ/^%I
M>#/^ANT'_P &</\ \57444 <O_PM+P9_T-V@_P#@SA_^*H_X6EX,_P"ANT'_
M ,&</_Q5=110!R__  M+P9_T-V@_^#.'_P"*H_X6EX,_Z&[0?_!G#_\ %5U%
M% '+_P#"TO!G_0W:#_X,X?\ XJLGPC\7O#6H>%-&NM4\4Z'!J4]E#)=1-?PQ
ME)2@+@J6^4AB>.U=]10!R_\ PM+P9_T-V@_^#.'_ .*H_P"%I>#/^ANT'_P9
MP_\ Q5=110!R_P#PM+P9_P!#=H/_ (,X?_BJ/^%I>#/^ANT'_P &</\ \574
M44 <O_PM+P9_T-V@_P#@SA_^*H_X6EX,_P"ANT'_ ,&</_Q5=110!R__  M+
MP9_T-V@_^#.'_P"*K)UKXO>&K;4M!CM/%.AR07%ZT5XRW\+!(A;S,&)W?*/,
M6,9/J!WKOJ* .7_X6EX,_P"ANT'_ ,&</_Q5'_"TO!G_ $-V@_\ @SA_^*KJ
M** .7_X6EX,_Z&[0?_!G#_\ %4?\+2\&?]#=H/\ X,X?_BJZBB@#E_\ A:7@
MS_H;M!_\&</_ ,51_P +2\&?]#=H/_@SA_\ BJZBB@#E_P#A:7@S_H;M!_\
M!G#_ /%4?\+2\&?]#=H/_@SA_P#BJZBB@#@=%^+WAJYU+7H[OQ3H<=O;WJQV
M;-?PJ'B-M"Y(.[YAYC2#(]".U:W_  M+P9_T-V@_^#.'_P"*KJ** .7_ .%I
M>#/^ANT'_P &</\ \51_PM+P9_T-V@_^#.'_ .*KJ** .7_X6EX,_P"ANT'_
M ,&</_Q5'_"TO!G_ $-V@_\ @SA_^*KJ** .7_X6EX,_Z&[0?_!G#_\ %4?\
M+2\&?]#=H/\ X,X?_BJZBB@#@O%GQ;\-V?A;6;C2?%&B7.JQ64TEI#'?0R-)
M,$)10@;+$M@8'7I7>T44 %%%% !1110 4444 %>=_M#?$Z_^#/P0\:>.-+T9
MM?O]!TV6]BL%) ?:.6?'(1!EVQ_"C=.M>B5YG^TK\);WX[? GQEX"T[6F\/W
MNN67V>+4%#$(0ZOL?:02C[=C8_A=N#T(!X)\ _VRO%WB;PY\7;OQTO@C6X_
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
MW))<*Y9@BD;<$;J /LFBBB@ HHHH R?%GB#_ (1/PKK.M_V;J&L?V;937O\
M9VDP>?>77EQL_E01Y&^5MNU5R,L0,\U\X?!G]JCQ[XS\._'+4?%/P[^QZUX"
MO6@LO".ANU[?7!%L)5MWEC+K+*S$+NB7:,]&QD_4M?//@KX*_$'X:ZE\?]=T
M"\\/2:_XUU7^T_#GVR:8P6[BV6)#=@19&'&[:F_(&,C/ !QGP._:>^*W_"P?
M$OA7XT>&_#&F2V'@F+QNMQX7-R@T^%G939WJW#$K<8#-@8 $;?>!!'+>//VJ
M_P!H33_AKHWB/0? WA:Q33_ B^-O$^L>)+6^BTYV<;TTZQ9'YN5C&2KN02P'
MRXPU+X=_LI_M"Z?\*_B7X(\5:I\-97\;6$L>H^*M.N-2EUJ_N9IHDD>YEFCV
M&-;1KE$1$"JWE@!07-=M^U1\!OCA\5/'WA0>"9/AU/\ #7P[''.GA?Q?/?B"
M^O$)V27,5O'B2.+"&.,N5R"65L@  S_C9^U5\:--\,6?B/X>_#_1](T+3_ T
M?C;7]1\<QW?V<%T#_P!F6LD.Q7ND4-D,<$LH^4CYOJCX=^*I/'7P_P##/B6;
M39M'FUG3+747TZX;=):M-$LAB8X&64MM)P.1TKY7_:&^"'[27QBU[P#<6]Q\
M++S0=#L;:[U3PWK=QJ?]FZAK(4&25XHH]TEO'( 88Y'/3+J2<#ZS\)_VY_PB
MNC?\)/\ V?\ \))]BA_M3^R?,^Q_:O+7SO(\SY_*W[MN[YMN,\T :U%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%?FEXF_8A_;(U+Q#J-U9?M"XM)IV>
M(?\ "5ZM:X4G@>5'"43CLIQ7J8'"4<6Y*K7C3MWOK]Q$I..RN?I;17Y?_P##
M"?[:/_1PO_EZZU_\8H_X83_;1_Z.%_\ +UUK_P",5Z_]CX/_ *#H?<S/VDOY
M3]0**_+_ /X83_;1_P"CA?\ R]=:_P#C%'_#"?[:/_1PO_EZZU_\8H_L?!_]
M!T/N8>TE_*?J!7/?$/QUIGPQ\!^(?%VM&5=)T.PFU&Z\A-\ACB0NP1<C+$#
M&1R1S7YP?\,)_MH_]'"_^7KK7_QBOLRW\.^-/AK^R)?:/XML?^%U>+K#0[J/
M4=.^T.#KJL9"UN':-F8F)M@RA+D 8R:\W'8&AA8*5+$1J-O97^\N,G+=6."^
M!_[<VK?$;XA>"?#/C3X67GP\M_'VF2ZKX0U0ZU#J46J11Q><P=8T4P-Y6&VM
MDY(! R,Y_P :OVSOBY\'?B)IWAN3]G7^T[/7M;?1?#>I?\)O:1?VL^X^6WE^
M2Q@WKAL2$8S@FOF?]E/QIX:T/]HKX8:+^SAXK\:WGA_73?7?C?X;:XLT^F^&
M8"J,Q622- ICD98UD!=W:-%:0^9LD^G_ -N#_DL'[+/_ &4"'_T 5XQH9MU^
MVQ\9%^)EE\.+']FO[=X].@'Q#?Z+_P )W9Q_8[?[6]N#YQA\J3/[EOE;/[W&
M/E)KIOB%^UU\0O@W^SMXH^)GQ$^"G_"*ZCI%];6MMX?_ .$KM[S[;%+)&GG?
M:(8F$>UG/RE23M[9KYG_ &OM=\">'_\ @H5/<?$+XI>,/A)HK?#^".'6_!5U
M/;WD\YO25MW:&&5C$RB1R"H&Z).<@ T_VA/&OPY\3?\ !.GXGV7PZ^*_C#XN
MVEGKVG37>J^-9[F>\MGDGMPL"//!$?*Q$6"@'#.YSS0!]#^._P#@HMI?@W]D
M7PG\;(_!TM]=Z_?G3%\+OJ/E26]PC3B=6F\ECA/LTAR8QD%>F:^CO@K\2/\
MA<'PC\(>-_[._LG_ (2#3(-2^P^?YWD>8@;9YFU=V,XSM&?05^5OQ.\#ZW;_
M !B_: ^&]S$P\'?#[2O%OCJP4C]WNU33XEAB''2/SI"O.<F3/2ON[]BOXN>$
M_P#A4'PA^&G]K?\ %;?\(%8:Y_9?V:;_ (\L+%YOF[/+^_QMW;N^,<T =Q\3
M/V@_^%=_'SX3?#3^P/[0_P"$]_M+_B:?;/*^P_9(!+_JO+/F;\X^\N.O/2NC
MN?V@?A=9W,=O<?$GPC!<27TNF)%)KMJKM=QE!+;@&3)E0RQAD^\/,7(&X5\^
M?M+?\G\?LF?]S'_Z1)7R%>_"7P;K?['G[7_C74?#>FWWBRS^(FHVUIK-Q;(]
MU:QQW5HZK#(1NC!,TF[:1N#8.1Q0!^K'CCXH>#?AC;VMQXQ\6Z'X3@NG:.WE
MUS4H;)9F R50RLH8@$9 ]:Z&UNH;ZUAN;::.XMYD62*:)@R.I&0RD<$$'((K
M\S?B%KOP^\&_M#^%?&7[16C#5OAYK'POL+30;[4]*EU*R2^^1YXE55?9.078
M,1D!@=PS7W-^S"WAMO@/X0/@[PKKG@OPJ;5FTS1/$;,;VW@,C%2^Z:5MK [E
M!<X1EZ#  !ZC1110 4444 %%%% !1110 45X_P#!OX<_$CPAI_C*'QAX[7Q%
M<ZG.SZ5<*K.+$$.-VU@,9+(?+!*KLP#S4'P_^&OQ.T'X->(_#^O>/$U/QC>M
M<G3]< >06BN@$8RP#<$%NGR[N,X%<<:\Y)-TVKI]M+=-^O0X(XBI)1;I-73?
M32W3?KT/9Z*\4M?AA\38OV;W\(/X[#?$+RB$\1>9(<?OM^PRD>8?DRGF8W<Y
MP<<O\<_#3XFZ[\#=#\-Z/X[73O'%J;<WVN@O&+D*#YB[E&X9)4YQ\VSD#<<'
MMYVO[-[7Z;]M]Q/$U.6_L7\-^F_\N^_X'M%%>.?%[X;?$KQ9X6\'V?A'QX/#
MVKZ;+$VIWK*RB] 10S84'/S!F\L_*V[D\"K_ ,4_ /C[Q3X\\#ZGX7\9#P_H
M6EW0EU?3\,/MD893@ ##Y *[6( W9'-.5::O:FW:W;6_SZ=2I8BI'FM2;M;M
MK?>VO3K^ G[4GQT_X9K^!/B;XC_V)_PD?]B_9?\ B6?:_LOG>==10?ZW8^W'
MF[ONG.W'&<CQ.3]MKXE>!M8\&S_%3]GRZ\!>#/$FJV^CKXCM?%MGJWV>:X5O
M)9X(HPVPD#<21A<D!FPC:_\ P5'_ .3$_B;_ -PS_P!.EI7S5\2?A$_[,GQD
M^#GB_P")/BOQE\5_@;=SVZL?&&O3WB>&=7PI@NY$!6-HQEMN5P%\T$$A-W6=
MQ^D4/CSPU<:QK>D1>(M)DU;0XTFU6Q2]B,^GQNF]'GCW;HE9/F!< $<CBLB_
M^-GP\TKP=8>+;WQ[X8L_"FH3?9[/7;C6+=+&YD^?Y(YR^QV_=R< D_(WH:^%
M?'/QC\._ /\ ;&_:>7Q@NI6L_CKPSI9\+PV>FSW3:PT>FF$I!Y:D9,@9 S%5
MRK988KP^ZT+PK>?L7_LLZQXJU[4_!=OIAUY+?Q+<^$H?$OA^%Y;F;]S?6KL2
M)',:")A%(,[SCY=R 'ZU7GQ*\(Z=X*7QC=^*M$M?"+1QS+K\VHPI8%'8(CBX
M+>7M9F50=V"6 '6I?#_Q!\+>+/#+^)-#\2Z1K/AU%D9M7T^_BGM%$>?,)F1B
M@"X.>>,'-?EJHT;Q_P#L Z+<>)?#EY\-_"NE_$7[7I^N^#]#N-:T)(02/[0G
ML-0G\TV#/-,I0 C>JCR_F,1YW16\1>/_ -B_]H32? 7AJQNO#]OK&ERR>*?!
M.F7MC;^(H%(^V3)I\S!8942.%Y8[=(H@&8!0JJ2 ?I[XB_:$\(Q_![QUX_\
M!^N:)X^L_"NE7FHS1:'JT,\;O!;M/Y#2Q;Q&S!0,D$@-G!KSGX0_MD?\+6^*
MG@+P;_PB']E_\)5\/X?'7VW^T_.^R^9.T7V79Y*[\;<^9N7.<;.]?#7P9\,Z
M%J'A_P#:'\5^"_'UWXVT2+X4ZQI]_>:3\.;7PKHC3- TD<)$,J[[I!N.?(/R
M,?WN,*?4OV0_^3IO@+_V;]9?^ETE 'UI^T=^TQ=?!77O!GA'PQX*N_B)\0O&
M$MPND>'[>^CL$>.! \\DEQ("L853D9'.#R ,UYW;_P#!0G2I/@7<^,)?!&I1
M>.(?%!\$?\(,+M&E?7,\6RW.W:4QR9=O&"-I.,K_ ,%!?VS6_9>\(Z-H?A^Y
ML[3QUXJD,-EJ.I1/+::1;AE66]E1$=I"FX;4"MDY8JX3RW^9-2L_ASH_[,OP
ML\6?"OQ+J7Q-T+X>?%*P\4>._$CZ;=17EU-Q)=WDD<J!R IA'&["A=S,0S$
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
M[>$2MN _B5/+C/\ USKW^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*YEOA_ITWQ(3QK<375UJMOIC:390RR#[/90O*LD[1( #OF:. .S%N+>,+M^?
M<44 =-1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% &?KOA_2_%&ERZ;K.FV>KZ=*R-)9WT"3
MPN4<.A*,""5958<<%01R*T*** "BBB@ HHHH **** "BBB@#P;XZ?L=>%?CE
MX^T?QPWB?QCX#\8:;8MIJZWX)U?^S[F>U+%A%(Q1_E5F<C;M)WD,6 4#O?@A
M\%?#?[/_ ,.=.\%^%4NCIEF7D:XOY_.N;F9V+232O@ NS$DX '8   444 =Y
M1110 4444 %%%% !1110 4444 %%%% '@WQT_8Z\*_'+Q]H_CAO$_C'P'XPT
MVQ;35UOP3J_]GW,]J6+"*1BC_*K,Y&W:3O(8L H'-W7_  3U^&UWX)\&^#7U
LGQ>/"'AZ9KJZT%=9/V/7YFE69I=1CV?OF+KG*[,;B%P, %% 'T[1110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892512250784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Feb. 09, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">STEM, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">333-251397<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">85-1972187<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">100 California St., 14th Fl<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Francisco<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94111<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CountryRegion', window );">Country Region</a></td>
<td class="text">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">877<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">374-7836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">STEM<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,026<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">154,574,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Certain information required to be furnished pursuant to Part III of this Form 10-K is set forth in, and is incorporated by reference from, Stem&#8217;s definitive proxy statement for its 2023 Annual Meeting of Stockholders, to be filed by Stem with the Securities and Exchange Commission (&#8220;SEC&#8221;) pursuant to Regulation 14A within 120 days after December&#160;31, 2022 (the &#8220;2023 Proxy Statement&#8221;).<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001758766<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CountryRegion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Region code of country</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CountryRegion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892512190048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">34<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">DELOITTE & TOUCHE LLP<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">San Francisco, California<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511261776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 87,903<span></span>
</td>
<td class="nump">$ 747,780<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">162,074<span></span>
</td>
<td class="nump">173,008<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances of $3,879 and $91 as of December&#160;31, 2022 and December&#160;31, 2021, respectively</a></td>
<td class="nump">223,219<span></span>
</td>
<td class="nump">61,701<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">8,374<span></span>
</td>
<td class="nump">22,720<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrent', window );">Deferred costs with suppliers</a></td>
<td class="nump">43,159<span></span>
</td>
<td class="nump">13,744<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets (includes $74 and $213 due from related parties as of December&#160;31, 2022 and December&#160;31, 2021, respectively)</a></td>
<td class="nump">8,026<span></span>
</td>
<td class="nump">4,897<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">532,755<span></span>
</td>
<td class="nump">1,023,850<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Energy storage systems, net</a></td>
<td class="nump">90,757<span></span>
</td>
<td class="nump">106,114<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetNoncurrent', window );">Contract origination costs, net</a></td>
<td class="nump">11,697<span></span>
</td>
<td class="nump">8,630<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">546,649<span></span>
</td>
<td class="nump">1,741<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">162,265<span></span>
</td>
<td class="nump">13,966<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">12,431<span></span>
</td>
<td class="nump">12,998<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other noncurrent assets</a></td>
<td class="nump">65,339<span></span>
</td>
<td class="nump">24,531<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,421,893<span></span>
</td>
<td class="nump">1,191,830<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">83,831<span></span>
</td>
<td class="nump">28,273<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">85,258<span></span>
</td>
<td class="nump">25,985<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll</a></td>
<td class="nump">12,466<span></span>
</td>
<td class="nump">7,453<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansPayableCurrent', window );">Financing obligation, current portion</a></td>
<td class="nump">15,720<span></span>
</td>
<td class="nump">15,277<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current portion</a></td>
<td class="nump">64,311<span></span>
</td>
<td class="nump">9,158<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities (includes $687 and $306 due to related parties as of December&#160;31, 2022 and December&#160;31, 2021, respectively)</a></td>
<td class="nump">5,412<span></span>
</td>
<td class="nump">1,821<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">266,998<span></span>
</td>
<td class="nump">87,967<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, noncurrent</a></td>
<td class="nump">73,763<span></span>
</td>
<td class="nump">28,285<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationsNoncurrent', window );">Asset retirement obligation</a></td>
<td class="nump">4,262<span></span>
</td>
<td class="nump">4,135<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermNotesPayable', window );">Notes payable, noncurrent</a></td>
<td class="nump">1,603<span></span>
</td>
<td class="nump">1,687<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Convertible notes, noncurrent</a></td>
<td class="nump">447,909<span></span>
</td>
<td class="nump">316,542<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLoansPayable', window );">Financing obligation, noncurrent</a></td>
<td class="nump">63,867<span></span>
</td>
<td class="nump">73,204<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liabilities, noncurrent</a></td>
<td class="nump">10,962<span></span>
</td>
<td class="nump">12,183<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">362<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">869,726<span></span>
</td>
<td class="nump">524,003<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note&#160;20)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.0001 par value; 1,000,000 shares authorized as of December&#160;31, 2022 and December&#160;31, 2021, respectively; 0 shares issued and outstanding as of December&#160;31, 2022 and December&#160;31, 2021, respectively</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.0001 par value; 500,000,000 shares authorized as of December&#160;31, 2022 and December&#160;31, 2021; 154,540,197 and 144,671,624 issued and outstanding as of December&#160;31, 2022 and December&#160;31, 2021, respectively</a></td>
<td class="nump">15<span></span>
</td>
<td class="nump">14<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">1,185,364<span></span>
</td>
<td class="nump">1,176,845<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive (loss) income</a></td>
<td class="num">(1,672)<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(632,081)<span></span>
</td>
<td class="num">(509,052)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Stem's stockholders&#8217; equity</a></td>
<td class="nump">551,626<span></span>
</td>
<td class="nump">667,827<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="nump">541<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">552,167<span></span>
</td>
<td class="nump">667,827<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 1,421,893<span></span>
</td>
<td class="nump">$ 1,191,830<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligationsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6392692&amp;loc=d3e7535-110849<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892512167616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowances</a></td>
<td class="nump">$ 3,879<span></span>
</td>
<td class="nump">$ 91<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Due from related parties</a></td>
<td class="nump">74<span></span>
</td>
<td class="nump">213<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrent', window );">Other current liabilities, due to related parties</a></td>
<td class="nump">$ 687<span></span>
</td>
<td class="nump">$ 306<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">154,540,197<span></span>
</td>
<td class="nump">144,671,624<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">154,540,197<span></span>
</td>
<td class="nump">144,671,624<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511766352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 362,980<span></span>
</td>
<td class="nump">$ 127,371<span></span>
</td>
<td class="nump">$ 36,307<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="nump">329,888<span></span>
</td>
<td class="nump">126,124<span></span>
</td>
<td class="nump">40,219<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">33,092<span></span>
</td>
<td class="nump">1,247<span></span>
</td>
<td class="num">(3,912)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">48,882<span></span>
</td>
<td class="nump">19,950<span></span>
</td>
<td class="nump">14,829<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">38,303<span></span>
</td>
<td class="nump">22,723<span></span>
</td>
<td class="nump">15,941<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">77,028<span></span>
</td>
<td class="nump">41,648<span></span>
</td>
<td class="nump">14,705<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">164,213<span></span>
</td>
<td class="nump">84,321<span></span>
</td>
<td class="nump">45,475<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(131,121)<span></span>
</td>
<td class="num">(83,074)<span></span>
</td>
<td class="num">(49,387)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other expense, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(10,468)<span></span>
</td>
<td class="num">(17,395)<span></span>
</td>
<td class="num">(20,806)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(5,064)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOptionChangesInFairValueGainLoss1', window );">Change in fair value of warrants and embedded derivatives</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,424<span></span>
</td>
<td class="num">(84,455)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">2,374<span></span>
</td>
<td class="nump">898<span></span>
</td>
<td class="num">(1,471)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other expense, net</a></td>
<td class="num">(8,094)<span></span>
</td>
<td class="num">(18,137)<span></span>
</td>
<td class="num">(106,732)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before benefit from (provision for) income taxes</a></td>
<td class="num">(139,215)<span></span>
</td>
<td class="num">(101,211)<span></span>
</td>
<td class="num">(156,119)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Benefit from (provision for) income taxes</a></td>
<td class="nump">15,161<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (124,054)<span></span>
</td>
<td class="num">$ (101,211)<span></span>
</td>
<td class="num">$ (156,124)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share attributable to Stem common shareholders, basic (in dollars per share)</a></td>
<td class="num">$ (0.81)<span></span>
</td>
<td class="num">$ (0.96)<span></span>
</td>
<td class="num">$ (4.13)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share attributable to Stem common shareholders, diluted (in dollars per share)</a></td>
<td class="num">$ (0.81)<span></span>
</td>
<td class="num">$ (0.96)<span></span>
</td>
<td class="num">$ (4.13)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares used in computing net loss per share to Stem common shareholders, diluted (in shares)</a></td>
<td class="nump">153,413,743<span></span>
</td>
<td class="nump">105,561,139<span></span>
</td>
<td class="nump">40,064,087<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares used in computing net loss per share to Stem common shareholders, diluted (in shares)</a></td>
<td class="nump">153,413,743<span></span>
</td>
<td class="nump">105,561,139<span></span>
</td>
<td class="nump">40,064,087<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services and other revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 52,143<span></span>
</td>
<td class="nump">$ 20,463<span></span>
</td>
<td class="nump">$ 15,645<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="nump">43,153<span></span>
</td>
<td class="nump">28,177<span></span>
</td>
<td class="nump">21,187<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=stem_HardwareMember', window );">Hardware revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">310,837<span></span>
</td>
<td class="nump">106,908<span></span>
</td>
<td class="nump">20,662<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="nump">$ 286,735<span></span>
</td>
<td class="nump">$ 97,947<span></span>
</td>
<td class="nump">$ 19,032<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOptionChangesInFairValueGainLoss1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For each line item in the statement of financial position, the amounts of gains and losses from fair value changes included in earnings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14172-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOptionChangesInFairValueGainLoss1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=stem_HardwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=stem_HardwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511087072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (124,054)<span></span>
</td>
<td class="num">$ (101,211)<span></span>
</td>
<td class="num">$ (156,124)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive loss:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized loss on available-for-sale securities</a></td>
<td class="num">(1,507)<span></span>
</td>
<td class="num">(175)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="num">(185)<span></span>
</td>
<td class="nump">387<span></span>
</td>
<td class="num">(246)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total other comprehensive loss</a></td>
<td class="num">$ (125,746)<span></span>
</td>
<td class="num">$ (100,999)<span></span>
</td>
<td class="num">$ (156,370)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892506415184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217;EQUITY (DEFICIT) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjustment</div></th>
<th class="th"><div>Convertible Notes</div></th>
<th class="th"><div>Warrant</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th">
<div>Common Stock </div>
<div>Convertible Notes</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Warrant</div>
</th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th">
<div>Additional Paid-In Capital </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th">
<div>Additional Paid-In Capital </div>
<div>Convertible Notes</div>
</th>
<th class="th">
<div>Additional Paid-In Capital </div>
<div>Warrant</div>
</th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th">
<div>Accumulated Deficit </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th"><div>Noncontrolling Interest</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,189,195<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="num">$ (24,532)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 234,465<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 54<span></span>
</td>
<td class="num">$ (259,054)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares', window );">Effect of exchange transaction (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,448,648)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue', window );">Effect of exchange transaction (Note 13)</a></td>
<td class="num">(3,268)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,605)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder', window );">Cancellation of exchange transaction by shareholder (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">184,520<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature', window );">Recognition of beneficial conversion feature related to convertible notes</a></td>
<td class="nump">1,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock', window );">Issuance of warrants to purchase common stock</a></td>
<td class="nump">168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised', window );">Issuance of shares upon exercise of stock options and warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">277,718<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised', window );">Issuance of shares upon exercise of stock options and warrants</a></td>
<td class="nump">422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">4,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized loss on available-for-sale securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments</a></td>
<td class="num">(246)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(246)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(156,124)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(156,124)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,202,785<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2020</a></td>
<td class="num">(177,409)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">230,620<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(192)<span></span>
</td>
<td class="num">(407,841)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_StockIssuedDuringPeriodSharesReverseRecapitalization', window );">Merger and PIPE financing (Note 1) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,428,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_StockIssuedDuringPeriodValueReverseRecapitalization', window );">Merger and PIPE financing (Note 1)</a></td>
<td class="nump">248,144<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">248,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of securities into common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,921,548<span></span>
</td>
<td class="nump">2,759,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of securities into common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 77,748<span></span>
</td>
<td class="nump">$ 60,568<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 77,747<span></span>
</td>
<td class="nump">$ 60,568<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_StockIssuedDuringPeriodSharesExchangeOfWarrants', window );">Exchange of warrants into common stock (Note 14) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,683,349<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_StockIssuedDuringPeriodValueExchangeOfWarrants', window );">Exchange of warrants into common stock (Note 14)</a></td>
<td class="nump">168,647<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">168,646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued', window );">Issuance of common stock warrants for services (Note 14)</a></td>
<td class="nump">9,183<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,183<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_StockIssuedDuringPeriodSharesPublicWarrantExercises', window );">Public Warrants exercises (Note 14) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,638,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_StockIssuedDuringPeriodValuePublicWarrantExercises', window );">Public Warrants exercises (Note 14)</a></td>
<td class="nump">312,116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">312,115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt', window );">Issuance of 2028 Convertible Notes, net (Note 13)</a></td>
<td class="nump">130,979<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130,979<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions', window );">Purchase of capped call options (Note 13)</a></td>
<td class="num">(66,700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(66,700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised', window );">Legacy stock warrant exercises (Note 14) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">369,539<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised', window );">Legacy stock warrant exercises (Note 14)</a></td>
<td class="nump">418<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">418<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock option exercises, net of statutory tax withholdings (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,667,384<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises, net of statutory tax withholdings</a></td>
<td class="num">(9,574)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,574)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">14,706<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,706<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized loss on available-for-sale securities</a></td>
<td class="num">(175)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(175)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments</a></td>
<td class="nump">387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(101,211)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(101,211)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">144,671,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2021</a></td>
<td class="nump">667,827<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,176,845<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="num">(509,052)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance (Accounting Standards Update 2020-06) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (129,381)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (130,979)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance (Accounting Standards Update 2016-13) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (573)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (573)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Common stock issued upon business combination (Note&#160;6) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,621,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Common stock issued upon business combination (Note&#160;6)</a></td>
<td class="nump">$ 108,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">108,882<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock option exercises, net of statutory tax withholdings (in shares)</a></td>
<td class="nump">1,512,719<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,019,552<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises, net of statutory tax withholdings</a></td>
<td class="num">$ (1,178)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,178)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Issuance of common stock upon release of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">206,914<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_StockIssuedDuringPeriodSharesWarrantsExercised', window );">Shares issued for exercise of warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_StockIssuedDuringPeriodValueWarrantsExercised', window );">Shares issued for exercise of warrants</a></td>
<td class="nump">150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">31,644<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,644<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized loss on available-for-sale securities</a></td>
<td class="num">(1,507)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,507)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments</a></td>
<td class="num">(185)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(185)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination', window );">Contributions from non-controlling interests</a></td>
<td class="nump">541<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">541<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(124,054)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(124,054)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">154,540,197<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="nump">$ 552,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,185,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,672)<span></span>
</td>
<td class="num">$ (632,081)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 541<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid In Capital, Purchase Of Capped Call Options</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period Shares, Cancellation of Exchange Transaction by Shareholder</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Common And Preferred Stock Upon Stock Options And Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_StockIssuedDuringPeriodSharesExchangeOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Exchange Of Warrants</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_StockIssuedDuringPeriodSharesExchangeOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_StockIssuedDuringPeriodSharesPublicWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Public Warrant Exercises</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_StockIssuedDuringPeriodSharesPublicWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_StockIssuedDuringPeriodSharesReverseRecapitalization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Reverse Recapitalization</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_StockIssuedDuringPeriodSharesReverseRecapitalization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Stock Options And Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_StockIssuedDuringPeriodSharesWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_StockIssuedDuringPeriodSharesWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Common And Preferred Stock Upon Stock Options And Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_StockIssuedDuringPeriodValueExchangeOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Exchange Of Warrants</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_StockIssuedDuringPeriodValueExchangeOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_StockIssuedDuringPeriodValuePublicWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Public Warrant Exercises</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_StockIssuedDuringPeriodValuePublicWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_StockIssuedDuringPeriodValueReverseRecapitalization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Reverse Recapitalization</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_StockIssuedDuringPeriodValueReverseRecapitalization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Stock Options And Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Stock Warrants to Purchase Common Stock</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_StockIssuedDuringPeriodValueWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_StockIssuedDuringPeriodValueWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stockholders' Equity, Increase (Decrease) Due To Exchange, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stockholders' Equity, Increase (Decrease) Due To Exchange, Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in additional paid in capital (APIC) resulting from recognition of deferred taxes for convertible debt with a beneficial conversion feature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 51<br> -URI https://asc.fasb.org/extlink&amp;oid=126976462&amp;loc=d3e34017-109320<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=123466103&amp;loc=SL6014347-161799<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123466302&amp;loc=d3e4724-112606<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202006Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202006Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892506266352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>OPERATING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (124,054)<span></span>
</td>
<td class="num">$ (101,211)<span></span>
</td>
<td class="num">$ (156,124)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">45,434<span></span>
</td>
<td class="nump">24,473<span></span>
</td>
<td class="nump">17,736<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Non-cash interest expense, including interest expenses associated with debt issuance costs</a></td>
<td class="nump">1,901<span></span>
</td>
<td class="nump">9,648<span></span>
</td>
<td class="nump">10,044<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">28,661<span></span>
</td>
<td class="nump">13,546<span></span>
</td>
<td class="nump">4,542<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liability and embedded derivative</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,424)<span></span>
</td>
<td class="nump">84,455<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Non-cash lease expense</a></td>
<td class="nump">2,328<span></span>
</td>
<td class="nump">896<span></span>
</td>
<td class="nump">589<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccretionExpenseIncludingAssetRetirementObligations', window );">Accretion of asset retirement obligations</a></td>
<td class="nump">243<span></span>
</td>
<td class="nump">229<span></span>
</td>
<td class="nump">217<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment loss of energy storage systems</a></td>
<td class="nump">2,571<span></span>
</td>
<td class="nump">4,320<span></span>
</td>
<td class="nump">1,395<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetImpairmentCharges', window );">Loss on disposal of property, plant and equipment</a></td>
<td class="nump">276<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfOngoingProject', window );">Impairment loss of project assets</a></td>
<td class="nump">502<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims', window );">Issuance of warrants for services</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,183<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Net (accretion of discount) amortization of premium on investments</a></td>
<td class="num">(123)<span></span>
</td>
<td class="nump">664<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxCreditsAndAdjustments', window );">Income tax benefit from release of valuation allowance</a></td>
<td class="num">(15,100)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for accounts receivable allowance</a></td>
<td class="nump">3,590<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">3<span></span>
</td>
<td class="num">(50)<span></span>
</td>
<td class="num">(129)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(155,817)<span></span>
</td>
<td class="num">(48,125)<span></span>
</td>
<td class="num">(6,988)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="nump">18,606<span></span>
</td>
<td class="num">(1,877)<span></span>
</td>
<td class="num">(17,263)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_IncreaseDecreaseInDeferredCostsWithSuppliers', window );">Deferred costs with suppliers</a></td>
<td class="num">(37,134)<span></span>
</td>
<td class="num">(7,540)<span></span>
</td>
<td class="num">(2,615)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(29,420)<span></span>
</td>
<td class="num">(17,243)<span></span>
</td>
<td class="num">(2,714)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_IncreaseDecreaseInCapitalizedContractCosts', window );">Contract origination costs, net</a></td>
<td class="num">(9,612)<span></span>
</td>
<td class="num">(2,622)<span></span>
</td>
<td class="num">(2,552)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_IncreaseDecreaseInProjectAssets', window );">Project assets</a></td>
<td class="num">(3,711)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">53,260<span></span>
</td>
<td class="nump">16,329<span></span>
</td>
<td class="nump">201<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expense and other liabilities</a></td>
<td class="nump">62,210<span></span>
</td>
<td class="nump">17,007<span></span>
</td>
<td class="nump">4,499<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">51,005<span></span>
</td>
<td class="num">(14,967)<span></span>
</td>
<td class="nump">31,682<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities, net</a></td>
<td class="num">(1,649)<span></span>
</td>
<td class="num">(502)<span></span>
</td>
<td class="num">(646)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(106,030)<span></span>
</td>
<td class="num">(101,266)<span></span>
</td>
<td class="num">(33,671)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>INVESTING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of AlsoEnergy, net of cash acquired</a></td>
<td class="num">(533,009)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchase of available-for-sale investments</a></td>
<td class="num">(220,640)<span></span>
</td>
<td class="num">(189,858)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Proceeds from maturities of available-for-sale investments</a></td>
<td class="nump">219,264<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Proceeds from sales of available-for-sale investments</a></td>
<td class="nump">10,930<span></span>
</td>
<td class="nump">16,011<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireMachineryAndEquipment', window );">Purchase of energy storage systems</a></td>
<td class="num">(2,606)<span></span>
</td>
<td class="num">(3,604)<span></span>
</td>
<td class="num">(6,196)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToDevelopSoftware', window );">Capital expenditures on internally-developed software</a></td>
<td class="num">(16,767)<span></span>
</td>
<td class="num">(5,970)<span></span>
</td>
<td class="num">(5,828)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Purchase of equity method investment</a></td>
<td class="num">(50)<span></span>
</td>
<td class="num">(1,212)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(1,495)<span></span>
</td>
<td class="num">(600)<span></span>
</td>
<td class="num">(12)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(544,373)<span></span>
</td>
<td class="num">(185,233)<span></span>
</td>
<td class="num">(12,036)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ProceedsFromStockOptionsAndWarrantsExercised', window );">Proceeds from exercise of stock options and warrants</a></td>
<td class="nump">1,276<span></span>
</td>
<td class="nump">148,532<span></span>
</td>
<td class="nump">422<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments for taxes related to net share settlement of stock options</a></td>
<td class="num">(2,302)<span></span>
</td>
<td class="num">(12,622)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromContributionsFromAffiliates', window );">Net contributions from Merger and PIPE financing, net of transaction costs of $58,061</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">550,322<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt', window );">Proceeds from financing obligations</a></td>
<td class="nump">1,519<span></span>
</td>
<td class="nump">7,839<span></span>
</td>
<td class="nump">16,222<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherLongTermDebt', window );">Repayment of financing obligations</a></td>
<td class="num">(10,306)<span></span>
</td>
<td class="num">(9,587)<span></span>
</td>
<td class="num">(10,689)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from issuance of convertible notes, net of issuance costs of $0, $14,299 and $240 for the years ended December&#160;31, 2022, 2021 and 2020, respectively</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">446,827<span></span>
</td>
<td class="nump">33,081<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_PaymentsForCappedCallOptions', window );">Purchase of capped call options</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(66,700)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromNotesPayable', window );">Proceeds from issuance of notes payable, net of issuance costs of $0, $0 and $1,502 for the years December 31, 2022, 2021 and 2020, respectively</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,930<span></span>
</td>
<td class="nump">23,498<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMinorityShareholders', window );">Investment from non-controlling interests</a></td>
<td class="nump">541<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Repayment of notes payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(41,446)<span></span>
</td>
<td class="num">(22,240)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(9,272)<span></span>
</td>
<td class="nump">1,027,095<span></span>
</td>
<td class="nump">40,294<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="num">(202)<span></span>
</td>
<td class="nump">242<span></span>
</td>
<td class="num">(534)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash and cash equivalents</a></td>
<td class="num">(659,877)<span></span>
</td>
<td class="nump">740,838<span></span>
</td>
<td class="num">(5,947)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, beginning of year</a></td>
<td class="nump">747,780<span></span>
</td>
<td class="nump">6,942<span></span>
</td>
<td class="nump">12,889<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">87,903<span></span>
</td>
<td class="nump">747,780<span></span>
</td>
<td class="nump">6,942<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">6,407<span></span>
</td>
<td class="nump">10,188<span></span>
</td>
<td class="nump">9,665<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid for income taxes</a></td>
<td class="nump">285<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>NON-CASH INVESTING AND FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_IncreaseDecreaseInAssetRetirementCostsAndObligations', window );">Change in asset retirement costs and asset retirement obligation</a></td>
<td class="nump">116<span></span>
</td>
<td class="nump">231<span></span>
</td>
<td class="nump">1,839<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ExchangeOfWarrantsForCommonStock', window );">Exchange of warrants for common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">168,647<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ConversionOfWarrantsUponMerger', window );">Conversion of warrants upon Merger</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">60,568<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ConversionOfConvertibleNoteUponMerger', window );">Conversion of convertible notes upon Merger</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">77,748<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ConversionOfAccruedInterestIntoOutstandingNotePayable', window );">Conversion of accrued interest into outstanding note payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">337<span></span>
</td>
<td class="nump">644<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Right-of-use asset obtained in exchange for lease liability</a></td>
<td class="nump">428<span></span>
</td>
<td class="nump">13,337<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise', window );">Settlement of warrant liability into common stock due to exercise</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">167,050<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption', window );">Settlement of warrant liability into common stock due to redemption</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,121<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_IssuanceOfCommonStockWarrants', window );">Issuance of common stock warrants</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">168<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_StockBasedCompensationCapitalizedToInternalUseSoftware', window );">Stock-based compensation capitalized to internal-use software</a></td>
<td class="nump">2,983<span></span>
</td>
<td class="nump">1,160<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Purchase of energy storage systems in accounts payable</a></td>
<td class="nump">$ 172<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,806<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ConversionOfAccruedInterestIntoOutstandingNotePayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Conversion Of Accrued Interest Into Outstanding Note Payable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ConversionOfAccruedInterestIntoOutstandingNotePayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ConversionOfConvertibleNoteUponMerger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Conversion Of Convertible Note Upon Merger</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ConversionOfConvertibleNoteUponMerger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ConversionOfWarrantsUponMerger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Conversion Of Warrants Upon Merger</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ConversionOfWarrantsUponMerger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ExchangeOfWarrantsForCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exchange of Warrants for Common Stock</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ExchangeOfWarrantsForCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_IncreaseDecreaseInAssetRetirementCostsAndObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Asset Retirement Costs And Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_IncreaseDecreaseInAssetRetirementCostsAndObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_IncreaseDecreaseInCapitalizedContractCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Capitalized Contract Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_IncreaseDecreaseInCapitalizedContractCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_IncreaseDecreaseInDeferredCostsWithSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Deferred Costs With Suppliers</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_IncreaseDecreaseInDeferredCostsWithSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_IncreaseDecreaseInProjectAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Project Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_IncreaseDecreaseInProjectAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_IssuanceOfCommonStockWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Issuance of Common Stock Warrants</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_IssuanceOfCommonStockWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_PaymentsForCappedCallOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments For Capped Call Options</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_PaymentsForCappedCallOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ProceedsFromStockOptionsAndWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Stock Options And Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ProceedsFromStockOptionsAndWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Settlement Of Warrant Liability Into Common Stock Due To Redemption</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Settlement Of Warrant Liability Into Preferred Stock Due To Exercise</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_StockBasedCompensationCapitalizedToInternalUseSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock-Based Compensation Capitalized To Internal-Use Software</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_StockBasedCompensationCapitalizedToInternalUseSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccretionExpenseIncludingAssetRetirementObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accretion expense, which includes, but is not limited to, accretion expense from asset retirement obligations, environmental remediation obligations, and other contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6392676&amp;loc=d3e7480-110848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccretionExpenseIncludingAssetRetirementObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfOngoingProject">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as an operating expense or loss during the period to reduce the carrying amount of a project that has been impaired but not abandoned.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfOngoingProject</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxCreditsAndAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A credit or adjustment for government or taxing authority authorized decrease in taxes owed as a result of meeting certain tax policy conditions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxCreditsAndAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3151-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireMachineryAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for acquisition of machinery and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireMachineryAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from the acquisition of or improvements to long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToDevelopSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToDevelopSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromContributionsFromAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from an entity that is affiliated with the entity by means of direct or indirect ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromContributionsFromAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of long-term debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3151-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3151-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892515018496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_PaymentsOfReverseRecapitalizationTransactionCosts', window );">Transaction costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 58,061<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Non-cash lease expense</a></td>
<td class="nump">$ 2,328<span></span>
</td>
<td class="nump">896<span></span>
</td>
<td class="nump">$ 589<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">14,299<span></span>
</td>
<td class="nump">240<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance costs</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,502<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_PaymentsOfReverseRecapitalizationTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments Of Reverse Recapitalization Transaction Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_PaymentsOfReverseRecapitalizationTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892600666768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">BUSINESS</a></td>
<td class="text">BUSINESS<div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of the Business</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stem, Inc., together with its consolidated subsidiaries (&#8220;Stem,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; or &#8220;our&#8221;), maintains one of the world&#8217;s largest digitally connected, intelligent renewable energy networks, providing customers (i) with an energy storage system, sourced from leading, global battery original equipment manufacturers (&#8220;OEMs&#8221;), that the Company delivers through its partners, including developers, distributors, and engineering, procurement and construction firms, (ii) edge hardware to aid in the collection of site data and the real-time operation and control of the site plus other optional equipment,  (iii) ongoing software platform and professional services to operate integrated energy storage, and solar systems, through its Athena&#174; artificial intelligence (&#8220;AI&#8221;) platform (&#8220;Athena&#8221;), and (iv) solar asset performance monitoring and control, through Athena&#8217;s PowerTrack application. In addition, in all the markets where the Company helps manage its customers&#8217; clean energy assets, the Company has agreements to use the Athena platform to participate in such markets and to share the revenue from such market participation.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company delivers its battery hardware and software-enabled services through its Athena platform to its customers. The Company&#8217;s hardware and recurring software-enabled services mitigate customer energy costs through services such as time-of-use and demand charge management optimization and by aggregating the dispatch of energy through a network of virtual power plants. The resulting network created by the Company&#8217;s growing customer base increases grid resilience and reliability through the real-time processing of market-based demand signals, energy prices and other factors in connection with the deployment of renewable energy resources to such customers. Additionally, the Company&#8217;s energy storage solutions support renewable energy generation by alleviating grid intermittency issues, thereby reducing customer dependence on traditional, fossil fuel resources.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Athena PowerTrack application provides a vertically integrated solution that incorporates on-site power monitoring equipment that aggregates and communicates data to enable remote control of solar generation assets. PowerTrack provides direct access to individual site performance to measure and benchmark expected energy production, maximizing asset value for Stem&#8217;s customers. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company, through an indirect wholly-owned development subsidiary (&#8220;DevCo&#8221;) formed in January 2022, will enter into strategic joint ventures (each a &#8220;DevCo JV&#8221;) with qualified third parties for the development of select renewable energy projects (&#8220;DevCo Projects&#8221;). Using this structure, DevCo forms a new DevCo JV entity as the majority owner, with the developer as the minority owner. The purpose of the DevCo JV is to develop and sell DevCo Projects and secure Company hardware and software services for those projects. In DevCo Projects, the Company makes development capital contributions to fund project development, and recovers those capital contributions plus a fee when the developer takes ownership of the project. The Company will in some cases also elect to make cash advances to hardware suppliers to accelerate project construction timelines given long lead times to secure hardware.  This business model is intended to allow the Company to advance development capital to key partners in strategic markets and securing hardware upfront, in order to generate higher-margin software and services and other revenue via exclusive long-term services contracts under the DevCo Projects. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2022, the Company acquired all of the issued and outstanding capital stock of Also Energy Holdings, Inc. (&#8220;AlsoEnergy&#8221;), which has been consolidated since the date of acquisition. Through AlsoEnergy, the Company provides end-to-end turnkey solutions that monitor and manage renewable energy systems through its PowerTrack software. PowerTrack includes data acquisitions and monitoring, performance modeling, agency reporting, internal reports, work order tickets, and supervisory control and data acquisition (&#8220;SCADA&#8221;) controls. AlsoEnergy has deployed systems at various international locations, but its largest customer bases are in the United States, Germany and Canada. See Note&#160;6 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company operated as Rollins Road Acquisition Company (f/k/a Stem, Inc.) (&#8220;Legacy Stem&#8221;) prior to the Merger (as defined below). Stem, Inc. was incorporated on March 16, 2009 in the State of Delaware and is headquartered in San Francisco, California.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Star Peak Acquisition Corp. Merger</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 3, 2020, the Company entered into an Agreement and Plan of Merger (the &#8220;Merger Agreement&#8221;) with Star Peak Transition Corp. (&#8220;STPK&#8221;), an entity that was then listed on the New York Stock Exchange under the trade symbol &#8220;STPK&#8221;, and STPK Merger Sub Corp., a Delaware corporation and wholly-owned subsidiary of STPK (&#8220;Merger Sub&#8221;), providing for, among other things, and subject to the conditions therein, the combination of the Company and STPK pursuant to the merger of Merger Sub with and into the Company with the Company continuing as the surviving entity (the &#8220;Merger&#8221;). </span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On April 28, 2021, shareholders of STPK approved the Merger, under which Stem received approximately $550.3 million, net of fees and expenses as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.047%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Recapitalization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash  &#8212; STPK trust and working capital cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,383&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash  &#8212; PIPE (as described below)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: transaction costs and advisory fees paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,061)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merger and PIPE financing</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">550,322&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately prior to the closing of the Merger, (i) all issued and outstanding shares of Legacy Stem preferred stock, par value $0.00001 per share (the &#8220;Legacy Stem Preferred Stock&#8221;), were converted into shares of Legacy Stem common stock, par value $0.000001 per share (the &#8220;Legacy Stem Common Stock&#8221;) in accordance with Legacy Stem&#8217;s amended and restated certificate of incorporation, (ii) all outstanding convertible promissory notes of Legacy Stem (the &#8220;Legacy Stem Convertible Notes&#8221;) were converted into Legacy Stem Preferred Stock in accordance with the terms of the Legacy Stem Convertible Notes and (iii) certain warrants issued by Legacy Stem to purchase Legacy Stem Common Stock and Legacy Stem Preferred Stock (the &#8220;Legacy Stem Warrants&#8221;) were exercised by holders into Legacy Stem Common Stock in accordance with the terms thereof. Upon the consummation of the Merger, each share of Legacy Stem common stock then issued and outstanding was canceled and converted into the right to receive shares of common stock of Stem using an exchange ratio of 4.6432.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the execution of the Merger Agreement, STPK entered into separate subscription agreements (each, a &#8220;Subscription Agreement&#8221;) with a number of investors (each a &#8220;Subscriber&#8221;), pursuant to which the Subscribers agreed to purchase, and STPK agreed to sell to the Subscribers, an aggregate of 22,500,000 shares of common stock (the &#8220;PIPE Shares&#8221;), for a purchase price of $10 per share and an aggregate purchase price of $225.0 million, in a private placement pursuant to the subscription agreements (the &#8220;PIPE&#8221;). The PIPE investment closed simultaneously with the consummation of the Merger. The Merger was accounted for as a reverse recapitalization in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;). Under this method of accounting, STPK was treated as the &#8220;acquired&#8221; company for financial reporting purposes. Accordingly, for accounting purposes, the Merger was treated as the equivalent of Stem issuing stock for the net assets of STPK, accompanied by a recapitalization. The net liabilities of STPK of $302.2&#160;million, comprised primarily of the warrant liabilities associated with the Public and Private Placement Warrants discussed in Note&#160;14 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, are stated at historical cost, with no goodwill or other intangible assets recorded.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with GAAP and with the instructions to Form 10-K and Regulation S-X, assuming the Company will continue as a going concern. As of December&#160;31, 2022, the Company had cash and cash equivalents of $87.9 million, short-term investments of $162.1 million, an accumulated deficit of $632.1 million and net working capital of $265.8 million, with $15.7 million of financing obligations coming due within the next 12 months. During the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year ended</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2022, the Company incurred a net loss of $124.1 million and had negative cash flows from operating activities of $106.0 million. However, the net proceeds from the Merger of $550.3 million, the proceeds of $145.3 million from the exercise of Public Warrants (as described in Note&#160;14 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), and the net proceeds of $445.7 million from the issuance of the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company&#8217;s 0.50% Green Convertible Senior Notes due 2028 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(the &#8220;2028 Convertible Notes&#8221;) (as described in Note&#160;13 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Promissory Notes</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) provided the Company with a significant amount of cash proceeds. As discussed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note&#160;6 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company completed the acquisition of 100% of the outstanding shares of AlsoEnergy for an aggregate purchase price of $652.0&#160;million, which consisted of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$543.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in cash, net of a working capital adjustment for an escrow recovery and $108.9&#160;million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in common stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that its cash position is sufficient to meet capital and liquidity requirements for at least the next 12 months after the date that the financial statements are available to be issued.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s business prospects are subject to risks, expenses, and uncertainties frequently encountered by companies in the early stages of commercial operations. The attainment of profitable operations is dependent upon future events, including securing new customers and maintaining current ones, securing and maintaining adequate supplier relationships, building its customer base, successfully executing its business and marketing strategy, obtaining adequate financing to complete the Company&#8217;s development activities, and hiring and retaining appropriate personnel. Failure to generate sufficient revenues, achieve planned gross margins and operating profitability, control operating costs, or secure additional funding may require the Company to modify, delay or abandon some of its planned future expansion or development, or to otherwise enact operating cost reductions available to management, which could have a material adverse effect on the Company&#8217;s business, operating results and financial condition.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supply Chain Constraints and Risk</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s industry continues to face shortages and shipping delays affecting the supply of inverters, enclosures, battery modules and associated component parts for inverters and battery energy storage systems available for purchase. These shortages and delays can be attributed in part to the pandemic and resulting government action, as well as broader macroeconomic conditions that may persist once the immediate effects of the pandemic have subsided, and have been exacerbated by the ongoing conflict between Russia and Ukraine. If these shortages and delays persist into 2023, they could adversely affect the timing of when battery energy storage systems can be delivered and installed, and when (or if) the Company can begin to generate revenue from those systems. The Company cannot predict the full effects the pandemic will have on our business, cash flows, liquidity, financial condition and results of operations at this time due to numerous uncertainties. The Company will continue to monitor developments affecting its workforce, its suppliers, its customers and its business operations generally, and will take actions the Company determines are necessary in order to mitigate these.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892600666768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES <div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's consolidated financial statements have been prepared in accordance with GAAP.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior year amounts have been reclassified for consistency with the current year presentation. Such reclassifications have no impact on previously reported </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">net loss</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, stockholders' equity (deficit), or cash flows. For the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2021 and December 31, 2020, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$7.5&#160;million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.6&#160;million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in net cash outflows were reclassified from Other assets to Deferred costs with suppliers in the consolidated statement of cash flows, respectively. This change had no impact to net cash used in operating activities. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries, and consolidated variable interest entities (&#8220;VIEs&#8221;). The Company presents non-controlling interests within the equity section of its consolidated balance sheets, and the amount of consolidated net loss that is attributable to Stem and the non-controlling interest in its condensed consolidated statements of operations. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Interest Entities</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company forms special purpose entities (&#8220;SPEs&#8221;), some of which are VIEs, with its investors in the ordinary course of business to facilitate the funding and monetization of its energy storage systems. A legal entity is considered a VIE if it has either a total equity investment that is insufficient to finance its operations without additional subordinated financial support or whose equity holders lack the characteristics of a controlling financial interest. The Company&#8217;s variable interests arise from contractual, ownership, or other monetary interests in the entity. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity; however, a controlling financial interest may also exist in entities, such as VIEs, through arrangements that do not involve controlling voting interests.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company consolidates a VIE if it is deemed to be the primary beneficiary. The Company determines it is the primary beneficiary if it has the power to direct the activities that most significantly impact the VIEs&#8217; economic performance and has the obligation to absorb losses or has the right to receive benefits of the VIE that could potentially be significant to the VIE. The Company evaluates its relationships with its VIEs on an ongoing basis to determine whether it is the primary beneficiary.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in January 2022, the Company formed DevCo JVs with the purpose of originating potential battery storage facility projects in specific locations and conducting early-stage planning and development activities. The Company determined that the DevCo JVs are VIEs as they lack sufficient equity to finance their activities without additional financial support. The Company determined that it has both (1) the power to direct the activities of the VIE that most significantly impact the VIE&#8217;s economic performance, and (2) the obligation to absorb losses or receive benefits from the VIE that could potentially be significant. Accordingly, the Company has determined that it is the primary beneficiary of the DevCo JVs, and as a result, the DevCo JVs&#8217; operating results, assets and liabilities are consolidated by the Company, with third party minority owners&#8217; share presented as noncontrolling interest. The Company applied the hypothetical liquidation at book value method in allocating recorded net income (loss) to each owner based on the change in the reporting period, of the amount of net assets of the entity to which each owner would be entitled to under the governing contracts in a liquidation scenario.  </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the carrying values of the assets and liabilities of the DevCo JVs that are consolidated by the Company as of December&#160;31, 2022 (in thousands): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">38&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9,932&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">97&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">453&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2022, the Company contributed approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$7.8&#160;million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in capital investments for hardware purchases. The net income from the DevCo JVs during the year ended December&#160;31, 2022 was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.1&#160;million</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Method Investments</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has ownership interests in SPEs which it does not control. Where the Company holds an interest in these SPEs of greater than 20% and has the ability to exercise significant influence, the Company uses the equity method to account for its investments in these SPEs. Under the equity method of accounting, investments are stated at initial cost and are adjusted for subsequent additional investments and the Company&#8217;s proportionate share of earnings or losses and distributions. Such proportionate share of earnings or losses is included within other expenses, net in the consolidated statements of operations. The Company considers whether its equity method investments are impaired when events or circumstances suggest that the carrying </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amount may not be recoverable. An impairment charge is recognized in the consolidated statements of operations for a decline in value that is determined to be other-than-temporary. In determining if and when a decline in the fair value of these investments below their carrying value is other-than-temporary, the Company evaluates the market condition, trends of earnings and cash flows and other key measures of performance and recognizes such loss which is deemed to be other-than-temporary. No such losses have been recognized during the years ended December&#160;31, 2022, 2021, and 2020.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates and assumptions reflected in these consolidated financial statements include, but are not limited to, depreciable life of energy systems; the amortization of acquired intangibles; the amortization of financing obligations; deferred commissions and contract fulfillment costs; the valuation of energy storage systems, internally developed software, and asset retirement obligations; and the fair value of equity instruments, equity-based instruments, debt, warrant liabilities, embedded derivatives, and the fair value of assets acquired and liabilities assumed in a business combination.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an entity for which discrete financial information is available that is regularly reviewed by the Chief Operating Decision Maker (&#8220;CODM&#8221;) in deciding how to allocate resources to an individual segment and in assessing performance. The Company&#8217;s Chief Executive Officer is the CODM. The CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance. As such, management has determined that the Company operates as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">one</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> operating segment that is focused exclusively on innovative technology services that transform the way energy is distributed and consumed. The operations acquired as part of the acquisition of AlsoEnergy have been included in the Company&#8217;s operating segment. Net assets outside of the U.S. were less than 10% of total net assets as of December&#160;31, 2022 and 2021.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with an original maturity date of three months or less at the date of purchase to be cash equivalents. Cash and cash equivalents are maintained at financial institutions. The Company maintains all cash in a highly liquid form to meet current obligations.</span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Short-Term Investments</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments with a maturity date greater than three months that the Company intends to convert to cash or cash equivalents within a year or less are classified as short-term investments in the Company&#8217;s consolidated balance sheets. Additionally, in accordance with ASC 320, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - Debt Securities</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company has classified all short-term investments as available-for-sale securities and changes in fair market value are reported in other comprehensive loss.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company utilizes its short-term investments as an alternative form of cash and, if the cash needs arise, could liquidate the investments at any point in time regardless of the contractual maturity of the investments. All of the Company&#8217;s investments are tradable on an active market and could be sold at fair value at any point in time. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable, Net</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Accounts Receivable are stated at amounts estimated by management to be equal to their net realizable values. Accounts receivable also includes unbilled accounts receivable, which is composed of milestone development activities of noncancellable purchase orders and monthly energy optimization services provided and recognized but not yet invoiced as of the end of the reporting period. The allowance for doubtful accounts is the Company's best estimate of the amount of expected credit losses. The expectation of collectability is based on the Company's review of credit profiles of customers, contractual terms and conditions, current economic trends, and historical payment experience. If events or changes in circumstances indicate that specific receivable balances may be impaired, further consideration is given to the collectability of those balances and an allowance is recorded accordingly. The allowance for doubtful accounts balance was $3.9 million and $0.1 million as of December&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentrations of Credit Risk and Other Uncertainties</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentration of credit risk consist of cash and cash equivalents and accounts receivable. The Company&#8217;s cash balances are primarily invested in money market funds or on deposit at high credit quality financial institutions in the U.S.  The Company&#8217;s cash and cash equivalents are held at financial institutions where account balances may at times exceed federally insured limits. Management believes the Company is not exposed to significant credit risk due to the financial strength of the depository institution in which the cash is held. The Company has no financial instruments with off-balance sheet risk of loss.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At times, the Company may be subject to a concentration of credit risk in relation to certain customers due to the purchase of large energy storage systems made by such customers. The Company routinely assesses the creditworthiness of its customers. The Company has not experienced any material losses related to receivables from individual customers, or groups of customers during the years ended December&#160;31, 2022, 2021 and 2020. The Company does not require collateral. Due to these factors, no additional credit risk beyond amounts provided for collection losses is believed by management to be probable in the Company&#8217;s accounts receivable.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Customers</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant customer represents 10% or more of the Company&#8217;s total revenue or accounts receivable, net balance at each reporting date. For each significant customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable are as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounts Receivable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Customers:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer A</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer B</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer C</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer D</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer E</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer F</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*Total less than 10% for the respective period</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are inherent risks whenever a large percentage of total revenue is concentrated in a limited number of customers. Should a significant customer: terminate or fail to renew its contracts with the Company, in whole or in part, for any reason, or experience significant financial or operating difficulties, it could have a material adverse effect on the Company&#8217;s financial condition and results of operations. In general, a customer that makes up a significant portion of revenues in one period, may not make up a significant portion in subsequent periods.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Prepaid warranty</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid warranties are cash advances to suppliers for warranties on batteries. Such prepayments are amortized over five to fifteen years, based on the warranty period, starting when the battery becomes operational.  </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of batteries, hardware and equipment either in-process at the Company&#8217;s OEM suppliers or as a finished product at the Company&#8217;s warehouse, which are sold and delivered directly to customers under the Company&#8217;s partnership arrangements as individual assets or assembled systems. Battery inventory is stated at lower of cost or net realizable value with cost being determined by the specific identification method. Solar hardware and equipment cost is determined by the first-in, first-out (FIFO) method. The Company periodically reviews its inventory for potentially slow-moving or obsolete items and writes down specific items in inventory to net realizable value based on its assessment of market conditions.</span></div><div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Costs with Suppliers</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Deferred costs with suppliers are payments to suppliers for materials that have not been delivered to the Company and are recognized upon receipt of an invoice from the supplier. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Energy Storage Systems, Net</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells energy optimization services to host customers through the use of energy storage systems installed at customer locations. The Company determined that it does not transfer control of these energy storage systems to the customer, which are operated and controlled via the Company&#8217;s proprietary software platform; therefore, these energy storage systems do not qualify as a leased asset. The energy storage systems are stated at cost, less accumulated depreciation and impairment (as applicable).</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Energy storage systems, net is comprised of equipment costs, which include components such as batteries, inverters, and other electrical equipment, and associated design, installation, and interconnection costs required to begin providing the energy optimization services to customers.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation of the energy storage systems is a component of cost of revenues within the consolidated statements of operations and is calculated using the straight-line method over the estimated useful lives of the energy storage systems, or 10 years, once the respective energy storage systems have been installed and interconnected to the power grid, the Company has received permission to operate, and the Company has begun to provide energy optimization services to the customer (i.e., energy storage system is live). Repairs and maintenance costs are expensed as incurred. Impairment charges related to energy storage system that were determined to no longer be recoverable totaled $2.6&#160;million, $4.3&#160;million and $1.4&#160;million for the years ended December&#160;31, 2022, 2021, and 2020, respectively.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Project Assets</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Project assets primarily consist of costs related to battery backup projects in various stages of development that are capitalized prior to the completion of the sale of the projects, including projects that may have begun commercial operation and are actively marketed and intended to be sold. These project related costs include costs for development and construction of a system. Development costs may include legal, consulting, permitting, transmission upgrade, interconnection, and other similar costs. The Company would typically classify project assets as noncurrent due to the nature of projects (as long-lived assets) and the time required to complete all activities to develop, construct, and sell projects, which is typically longer than 12 months. Once the Company enters into a definitive sales agreement, the Company will classify project assets as current until the sale is completed and the revenue on the sale has been recognized. The Company presents all sales and expenditures related to the development and construction of project assets, whether fully or partially owned, as a component of cash flows from operating activities.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. It considers a project commercially viable or recoverable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. It considers a partially developed or partially constructed project commercially viable or recoverable if the anticipated selling price is higher than the carrying value of the related project assets. The Company examines a number of factors to determine if the project is expected to be recoverable, including whether there are any changes in environmental, permitting, market pricing, regulatory, or other conditions that may impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, we impair the respective project assets and adjust the carrying value to the estimated fair value, with the resulting impairment recorded within &#8220;general and administrative&#8221; expense in the consolidated statements of operations. The Company recognized $0.5 million in project asset impairments for the year ended December&#160;31, 2022. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Origination Costs, Net</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract origination costs, net is stated at gross contract origination costs less accumulated amortization. Contract origination costs consists of sales commissions earned by the Company&#8217;s sales team, as well as related payroll taxes and other relevant fringe benefits that are direct, incremental, and recoverable costs of obtaining a contract with a customer. As a result, these amounts have been capitalized on the consolidated balance sheets. The Company deferred incremental costs of obtaining a contract of $9.6&#160;million and $3.0&#160;million during the years ended December&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract origination costs are amortized over the expected period of benefit. The period of benefit is estimated by considering factors such as the timing of fulfillment of performance obligations, historical customer attrition rates, the useful life of the Company&#8217;s technology, and the impact of competition in its industry. Amortization of contract costs were $6.3 million, $3.9&#160;million and $0.8 million for the years ended December&#160;31, 2022, 2021, and 2020, respectively, and are included in sales and marketing expense in the accompanying consolidated statements of operations. The Company also recorded $0.5 million and $0.1 million in impairment losses in sales and marketing expense in the statements of operations related to the contract origination costs that were determined to no longer be recoverable during the years ended December&#160;31, 2021 and 2020, respectively. No impairment losses were recorded during the year ended December&#160;31, 2022.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for business acquisitions under ASC 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The total purchase consideration for an acquisition is measured as the fair value of the assets given, equity instruments issued and liabilities assumed at the acquisition date. Costs that are directly attributable to the acquisition are expensed as incurred. Identifiable assets (including intangible assets), liabilities assumed (including contingent liabilities) and noncontrolling interests in an acquisition are measured initially at their fair values at the acquisition date. The Company recognizes goodwill if the fair value of the total purchase consideration and any noncontrolling interests is in excess of the net fair value of the identifiable assets acquired and the liabilities assumed. The Company recognizes a bargain purchase gain within other income (expense), net, on the consolidated statement of operations if the net fair value of the identifiable assets acquired and the liabilities assumed is in excess of the fair value of the total purchase consideration and any noncontrolling interests. The Company includes the results of operations of the acquired business in the consolidated financial statements beginning on the acquisition date.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill amounts are not amortized, but rather tested for impairment at least annually or more often if circumstances indicate that the carrying value may not be recoverable. Goodwill is considered impaired if the carrying value of the reporting unit exceeds its fair value. We have one reporting unit and as a result, goodwill has been assigned to the single reporting unit. We conducted our annual impairment test of goodwill in the fourth quarter of fiscal year 2022 and determined that no adjustment to the carrying value of goodwill was required.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Internal-use software</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes costs incurred in the development of internal-use software during the application development stage. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Capitalized internal-use software is amortized on a straight-line basis over the estimated useful life of the software once it is ready for its intended use. The estimated useful life of costs capitalized is generally five years. The Company recorded amortization for internal-use software of $6.8 million, $5.0 million and $4.0 million in cost of revenues in the accompanying consolidated statements of operations for the years ended December&#160;31, 2022, 2021, and 2020, respectively.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Finite-lived Intangible Assets</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finite-lived intangible assets consist of identifiable intangible assets acquired in business combinations, such as customer relationships, developed technology and trade names. Finite-lived intangible assets acquired in business combinations are initially recorded at fair value and subsequently presented net of accumulated amortization. These intangible assets are amortized on a straight-line basis over their estimated useful lives. Amortization expense for intangible assets was $16.8 million for the&#160;year ended December&#160;31, 2022 and was not material for the years ended December&#160;31, 2021, and 2020, respectively.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews its long-lived assets, which primarily consist of energy storage systems, right-of-use assets, and finite-lived intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable or that the useful life is shorter than originally estimated. Recoverability of assets is measured by comparing the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset over its remaining useful life.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If such assets are impaired, the impairment recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. If the useful life is shorter than originally estimated, the Company depreciates or amortizes the remaining carrying value over the revised shorter useful life. Assets to be disposed of by sale are reflected at the lower of their carrying amount or fair value less cost to sell.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is or contains a lease at inception by assessing whether the arrangement contains an identified asset and whether it has the right to control the identified asset. Right-of-use (&#8220;ROU&#8221;) assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. The classification of the Company&#8217;s leases as operating or finance leases along with the initial measurement and recognition of the associated ROU assets and lease liabilities is performed at the lease commencement date. The measurement of ROU assets and lease liabilities is based on the present value of future lease payments over the lease </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">term. The ROU asset also includes the effect of any lease payments made prior to or on lease commencement and excludes lease incentives and initial direct costs incurred, as applicable.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the implicit rate in the Company&#8217;s leases is generally unknown, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of future lease payments. The Company considers its credit risk, term of the lease, total lease payments and adjusts for the impacts of collateral, as necessary, when calculating its incremental borrowing rates. The lease terms may include options to extend or terminate the lease when it is reasonably certain the Company will exercise any such options. Rent expense for the Company&#8217;s operating leases is recognized on a straight-line basis over the lease term. Variable lease payments are recorded as an expense in the period incurred.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to not separate lease and non-lease components for any leases within its existing classes of assets and, as a result, accounts for any lease and non-lease components as a single lease component. The Company has also elected to not apply the recognition requirement to any leases within its existing classes of assets with a term of 12 months or less.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Preferred Stock Warrant Liabilities</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates whether its warrants for shares of convertible redeemable preferred stock are freestanding financial instruments that obligate the Company to redeem the underlying preferred stock at some point in the future and determined that each of its outstanding warrants for preferred stock are liability classified. The warrants are subject to re-measurement at each balance sheet date, and any change in fair value is recognized in the change in fair value of warrants and embedded derivatives in the consolidated statements of operations. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note&#160;14 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, upon effectiveness of the Merger, substantially all of the outstanding convertible preferred stock warrants were converted into shares of common stock of Stem. As such, the associated warrant liability was reclassified to additional paid-in-capital upon the Merger and was no longer an outstanding Level 3 financial instrument as of December&#160;31, 2022.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock Warrants</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates common stock warrants under ASC 815-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging&#8212;Contracts in Entity&#8217;s Own Equity. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses whether common stock warrants are freestanding financial instruments and whether they meet the criteria to be classified in stockholders&#8217; equity, or classified as a liability. Where common stock warrants do not meet the conditions to be classified in equity, the Company assesses whether they meet the definition of a liability under ASC 815. Common stock warrants that meet the definition of a liability are recognized on the balance sheet at fair value. Subsequent changes in their respective fair values are recognized in the consolidated statement of operations at each reporting date.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As indicated in </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note&#160;14 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, a</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s part of STPK&#8217;s initial public offering, the Company issued Public Warrants and Private Warrants, which upon issuance met the criteria for liability classification under ASC 815. As of December&#160;31, 2022, no Public or Private warrants are outstanding.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Asset Retirement Obligations</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes a liability for the fair value of asset retirement obligations (&#8220;ARO&#8221;) associated with its energy storage systems in the period in which there is a legal obligation associated with the retirement of such assets and the amount can be reasonably estimated. The associated asset retirement costs are capitalized as part of the carrying amount of the energy storage systems and depreciated over the asset&#8217;s remaining useful life. This liability includes costs related to the removal of its energy storage systems at the conclusion of each respective customer contract. Subsequent to initial measurement, the asset retirement liability is accreted each period and such accretion is recognized as an expense in the consolidated statements of operations. If there are changes in the estimated amount or timing of cash flows, a revision is recorded to both the asset retirement obligation and the asset retirement capitalized cost.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financing Obligations</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has formed various SPEs to finance the development and construction of its energy storage systems. These SPEs, which are structured as limited liability companies, obtain financing in the form of large upfront payments from outside investors and purchase energy storage systems from the Company under master purchase agreements. The Company accounts for the large upfront payments received from the fund investor as a borrowing by recording the proceeds received as a financing obligation, which will be repaid through host customer payments and incentives received from the utilities that will be received by the investor.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financing obligation is non-recourse once the associated energy storage systems have been placed in-service and the associated customer arrangements have been assigned to the SPE. However, the Company is responsible for any warranties, performance guarantees, accounting, performance reporting, and all other costs associated with the operation of the energy storage systems. Despite such energy storage systems being legally sold to the SPEs, the Company recognizes host customer payments and incentives as revenue during the period as discussed in Note&#160;3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The amounts received by the fund investor from customer payments and incentives are recognized as interest using the effective interest method, and the balance is applied to reduce the financing obligation. The effective interest rate is the interest rate that equates the present value of the cash amounts to be received by a fund investor in relation to the underlying Projects with the present value of the cash amounts paid by the investor to the Company, adjusted for any payments made by the Company.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities recorded at fair value in the consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The fair value of the Company&#8217;s financial assets and liabilities reflects management&#8217;s estimate of amounts that the Company would have received in connection with the sale of the assets or paid in connection with the transfer of the liabilities in an orderly transaction between market participants at the measurement date. In connection with measuring the fair value of its assets and liabilities, the Company seeks to maximize the use of observable inputs (market data obtained from independent sources) and to minimize the use of unobservable inputs (internal assumptions about how market participants would price assets and liabilities).</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hierarchical levels which are directly related to the amount of subjectivity associated with the inputs to the valuation of these assets or liabilities are as follows:</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 1 &#8212; </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access as of the measurement date.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 2 &#8212; </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs other than quoted prices included within Level 1 that are directly observable for the asset or liability or indirectly observable through corroboration with observable market data.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 3 &#8212; </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unobservable inputs for the asset or liability only used when there is little, if any, market activity for the asset or liability at the measurement date.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to their fair value measurement. The Company&#8217;s assessment of the significance of a specific input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and liabilities held by the Company measured at fair value on a recurring basis as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021,</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> include cash and cash equivalents, short-term investments, convertible notes, warrant liabilities and embedded derivatives which are bifurcated from the host financial instrument. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are recognized when control of the promised goods or services are transferred to the Company&#8217;s customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services. The Company generates all of its revenues from contracts with its customers. The Company recognizes revenue through arrangements with customers, host customer arrangements, partnership arrangements, and sale of project assets as described below.</span></div><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Host Customer Arrangements</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Host customer contracts are generally entered into with commercial entities that have traditionally relied on power supplied directly from the grid. Host customer arrangements consist of a promise to provide energy optimization services through the Company&#8217;s proprietary software platform coupled with a dedicated energy storage system owned and controlled by the Company throughout the term of the contract. The host customer does not obtain legal title to, or ownership of the dedicated energy storage system at any point in time. The host customer is the end consumer of the energy that directly benefits from the energy optimization services provided by the Company. The term for the Company&#8217;s contracts with host customers generally ranges from 5 to 10 years, which may include certain renewal options to extend the initial contract term or certain termination options to reduce the initial contract term.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the Company installs an energy storage system at the host customer site in order to provide the energy optimization services, the Company directs how and for what purpose the asset is used through the operation of its software platform and, as such, retains control of the energy storage system; therefore, the contract does not contain a lease. The Company determines the various energy optimization services provided throughout the term of the contract, which may include services such as remote monitoring, performance reporting, preventative maintenance and other ancillary services necessary for the safe and reliable operation of the energy storage system, are part of a combined output of energy optimization services and the Company provides a single distinct combined performance obligation representing a series of distinct days of services.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the transaction price at the outset of the arrangement, primarily based on the contractual payment terms dictated by the contract with the customer. Fees charged to customers for energy optimization services generally consist of recurring fixed monthly payments throughout the term of the contract. In certain arrangements, the transaction price may include incentive payments that are earned by the host customer from utility companies in relation to the services provided by the Company. Under such arrangements, the rights to the incentive payments are assigned by the host customer to the Company. These incentives may be in the form of fixed upfront payments, variable monthly payments, or annual performance-based payments over the first 5 years of the customer contract term. Incentive payments may be contingent on approval from utility companies or actual future performance of the energy storage system.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of the Company&#8217;s arrangements provide customers the unilateral ability to terminate for convenience prior to the conclusion of the stated contractual term or the contractual term is shorter than the estimated benefit period, which the Company has determined to be 10 years based on the estimated useful life of the underlying energy storage systems and the period over which the customer can benefit from the energy optimization services utilizing such energy storage systems. In these instances, the Company determined that upfront incentive payments received from its customers represent a material right that is, in effect, an advance payment for future energy optimization services to be recognized throughout the estimated benefit period. In contracts where the customer does not have the unilateral ability to terminate for convenience without a penalty during the estimated benefit period, the Company determined the upfront incentive payments do not represent a material right for services provided beyond the initial contractual period and are therefore a component of the initial transaction price. The Company revisits its estimate of the benefit period each reporting period. The Company&#8217;s contracts with host customers do not contain a significant financing component.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company transfers control of its energy optimization services to its customers continuously throughout the term of the contract (a stand-ready obligation) and revenue is recognized ratably as control of these services is transferred to its customers, in an amount that reflects the consideration the Company expects to be contractually entitled to in exchange for its services. Monthly incentive payments based on the performance of the energy storage system are allocated to the distinct month in which they are earned because the terms of the payments relate specifically to the outcome from transferring the distinct time increment (month) of service and because such amounts reflect the fees to which the Company expects to be entitled for providing energy optimization services each period, consistent with the allocation objective. Annual variable performance- based payments are estimated at the inception in the transaction price using the expected value method, which takes into consideration historical experience, current contractual requirements, specific known market events and forecasted energy storage system performance patterns, and the Company recognizes such payments ratably using a time-based measure of progress of days elapsed over the term of the contract to the extent that it is probable that a significant reversal of the cumulative revenue recognized will not occur in a future period. At the end of each reporting period, the Company reassesses its estimate of the transaction price. The Company does not begin recognition of revenue until the energy storage system is live (i.e., provision of energy optimization services has commenced) or, as it relates to incentive payments, when approval has been received from the utility company, if later.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Partnership Arrangements</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Partnership arrangements consist of promises to transfer inventory in the form of an energy storage system to a &#8220;solar plus storage&#8221; project developer and separately provide energy optimization services as described previously to the ultimate owner of the project after the developer completes the installation of the project. Under partnership arrangements, the Company&#8217;s customer is the solar plus storage project developer. The customer obtains legal title to along with ownership and control of the inventory upon delivery and the customer is responsible for the installation of the project. Once installation of the project is complete, the owner of the solar plus storage project provides energy to the end consumer through a separate contractual arrangement directly with the end consumer. The term for the Company&#8217;s contracts with customers under partnership arrangements generally ranges from 10 to 20 years.</span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined the promise to deliver the inventory as a component of the solar plus storage project for which the customer is responsible to develop is a separate and distinct performance obligation from the promise to provide energy optimization services.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the transaction price at the outset of the arrangement, primarily based on the contractual payment terms dictated by the contract with the customer. Fees charged for the sale of inventory generally consist of fixed fees payable upon or shortly after successful delivery to the customer. For some customers, the contractual payment terms are based on milestone dates of development activities, such as the date customers accept, acquire, or develop project assets or the date customers install or commission hardware on project assets. Such milestone dates may result in unbilled accounts receivable for noncancellable purchase orders when control of hardware is transferred to the customer and Company has legal right to consideration prior to the milestone date of development activities. For certain customers, the Company also guarantees the value of hardware will not decline for a certain period of time, usually six months to one year. The Company accounts for such contractual payments terms and guarantees as variable consideration at each measurement date at its most likely amount to the extent that it is probable that a significant reversal of cumulative revenue recognized will not occur. Fees charged to customers for energy optimization services consist of recurring fixed monthly payments throughout the term of the contract. The Company is responsible for designing, procuring, delivering and ensuring the proper components are provided in accordance with the requirements of the contract. Although the inventory is purchased by the Company from a third-party manufacturer, the Company determined it obtains control of the inventory prior to delivery to the customer and is the principal in the arrangement. The Company is fully responsible for responding to and correcting any customer issues related to the delivery of the inventory. The Company holds title and assumes all risks of loss associated with the inventory until the customer accepts the inventory. The Company is primarily responsible for fulfilling the delivery of the inventory to the customer, assumes substantial inventory risks and has discretion in the pricing charged to the customer. The Company has not entered into any partnership arrangements where it is not the principal in the transaction.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates revenue between the hardware and energy storage services performance obligations based on the standalone selling price of each performance obligation. The standalone selling price for the hardware is established based on observable pricing. The standalone selling price for the energy optimization services is established using a residual value approach due to the significant variability in the services provided to each individual customer based on the specific requirements of each individual project and the lack of observable standalone sales of such services. The Company&#8217;s partnership arrangements do not contain a significant financing component.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company transfers control of the inventory upon delivery and simultaneous transfer of title to the customer. The Company transfers control of its energy optimization services to its customers continuously throughout the term of the contract (a stand-ready obligation), which does not commence until the customer successfully completes the installation of the project. As a result, the time frame between when the Company transfers control of the inventory to the customer upon delivery is generally several months, and can be in excess of one year, before the Company is required to perform any subsequent energy optimization services. Revenue is recognized ratably as control of these services is transferred to its customers based on a time-based output measure of progress of days elapsed over the term of the contract, in an amount that reflects the consideration the Company expects to be entitled to in exchange for its services.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some partnership arrangements, the Company charges shipping fees for the inventory. The Company accounts for shipping as a fulfillment activity, since control transfers to the customer after the shipping is complete and includes such amounts within cost of revenue.</span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sale of Project A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ssets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">      For sales of p</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">roject assets in which the Company transfers 100% of the membership interest in project assets to a customer, the Company recognizes all of the revenue for the consideration received at a point in time when the membership interest was transferred to the customer, which typically occurs when the Company delivered the membership interest assignment agreement to the customer. The transaction price of contract arrangements is comprised of both fixed and variable amounts. Variable consideration is estimated at each measurement date at its most likely amount to the extent that it is probable that a significant reversal of cumulative revenue recognized will not occur and true-ups are applied prospectively as such estimates change. Changes in estimates for sales of project assets occur when the actual development expenses vary from estimates made at the time the membership interests transferred to the customer. The cumulative effect of revisions to transaction prices are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. Variable consideration related to the sale of project assets are generally resolved within 60 days of sale of project assets and are currently not material to the Company&#8217;s financial statements.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Hardware Revenue</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue related to the sale of hardware includes the cost of the hardware sold to project developers, which generally includes the cost to purchase the hardware from a manufacturer, shipping, and other costs required to fulfill the Company&#8217;s obligation to deliver the hardware to the customer location. Cost of revenue may also include any impairment of hardware held in inventory for sale to a customer. Cost of revenue related to the sale of hardware is recognized when the delivery of the hardware is completed.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Service and Other Revenue</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue related to energy optimization services includes depreciation of the cost of energy storage systems associated with long-term host customer contracts, which includes capitalized fulfillment costs, such as installation services, permitting and other related costs. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services and other revenue and other also includes the costs for the development and constructions of project assets. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue may also include any impairment of energy storage systems along with energy storage system maintenance costs associated with the ongoing services provided to customers and other amounts not qualifying for capitalization pursuant to the Company&#8217;s internal use software capitalization policy. Cost of revenue is recognized as the energy optimization and other supporting services are provided to the Company&#8217;s customers throughout the term of the contract.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense consists primarily of payroll and other related personnel costs, including stock-based compensation, employee benefits, and travel for the Company&#8217;s sales &amp; marketing department. These costs are recognized in the period incurred. Advertising expenses for the years ended December&#160;31, 2022, 2021, and 2020 were not material.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense consists primarily of payroll and other related personnel costs for engineers and third parties engaged in the design and development of products, third-party software, and technologies, including salaries, bonus, and stock-based compensation expense, project material costs, services, and depreciation. The Company expenses research and development costs as they are incurred.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense consists of payroll and other related personnel costs, including salaries, bonus, and stock-based compensation for executive management, legal, finance, and others. In addition, general and administrative expense includes fees for professional services and occupancy costs.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation expense related to employees over the requisite service period based on the grant-date fair value of the awards. The fair value of options granted is estimated using the Black-Scholes option valuation model. The Company recognizes the grant-date fair value of an award as compensation expense on a straight-line basis over the requisite service period, which typically corresponds to the vesting period for the award. The Company elects to account for forfeitures as they occur and, upon forfeiture of an award prior to vesting, the Company reverses any previously recognized compensation expense related to that award.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the asset and liability method of accounting for income taxes based on ASC 740,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between financial statement carrying amounts and the tax basis of existing assets and liabilities. The Company records a valuation allowance to reduce tax assets to an amount for which realization is more likely than not. There are certain charges that are not deductible for tax purposes.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In evaluating the ability to recover its deferred income tax assets, the Company considers all available positive and negative evidence, including its operating results, ongoing tax planning, and forecasts of future taxable income on a jurisdiction-by-jurisdiction basis. In the event the Company determines that it would be able to realize its deferred income tax assets in the future in excess of their net recorded amount, it would make an adjustment to the valuation allowance that would reduce the provision for income taxes. Conversely, in the event that all or part of the net deferred tax assets are determined not </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to be realizable in the future, an adjustment to the valuation allowance would be charged to earnings in the period such determination is made.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the tax benefit from uncertain tax positions in accordance with GAAP, which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of uncertain tax positions taken or expected to be taken in the Company&#8217;s tax return. No liability related to uncertain tax positions has been recognized in the financial statements.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company includes interest and penalties for uncertain tax positions in the financial statements as a component of income tax expense. No accrual has been deemed necessary as of December&#160;31, 2022 and 2021.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s foreign subsidiaries financial position and results of operations are measured using the local currency as the functional currency. The functional currency is the currency of the primary economic environment in which an entity&#8217;s operations are conducted. Assets and liabilities of foreign subsidiaries are translated at exchange rates in effect as of the balance sheet date. Revenues and expenses are translated at average exchange rates in effect during the year. Translation adjustments are recorded within accumulated other comprehensive loss, a separate component of stockholders&#8217; equity.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Loss Per Share Attributable to Common Stockholders</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period, without consideration for potential dilutive securities. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted- average number of common shares and common share equivalents of potentially dilutive securities outstanding for the period. For purposes of the diluted net loss per share calculation, convertible notes, warrants, restricted stock units (&#8220;RSUs&#8221;), and common stock options are considered to be potentially dilutive securities. As the Company was in a net loss position for the years ended December&#160;31, 2022, 2021, and 2020, diluted net loss per share attributable to common stockholders is the same as basic net loss per share attributable to common stockholders because the effects of potentially dilutive securities are antidilutive.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Noncontrolling Interest</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncontrolling interests represents the portion of net assets in consolidated subsidiaries that are not attributable, directly or indirectly, to us. In fiscal 2022, we have entered into arrangements with third-party investors under which the investors are determined to hold noncontrolling interests in entities fully consolidated by us. The net assets of the shared entities are attributed to the controlling and noncontrolling interests based on the terms of the governing contractual arrangements. We further determined the hypothetical liquidation at book value method (&#8220;HLBV Method&#8221;) to be the appropriate method for attributing net assets to the controlling and noncontrolling interests as this method most closely mirrors the economics of the governing contractual arrangements. Under the HLBV Method, we allocate recorded income (loss) to each investor based on the change, during the reporting period, of the amount of net assets each investor is entitled to under the governing contractual arrangements in a liquidation scenario. The net income (loss) allocated to the noncontrolling interests were not material for the year ended December&#160;31, 2022.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has adopted ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#8212;Contracts in Entity&#8217;s Own Equity (Subtopic 815-40), </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">effective January 1, 2022 using the modified retrospective approach. ASU 2020-06 simplifies the accounting for convertible instruments. The guidance removes certain accounting models which separate conversion features from the host contract for convertible instruments. As a result of the adoption of ASU 2020-06, the 2028 Convertible Notes are no longer bifurcated into separate liability and equity components in the December&#160;31, 2022 consolidated balance sheet. Rather, the $460.0&#160;million principal amount of the Company&#8217;s 2028 Convertible Notes will be classified as a liability in the December&#160;31, 2022 consolidated balance sheet. Upon adoption of ASU 2020-06, an adjustment was recorded to the 2028 Convertible Notes liability component, equity component (additional paid-in-capital) and accumulated deficit. The cumulative effect of the change was recognized as an adjustment to the opening balance of accumulated deficit at the date of adoption. The comparative information has not been restated and continues to be presented according to accounting standards in effect for those periods. This adjustment was calculated based on the carrying amount of the 2028 Convertible Notes as if it had always been treated only as a liability. Further, an adjustment was recorded to the debt discount and issuance costs as if these had always been treated as a contra liability only. Interest expense related to the accretion of the 2028 Convertible Notes is no longer recognized. Interest expense for the 2028 Convertible Notes for the year ended </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 would have been $15.3 million higher without the adoption of ASU 2020-06. As such, net loss attributable to the Company per common share for the year ended December&#160;31, 2022 is $0.10 lower due to the effect of adoption of ASU 2020-06.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial instruments &#8212; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and subsequent related ASUs, which amends the guidance on the impairment of financial instruments by requiring measurement and recognition of expected credit losses for financial assets held. This ASU is effective for public and private companies&#8217; fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2019, and December 15, 2022, respectively. As the Company is no longer an emerging growth company as of January 1, 2022, the Company adopted ASU 2016-13 effective on such date, utilizing the modified retrospective transition method. Upon adoption, the Company updated its impairment model to utilize a forward-looking current expected credit losses (&#8220;CECL&#8221;) model in place of the incurred loss methodology for financial instruments measured at amortized cost, primarily including its accounts receivable. The adoption did not have a material effect on the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under ASU 2021-08, an acquirer must recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. The Company early adopted ASU 2021-08 on a prospective basis effective January 1, 2022. As indicated in Note&#160;6 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company completed the acquisition of AlsoEnergy on February 1, 2022. The adoption of ASU 2021-08 resulted in the recognition of deferred revenue at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value. </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The adoption did not have a material effect on the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2019-12&#8221;). ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 was effective for public entities for interim and annual periods beginning after December 15, 2020, with early adoption permitted. The Company adopted ASU 2019-12 effective May 1, 2021. The adoption of this standard did not have a material impact on the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles &#8212; Goodwill and Other &#8212; Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-15&#8221;). The intent of this pronouncement is to align the requirements for capitalizing implementation costs incurred in a cloud computing arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software as defined in ASC 350-40. Under ASU 2018-15, the capitalized implementation costs related to a cloud computing arrangement will be amortized over the term of the arrangement and all capitalized implementation amounts will be required to be presented in the same line items of the financial statements as the related hosting fees. ASU 2018-15 is effective for public and private companies&#8217; fiscal years beginning after December 15, 2019, and December 15, 2020, respectively, and interim periods within those fiscal years, with early adoption permitted. The Company adopted ASU 2018-15 as of January 1, 2021. The adoption did not have a material effect on the Company&#8217;s consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892515257472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUE</a></td>
<td class="text">REVENUE<div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information on the disaggregation of revenue as recorded in the consolidated statements of operations (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hardware revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,837&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,908&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,662&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Services and other revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">52,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">20,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">15,645&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.2pt;padding-left:6pt;padding-right:4.15pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,980&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,371&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,307&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within services and other revenue, the Company recorded revenue from project assets of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022. Partnership hardware and service revenue was $280.4 million, $107.1 million, and $20.7 million for the years ended December&#160;31, 2022, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and 2020</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes reportable revenue by geographic regions determined based on the location of the customers (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,792&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,181&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,980&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,371&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,307&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent contracted revenue that has not been recognized, which includes contract liabilities (deferred revenue) and amounts that will be billed and recognized as revenue in future periods. As of December&#160;31, 2022, the Company had $534.9 million of remaining performance obligations, and the approximate percentages expected to be recognized as revenue in the future are as follows (in thousands, except percentages):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total remaining<br/>performance<br/>obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent Expected to be Recognized as Revenue</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than<br/>one year</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Two to<br/>five years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Greater than<br/>five years</span></td></tr><tr style="height:14pt"><td colspan="24" style="background-color:#cceeff;padding:0 1pt"><div style="text-align:center"><span><br/></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services and other revenue</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">322,645&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.15pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Hardware revenue</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">212,270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">534,915&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue primarily includes cash received in advance of revenue recognition related to energy optimization services and incentives. The following table presents the changes in the deferred revenue balance during </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the years ended December&#160;31, 2022, 2021, and 2020</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of beginning of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">37,443&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,410</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,728</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue acquired upon business combination</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">49,626&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 6.85pt 0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upfront payments received from customers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">206,868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,951</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,481</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Upfront or annual incentive payments received</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,797&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,614&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue recognized related to amounts that were included in beginning balance of deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(22,669)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(33,585)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(9,764)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue recognized related to amounts that were included in acquired balance of deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(3,338)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue recognized related to deferred revenue generated during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(135,653)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(77,947)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(7,050)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Balance as of end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">138,074&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">37,443&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">52,410&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892515160256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHORT-TERM INVESTMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock', window );">SHORT-TERM INVESTMENTS</a></td>
<td class="text">SHORT-TERM INVESTMENTS<span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the estimated fair value of the Company&#8217;s short-term investments and the gross unrealized holding gains and losses as of December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized gain</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,056&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,892&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,515)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,259&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury bills</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,518&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,516&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,756&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,685)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,074&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized gain</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,174&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,133&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Agency bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,183&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(192)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,008&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the contractual maturities of the Company&#8217;s short-term investments as of December&#160;31, 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.028%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due within one year</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,732&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due between one to two years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,620&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,342&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,756&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,074&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The Company periodically reviews the individual securities that have unrealized losses on a regular basis to evaluate whether or not any security has experienced, or is expected to experience, credit losses resulting in the decline in fair value. The Company evaluates, among other factors, whether the Company intends to sell any of these marketable securities and whether it is more likely than not that the Company will be required to sell any of them before recovery of the amortized cost basis. During the year ended December&#160;31, 2022, the Company did not record an allowance for credit losses, as management believes any such losses would be immaterial based on the investment-grade credit rating for each of the short-term investments as of the end of each period.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI https://asc.fasb.org/topic&amp;trid=2196928<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892515017536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALUE MEASUREMENTS</a></td>
<td class="text">FAIR VALUE MEASUREMENTS<div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value accounting is applied for all financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. At December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the carrying amount of accounts receivable, other current assets, accounts payable, and accrued and other current liabilities approximated their estimated fair value due to their relatively short maturities. There were no assets or liabilities classified as Level&#160;3 as of December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the financial instruments measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 4.15pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,618</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 9.95pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 4.3pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,618</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.15pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 9.85pt 0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 4.25pt 0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 9.95pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,988</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,892</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,922&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,922</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,259&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,259</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,986</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,618&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,062&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,680&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span><br/></span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,133</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,743</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,130</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,507</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,261&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,008&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,269&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s money market funds are classified as Level 1 because they are valued using quoted market prices. The Company&#8217;s short-term investments consist of available-for-sale securities and are classified as Level 2 because their value is based on valuations using significant inputs derived from or corroborated by observable market data.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Convertible Promissory Notes</span></div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The convertible notes are recorded at face value less unamortized debt issuance costs (see Note&#160;13</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Promissory Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional details) on the consolidated balance sheet as of December&#160;31, 2022. As of December&#160;31, 2022, the estimated fair value of the convertible notes was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$293.1 million</span> based on Level 2 quoted bid prices of the convertible notes in an over-the-counter market on the last trading date of the reporting period.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892600841808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATIONS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">BUSINESS COMBINATIONS</a></td>
<td class="text">BUSINESS COMBINATIONS<div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2022, Stem, Inc. acquired 100% of the outstanding shares of AlsoEnergy. AlsoEnergy provides end-to-end turnkey solutions that monitor and manage renewable energy systems. AlsoEnergy has deployed systems at various international locations, but its largest customer bases are in the United States, Germany and Canada. The combined company delivers a one-stop-shop solution for front-of-meter and commercial and industrial (&#8220;C&amp;I&#8221;) customers with solar and storage needs.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total consideration to acquire AlsoEnergy was $652.0&#160;million, comprised of $543.1 million in cash, net of a working capital adjustment for an escrow recovery, and $108.9&#160;million in the form of 8,621,006 shares of the Company&#8217;s common stock. The Company incurred $6.1 million of transaction costs related to the acquisition of AlsoEnergy, which were recorded in general and administrative expense during the year ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the purchase price as a part of the acquisition of AlsoEnergy (in thousands):</span></div><div style="margin-top:10pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Purchase Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544,059</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,883</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(915)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652,027</span></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table summarizes the fair values of assets acquired and liabilities assumed in the acquisition of AlsoEnergy at the date of acquisition (in thousands):</span></div><div style="margin-top:10pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 61pt;text-align:left;text-indent:-60pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets Acquired</span></td><td colspan="3" style="padding:0 1pt"><div style="padding-left:8.35pt;padding-right:5.4pt"><span><br/></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,701&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Separately identifiable intangible assets acquired other than goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 109pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,710&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61pt;text-align:left;text-indent:-60pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities Assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,596&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 109pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,699&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 121pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net identifiable assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,011&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 121pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652,027&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Based on the accounting guidance provided in ASC 805, the Company accounted for the acquisition of AlsoEnergy as a business combination in which the Company determined that AlsoEnergy was a business.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2022, a working capital adjustment was made that resulted in the decrease of goodwill of $0.9&#160;million. The allocation of fair values of assets acquired and liabilities assumed was finalized in the fourth quarter of 2022. No further adjustments were made.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table and accompanying paragraphs below summarize the intangible assets acquired, their fair value as of the acquisition date, and their estimated useful lives for amortizable intangible (in thousands, except estimated useful life, which is in years):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,300</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,800</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,900</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-12pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Separately identifiable intangible assets acquired other than goodwill</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names include the AlsoEnergy and PowerTrack trade names, which were measured at fair value using the relief-from-royalty method. Customer relationships represent the estimated fair values of the underlying relationship with AlsoEnergy customers measured using the multiple-period excess earnings method under the income approach. Backlog relates to subscriptions contracts that were measured at fair value using the multiple-period excess earnings method under the income approach. Developed technology represents the preliminary fair value of AlsoEnergy&#8217;s renewable energy platform that was measured using the relief-from-royalty method of the income approach. Significant estimates and assumptions related to the Company&#8217;s forecasts of future revenues and selection of the weighted average cost of capital, royalty rates, and estimated revenue growth rates are used in measuring the fair value of these assets. The amortization expense for all acquired intangible assets will be recognized on a straight-line basis over their respective estimated useful lives.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of the net identifiable assets acquired. The acquisition of AlsoEnergy resulted in the recognition of $545.0&#160;million of goodwill. Goodwill acquired primarily consists of expanded market and product opportunities, including acceleration of growth of renewable energy onto the power grid, expanded value for the Company&#8217;s customers to manage and optimize combined solar and energy storage systems through the vertical integration of software solutions, as well as access of the Company&#8217;s product offerings to international markets. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill created as a result of the acquisition of AlsoEnergy is not expected to be deductible for tax purposes. A net deferred tax liability of $15.5&#160;million was established for the intangible assets acquired net of deferred tax assets, which primarily consists of net operating loss carryforwards and deferred revenue. </span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Pro Forma Financial Information</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma financial information summarizes the combined results of operations for the Company and AlsoEnergy, as if the acquisition had occurred on January 1, 2021. The pro forma financial information is as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,815&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,930&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131,959)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(132,187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma financial information for the periods presented above has been calculated after adjusting the results of AlsoEnergy to reflect the business combination accounting effects resulting from this acquisition, including the elimination of transaction costs incurred by the Company, amortization expense from acquired intangible assets, and settlement of stock option awards. The historical consolidated financial statements have been adjusted in the pro forma combined financial statements to give effect to pro forma events that are directly attributable to the business combination. The pro forma financial information is for informational purposes only, and is not indicative of either future results of operations, or results that may have been achieved had the acquisition been consummated as of the beginning of 2022 or 2021.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892604635920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS, NET<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">GOODWILL AND INTANGIBLE ASSETS, NET</a></td>
<td class="text">GOODWILL AND INTANGIBLE ASSETS, NET<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,625&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recovery of escrow from AlsoEnergy acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(915)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546,649&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,741&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets, Net</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net, consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,600&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,072&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,206&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,265&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,966&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for intangible assets was $23.6&#160;million, $5.3 million and $4.5 million for the&#160;years ended December&#160;31, 2022, 2021, and 2020, respectively, of which amortization of internally developed software and developed technology is recognized in cost of goods sold and amortization of customer relationships, trade name, and backlog is recognized in sales and marketing in the consolidated statements of operations.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892600840480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text">LEASES<div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases and subleases certain office spaces with lease terms ranging from 2 to 7 years. These leases require monthly lease payments that may be subject to annual increases throughout the lease term. Certain of these leases also include renewal options at the election of the Company to renew or extend the lease for an additional five years. These optional periods have not been considered in the determination of the ROU assets or lease liabilities associated with these leases as the Company did not consider the exercise of these options to be reasonably certain.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performed evaluations of its contracts and determined each of its identified leases are operating leases. For the&#160;years ended December&#160;31, 2022, 2021, and 2020, the Company incurred $2.8&#160;million, $1.3 million and $0.8 million, respectively, of rent expense included in operating expenses in the consolidated statements of operations in relation to its operating leases, inclusive of short-term and variable lease expense which was immaterial. Cash paid for amounts included in the measurement of operating lease liabilities for the&#160;years ended December&#160;31, 2022, 2021, and 2020 was $1.6 million $0.5 million and $0.7 million, respectively, and was included in net cash used in operating activities in the Company&#8217;s consolidated statements of cash flows.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, future payments associated with the Company&#8217;s operating lease liabilities were as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,152&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,193&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,237&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,387&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,851)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liability future lease payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,536&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reported as of December&#160;31, 2022 and 2021 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMC0xLTEtMTA4MTUw_6e0a8693-bb11-4c69-9ea6-a02a0b98b190"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMC0xLTEtMTA4MTUw_8605bdf0-f8e4-4e91-aa64-95ca6d07c084">Current portion of operating lease liabilities included within other current liabilities</span></span></span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,574&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,962&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,536&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,423&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes additional information related to operating leases:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining operating lease term (in&#160;years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892507334992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ASSET RETIREMENT OBLIGATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationDisclosureAbstract', window );"><strong>Asset Retirement Obligation Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationDisclosureTextBlock', window );">ASSET RETIREMENT OBLIGATION</a></td>
<td class="text">ASSET RETIREMENT OBLIGATION<div style="margin-top:6pt;text-indent:18pt"><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information below details the asset retirement obligation for the&#160;years ended December&#160;31, 2022 and 2021 as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance at January&#160;1,</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,135&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,137&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement cost revaluation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance at December&#160;31,</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,262&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,135&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an asset retirement obligation and the associated long-lived asset. An asset retirement obligation is a legal obligation associated with the disposal or retirement from service of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6392692&amp;loc=d3e7569-110849<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2175671<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6392692&amp;loc=d3e7535-110849<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892513076336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ENERGY STORAGE SYSTEMS, NET<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">ENERGY STORAGE SYSTEMS, NET</a></td>
<td class="text">ENERGY STORAGE SYSTEMS, NET<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Energy Storage Systems, Net</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Energy storage systems, net, consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy storage systems placed into service</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,154&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,592&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy storage systems not yet placed into service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,772&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total energy storage systems, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,757&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,114&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for energy storage systems was approximately $14.9 million, $14.4&#160;million and $13.9&#160;million for the years ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, 2021, and 2020, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively. Depreciation expense is recognized in cost of service revenue.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892600789184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BALANCE SHEET COMPONENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">BALANCE SHEET COMPONENTS</a></td>
<td class="text">BALANCE SHEET COMPONENTS<div style="margin-top:6pt"><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable, net</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,278&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,208&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable - customer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,727&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing obligation receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,801&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, net</span></td><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,219&#160;</span></td><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,701&#160;</span></td><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process inventory</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,374&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,582&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw Materials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,623&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished Goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Batteries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,374&#160;</span></td><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,720&#160;</span></td><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Current Assets</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,676&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,137&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility program deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due from related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,194&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,026&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,897&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Noncurrent Assets</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other noncurrent assets consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid warranties and maintenance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,686&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,991&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs with suppliers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,720&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivable from SPEs (Note 17)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Self-generation incentive program deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">940&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in VIEs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,599&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other noncurrent assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,339&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,531&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for property and equipment was </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.6 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for each of the&#160;year ended December&#160;31, 2022 and immaterial for the years ended December&#160;31, 2021 and 2020.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued Liabilities</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,022&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,062&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest&#8201;&#8211;&#8201;notes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,925&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">579&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,258&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,985&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Current Liabilities</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">System advances</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities&#8201;&#8211;&#8201;current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,574&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due to related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,412&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,821&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI https://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892610802032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">NOTES PAYABLE</a></td>
<td class="text">NOTES PAYABLE<div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revolving Loan Due to SPE Member</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2017, the Company entered into a revolving loan agreement with an affiliate of a member of certain of the Company&#8217;s special purpose entities (&#8220;SPE&#8221;). This agreement was, from time to time, subsequently amended. The purpose of this revolving loan agreement was to finance the Company&#8217;s purchase of hardware for its various energy storage system projects. The agreement had a total revolving loan capacity of $45.0 million that bore fixed interest at 10% with a maturity date of June 2020.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, concurrent with the 2020 Credit Agreement discussed below, the Company entered into an amendment to the revolving loan agreement, which reduced the loan capacity to $35.0 million and extended the maturity date to May 2021. The amendment increased the fixed interest rate for any borrowings outstanding more than nine months to 14% thereafter. Additionally, under the original terms of the revolving loan agreement, the Company was able to finance 100% of the value of the hardware purchased up to the total loan capacity. The amendment reduced the advance rate to 85%, with an additional reduction to 70% in August 2020. The amendment was accounted for as a modification of the debt, which did not have a material impact on the consolidated financial statements. In April 2021, the Company repaid the remaining outstanding balance of this facility with the proceeds received from the Merger. The facility was terminated after the repayment in April 2021.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Term Loan Due to Former Non-Controlling Interest Holder</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, the Company acquired the outstanding member interests of an entity controlled by the Company for $8.1 million. The Company financed this acquisition by entering into a term loan agreement with the noncontrolling member bearing fixed interest of 4.5% per quarter (18.0% per annum) on the outstanding principal balance. The loan required fixed quarterly payments throughout the term of the loan, which was scheduled to be paid in full by April 1, 2026. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, the Company amended the term loan and, using the proceeds from the 2020 Credit Agreement discussed below, prepaid $1.5 million of principal and interest on the note, of which $1.0 million was towards the outstanding principal balance, thereby reducing the fixed quarterly payment due to the lender. In relation to this amendment, the Company was required to issue warrants for 400,000 shares of common stock resulting in a discount to the term loan of $0.2 million. </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, the Company repaid the remaining outstanding balance of this facility with the proceeds received from the Merger. Upon prepayment of this facility, the Company incurred $2.6&#160;million in prepayment penalties that were recorded to loss on extinguishment of debt in the Company&#8217;s statement of operations. The facility was terminated after the repayment in April 2021.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020 Credit Agreement</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, the Company entered into a credit agreement (&#8220;2020 Credit Agreement&#8221;) with a new lender that provided the Company with proceeds of $25.0 million to provide the Company with access to working capital towards the purchase of energy storage system equipment. The 2020 Credit Agreement has a maturity date of the earlier of (1) May 2021, (2) the maturity date of the revolving loan agreement, or (3) the maturity date of the Pre-Merger Convertible Promissory Notes discussed below in Note 13 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Promissory Notes</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The loan bore interest of 12% per annum, of which 8% was paid in cash and 4% added back to principal of the loan balance every quarter. The Company used a portion of the proceeds towards payments associated with existing debt. </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, the Company repaid the outstanding balance of this facility with the proceeds received from the Merger. Upon prepayment of this facility, the Company incurred $1.4&#160;million in prepayment penalties that were recorded to loss on extinguishment of debt in the Company&#8217;s statement of operations. The facility was terminated after the repayment in April 2021.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Credit Agreement</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the Company, through a wholly owned Canadian entity, entered into a credit agreement to provide a total of $2.7&#160;million towards the financing of certain energy storage systems. The credit agreement is structured on a non-recourse basis and the system will be operated by the Company. The credit agreement has a stated interest of 5.45% and a maturity date of June 2031. The Company received an advance under the credit agreement of $1.8&#160;million in January 2021. The repayment of advances received under this credit agreement is determined by the lender based on the proceeds generated by the Company through the operation of the underlying energy storage systems. As of December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the outstanding balance was $1.8 million and $1.9 million, respectively. The Company was in compliance with all covenants contained in the 2021 Credit Agreement as of December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:6pt;margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s outstanding debt consisted of the following as of December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,784&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,902&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(215)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying value of debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,603&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,687&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>CONVERTIBLE PROMISSORY NOTES<div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company had various convertible notes outstanding to investors. The Company refers to the collective group of all such note instruments as the &#8220;Pre-Merger Convertible Promissory Notes.&#8221; As of December 31, 2020, these Pre-Merger Convertible Promissory Notes had a balance of $67.6&#160;million. During the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year ended</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December 31, 2021, the Company issued additional convertible notes, including convertible promissory notes issued and sold in January 2021 (the &#8220;Q1 2021 Convertible Notes&#8221;) and the 2028 Convertible Notes. Upon effectiveness of the Merger on April 28, 2021, all outstanding Pre-Merger Convertible Promissory Notes were converted to common stock and cancelled (see &#8220;&#8212;Conversion and Cancellation of Convertible Promissory Notes Upon Merger&#8221; below). As of December 31, 2021, the Pre-Merger Convertible Promissory Notes and the Q1 2021 Convertible Notes were no longer outstanding.</span></div><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Q1 2021 Convertible Notes</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the Company issued and sold the Q1 2021 Convertible Notes under the same terms as the then existing Pre-Merger Convertible Promissory Notes to various investors with aggregate gross proceeds of $1.1&#160;million. The Company evaluated the conversion option within the Q1 2021 Convertible Notes and determined the effective conversion price was beneficial to the note holders.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Conversion and Cancellation of Convertible Promissory Notes Upon Merger</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately prior to the effectiveness of the Merger, the entire balance of the Company&#8217;s outstanding Pre-Merger Convertible Promissory Notes issued by Legacy Stem automatically converted into shares of Legacy Stem Common Stock. Upon the effectiveness of the Merger, these shares of Legacy Stem Common Stock automatically converted into 10,921,548 shares of common stock of Stem. The balance associated with the outstanding Pre-Merger Convertible Promissory Notes totaling $77.7&#160;million, including $7.7&#160;million of interest accrued on the notes through the date of Merger, was reclassified to additional paid-in-capital. The unamortized portion of the debt discount associated with the outstanding Q1 2021 Convertible Notes totaling $1.1&#160;million was fully expensed to loss on extinguishment of debt on the Company&#8217;s statement of operations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2028 Convertible Notes and Capped Call Options</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2028 Convertible Notes</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 22, 2021, the Company issued $460.0 million aggregate principal amount of its 2028 Convertible Notes in a private placement offering to qualified institutional buyers (the &#8220;Initial Purchasers&#8221;) pursuant to Rule 144A under the Securities Act of 1933, as amended. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2028 Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of 0.5% per year, payable in cash semi-annually in arrears in June and December of each year, beginning in June 2022. The notes will mature on December 1, 2028, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. Upon conversion, the Company may choose to pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock. The Notes are redeemable for cash at the Company&#8217;s option at any time given certain conditions (as discussed below), at an initial conversion rate of 34.1965 shares of common stock per $1,000 principal amount of 2028 Convertible Notes, which is equivalent to an initial conversion price of approximately $29.24 (the &#8220;2028 Conversion Price&#8221;) per share of the Company&#8217;s common stock. The conversion rate is subject to customary adjustments for certain events as described in the Indenture.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem for cash all or any portion of the 2028 Convertible Notes, at the Company&#8217;s option, on or after December&#160;5, 2025 if the last reported sale price of the Company&#8217;s common stock has been at least 130% of the 2028 Conversion Price then in effect for at least 20 trading days at a redemption price equal to 100% of the principal amount of the 2028 Convertible Notes to be redeemed, plus accrued and unpaid interest.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s net proceeds from this offering were approximately $445.7 million, after deducting the Initial Purchasers&#8217; discounts and debt issuance costs. To minimize the impact of potential dilution to the Company&#8217;s common stockholders upon conversion of the 2028 Convertible Notes, the Company entered into separate capped calls transactions (the &#8220;Capped Calls&#8221;) as described below.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with accounting guidance for debt with conversion and other options, the Company separately accounted for the liability and equity components of the 2028 Convertible Notes by allocating the proceeds between the liability component and the equity component, due to the Company's ability to settle the 2028 Convertible Notes in cash, its common Stock, or a combination of cash and common Stock at the option of the Company. The carrying amount of the liability component was </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">calculated by measuring the fair value of a similar liability that does not have an associated conversion feature. The equity component of the 2028 Convertible Notes was recognized as a debt discount and represents the difference between the gross proceeds from the issuance of the 2028 Convertible Notes and the fair value of the liability component of the 2028 Convertible Notes on the date of issuance. The debt discount is amortized to interest expense using the effective interest method over approximately seven years, or the expected life of the 2028 Convertible Notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After allocating the proceeds of the liability and equity components, the Company further allocated $14.3 million initial purchasers&#8217; debt discount and debt issuance cost of $12.4 million and $1.9 million, respectively. The initial purchaser&#8217;s discount and debt issuance costs primarily consisted of underwriters, advisory, legal, and accounting fees. These costs were allocated to the debt and equity components based on the allocation of the proceeds as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.642%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Equity Component</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Debt Component</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial Purchaser&#8217;s Debt Discount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,420&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,650&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,770&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt Issuance Costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,871&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,291&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,200&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,091&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The portion allocated to the debt component is amortized to interest expense using the effective interest method over the expected life of the 2028 Convertible Notes, or approximately its seven-year term. The effective interest rate on the liability component of the 2028 Convertible Notes for the period from the date of issuance through December 2028 is 5.96%, which remains unchanged from the date of issuance.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the original issuance date, the fair value of the debt component of the Company&#8217;s 2028 Convertible Notes was $324.8 million and the estimated fair value of the equity component was $135.2 million, as measured on the date of issuance, resulting in a total fair value of $460.0 million for the 2028 Convertible Notes. The 2028 Convertible Notes were priced at par at the valuation date resulting in the fair value of the 2028 Convertible Notes equal to the principal amount of $460.0 million. The fair value of the equity component has been calculated as the residual amount between the fair value of the 2028 Convertible Notes and the fair value of the debt component.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon adoption of ASU 2020-06, the Company allocated all of the debt discount to long-term debt. The debt discount is amortized to interest expense using the effective interest method, computed to be 0.9%, over the life of the 2028 Convertible Notes or approximately its seven-year term. The outstanding 2028 Convertible Notes balances as of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are summarized in the following table (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.702%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.708%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.709%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long Term Debt</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized initial purchaser&#8217;s debt discount and debt issuance cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,091)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143,458)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,909&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,542&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total interest expense recognized related to the 2028 Convertible Notes during the year ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 (in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.702%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.708%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.709%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash interest expense</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and debt issuance cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,286&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,061&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call Options</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 17, 2021, in connection with the pricing of the 2028 Convertible Notes, and on November 19, 2021, in connection with the exercise in full by the Initial Purchasers of their option to purchase additional Notes, the Company entered </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">into Capped Calls with certain counterparties. The Company used $66.7 million of the net proceeds to pay the cost of the Capped Calls.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Capped Calls have an initial strike price of $29.2428 per share, which corresponds to the initial conversion price of the 2028 Convertible Notes and is subject to anti-dilution adjustments. The Capped Calls have a cap price of $49.6575 per share, subject to certain adjustments.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Capped Calls are considered separate transactions entered into by and between the Company and the Capped Calls counterparties, and are not part of the terms of the 2028 Convertible Notes. The Company recorded a reduction to additional paid-in capital of $66.7&#160;million during the year ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to the premium payments for the Capped Calls. These instruments meet the conditions outlined in ASC 815 to be classified in stockholders&#8217; equity (deficit) and are not subsequently remeasured as long as the conditions for equity classification continue to be met.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892517245584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE PROMISSORY NOTES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">CONVERTIBLE PROMISSORY NOTES</a></td>
<td class="text">NOTES PAYABLE<div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revolving Loan Due to SPE Member</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2017, the Company entered into a revolving loan agreement with an affiliate of a member of certain of the Company&#8217;s special purpose entities (&#8220;SPE&#8221;). This agreement was, from time to time, subsequently amended. The purpose of this revolving loan agreement was to finance the Company&#8217;s purchase of hardware for its various energy storage system projects. The agreement had a total revolving loan capacity of $45.0 million that bore fixed interest at 10% with a maturity date of June 2020.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, concurrent with the 2020 Credit Agreement discussed below, the Company entered into an amendment to the revolving loan agreement, which reduced the loan capacity to $35.0 million and extended the maturity date to May 2021. The amendment increased the fixed interest rate for any borrowings outstanding more than nine months to 14% thereafter. Additionally, under the original terms of the revolving loan agreement, the Company was able to finance 100% of the value of the hardware purchased up to the total loan capacity. The amendment reduced the advance rate to 85%, with an additional reduction to 70% in August 2020. The amendment was accounted for as a modification of the debt, which did not have a material impact on the consolidated financial statements. In April 2021, the Company repaid the remaining outstanding balance of this facility with the proceeds received from the Merger. The facility was terminated after the repayment in April 2021.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Term Loan Due to Former Non-Controlling Interest Holder</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, the Company acquired the outstanding member interests of an entity controlled by the Company for $8.1 million. The Company financed this acquisition by entering into a term loan agreement with the noncontrolling member bearing fixed interest of 4.5% per quarter (18.0% per annum) on the outstanding principal balance. The loan required fixed quarterly payments throughout the term of the loan, which was scheduled to be paid in full by April 1, 2026. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, the Company amended the term loan and, using the proceeds from the 2020 Credit Agreement discussed below, prepaid $1.5 million of principal and interest on the note, of which $1.0 million was towards the outstanding principal balance, thereby reducing the fixed quarterly payment due to the lender. In relation to this amendment, the Company was required to issue warrants for 400,000 shares of common stock resulting in a discount to the term loan of $0.2 million. </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, the Company repaid the remaining outstanding balance of this facility with the proceeds received from the Merger. Upon prepayment of this facility, the Company incurred $2.6&#160;million in prepayment penalties that were recorded to loss on extinguishment of debt in the Company&#8217;s statement of operations. The facility was terminated after the repayment in April 2021.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020 Credit Agreement</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, the Company entered into a credit agreement (&#8220;2020 Credit Agreement&#8221;) with a new lender that provided the Company with proceeds of $25.0 million to provide the Company with access to working capital towards the purchase of energy storage system equipment. The 2020 Credit Agreement has a maturity date of the earlier of (1) May 2021, (2) the maturity date of the revolving loan agreement, or (3) the maturity date of the Pre-Merger Convertible Promissory Notes discussed below in Note 13 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Promissory Notes</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The loan bore interest of 12% per annum, of which 8% was paid in cash and 4% added back to principal of the loan balance every quarter. The Company used a portion of the proceeds towards payments associated with existing debt. </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, the Company repaid the outstanding balance of this facility with the proceeds received from the Merger. Upon prepayment of this facility, the Company incurred $1.4&#160;million in prepayment penalties that were recorded to loss on extinguishment of debt in the Company&#8217;s statement of operations. The facility was terminated after the repayment in April 2021.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Credit Agreement</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the Company, through a wholly owned Canadian entity, entered into a credit agreement to provide a total of $2.7&#160;million towards the financing of certain energy storage systems. The credit agreement is structured on a non-recourse basis and the system will be operated by the Company. The credit agreement has a stated interest of 5.45% and a maturity date of June 2031. The Company received an advance under the credit agreement of $1.8&#160;million in January 2021. The repayment of advances received under this credit agreement is determined by the lender based on the proceeds generated by the Company through the operation of the underlying energy storage systems. As of December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the outstanding balance was $1.8 million and $1.9 million, respectively. The Company was in compliance with all covenants contained in the 2021 Credit Agreement as of December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:6pt;margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s outstanding debt consisted of the following as of December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,784&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,902&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(215)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying value of debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,603&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,687&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>CONVERTIBLE PROMISSORY NOTES<div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company had various convertible notes outstanding to investors. The Company refers to the collective group of all such note instruments as the &#8220;Pre-Merger Convertible Promissory Notes.&#8221; As of December 31, 2020, these Pre-Merger Convertible Promissory Notes had a balance of $67.6&#160;million. During the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year ended</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December 31, 2021, the Company issued additional convertible notes, including convertible promissory notes issued and sold in January 2021 (the &#8220;Q1 2021 Convertible Notes&#8221;) and the 2028 Convertible Notes. Upon effectiveness of the Merger on April 28, 2021, all outstanding Pre-Merger Convertible Promissory Notes were converted to common stock and cancelled (see &#8220;&#8212;Conversion and Cancellation of Convertible Promissory Notes Upon Merger&#8221; below). As of December 31, 2021, the Pre-Merger Convertible Promissory Notes and the Q1 2021 Convertible Notes were no longer outstanding.</span></div><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Q1 2021 Convertible Notes</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the Company issued and sold the Q1 2021 Convertible Notes under the same terms as the then existing Pre-Merger Convertible Promissory Notes to various investors with aggregate gross proceeds of $1.1&#160;million. The Company evaluated the conversion option within the Q1 2021 Convertible Notes and determined the effective conversion price was beneficial to the note holders.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Conversion and Cancellation of Convertible Promissory Notes Upon Merger</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Immediately prior to the effectiveness of the Merger, the entire balance of the Company&#8217;s outstanding Pre-Merger Convertible Promissory Notes issued by Legacy Stem automatically converted into shares of Legacy Stem Common Stock. Upon the effectiveness of the Merger, these shares of Legacy Stem Common Stock automatically converted into 10,921,548 shares of common stock of Stem. The balance associated with the outstanding Pre-Merger Convertible Promissory Notes totaling $77.7&#160;million, including $7.7&#160;million of interest accrued on the notes through the date of Merger, was reclassified to additional paid-in-capital. The unamortized portion of the debt discount associated with the outstanding Q1 2021 Convertible Notes totaling $1.1&#160;million was fully expensed to loss on extinguishment of debt on the Company&#8217;s statement of operations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2028 Convertible Notes and Capped Call Options</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2028 Convertible Notes</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 22, 2021, the Company issued $460.0 million aggregate principal amount of its 2028 Convertible Notes in a private placement offering to qualified institutional buyers (the &#8220;Initial Purchasers&#8221;) pursuant to Rule 144A under the Securities Act of 1933, as amended. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2028 Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of 0.5% per year, payable in cash semi-annually in arrears in June and December of each year, beginning in June 2022. The notes will mature on December 1, 2028, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. Upon conversion, the Company may choose to pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock. The Notes are redeemable for cash at the Company&#8217;s option at any time given certain conditions (as discussed below), at an initial conversion rate of 34.1965 shares of common stock per $1,000 principal amount of 2028 Convertible Notes, which is equivalent to an initial conversion price of approximately $29.24 (the &#8220;2028 Conversion Price&#8221;) per share of the Company&#8217;s common stock. The conversion rate is subject to customary adjustments for certain events as described in the Indenture.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem for cash all or any portion of the 2028 Convertible Notes, at the Company&#8217;s option, on or after December&#160;5, 2025 if the last reported sale price of the Company&#8217;s common stock has been at least 130% of the 2028 Conversion Price then in effect for at least 20 trading days at a redemption price equal to 100% of the principal amount of the 2028 Convertible Notes to be redeemed, plus accrued and unpaid interest.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s net proceeds from this offering were approximately $445.7 million, after deducting the Initial Purchasers&#8217; discounts and debt issuance costs. To minimize the impact of potential dilution to the Company&#8217;s common stockholders upon conversion of the 2028 Convertible Notes, the Company entered into separate capped calls transactions (the &#8220;Capped Calls&#8221;) as described below.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with accounting guidance for debt with conversion and other options, the Company separately accounted for the liability and equity components of the 2028 Convertible Notes by allocating the proceeds between the liability component and the equity component, due to the Company's ability to settle the 2028 Convertible Notes in cash, its common Stock, or a combination of cash and common Stock at the option of the Company. The carrying amount of the liability component was </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">calculated by measuring the fair value of a similar liability that does not have an associated conversion feature. The equity component of the 2028 Convertible Notes was recognized as a debt discount and represents the difference between the gross proceeds from the issuance of the 2028 Convertible Notes and the fair value of the liability component of the 2028 Convertible Notes on the date of issuance. The debt discount is amortized to interest expense using the effective interest method over approximately seven years, or the expected life of the 2028 Convertible Notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After allocating the proceeds of the liability and equity components, the Company further allocated $14.3 million initial purchasers&#8217; debt discount and debt issuance cost of $12.4 million and $1.9 million, respectively. The initial purchaser&#8217;s discount and debt issuance costs primarily consisted of underwriters, advisory, legal, and accounting fees. These costs were allocated to the debt and equity components based on the allocation of the proceeds as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.642%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Equity Component</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Debt Component</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial Purchaser&#8217;s Debt Discount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,420&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,650&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,770&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt Issuance Costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,871&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,291&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,200&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,091&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The portion allocated to the debt component is amortized to interest expense using the effective interest method over the expected life of the 2028 Convertible Notes, or approximately its seven-year term. The effective interest rate on the liability component of the 2028 Convertible Notes for the period from the date of issuance through December 2028 is 5.96%, which remains unchanged from the date of issuance.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the original issuance date, the fair value of the debt component of the Company&#8217;s 2028 Convertible Notes was $324.8 million and the estimated fair value of the equity component was $135.2 million, as measured on the date of issuance, resulting in a total fair value of $460.0 million for the 2028 Convertible Notes. The 2028 Convertible Notes were priced at par at the valuation date resulting in the fair value of the 2028 Convertible Notes equal to the principal amount of $460.0 million. The fair value of the equity component has been calculated as the residual amount between the fair value of the 2028 Convertible Notes and the fair value of the debt component.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon adoption of ASU 2020-06, the Company allocated all of the debt discount to long-term debt. The debt discount is amortized to interest expense using the effective interest method, computed to be 0.9%, over the life of the 2028 Convertible Notes or approximately its seven-year term. The outstanding 2028 Convertible Notes balances as of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are summarized in the following table (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.702%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.708%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.709%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long Term Debt</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized initial purchaser&#8217;s debt discount and debt issuance cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,091)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143,458)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,909&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,542&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total interest expense recognized related to the 2028 Convertible Notes during the year ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 (in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.702%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.708%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.709%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash interest expense</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and debt issuance cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,286&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,061&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call Options</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 17, 2021, in connection with the pricing of the 2028 Convertible Notes, and on November 19, 2021, in connection with the exercise in full by the Initial Purchasers of their option to purchase additional Notes, the Company entered </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">into Capped Calls with certain counterparties. The Company used $66.7 million of the net proceeds to pay the cost of the Capped Calls.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Capped Calls have an initial strike price of $29.2428 per share, which corresponds to the initial conversion price of the 2028 Convertible Notes and is subject to anti-dilution adjustments. The Capped Calls have a cap price of $49.6575 per share, subject to certain adjustments.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Capped Calls are considered separate transactions entered into by and between the Company and the Capped Calls counterparties, and are not part of the terms of the 2028 Convertible Notes. The Company recorded a reduction to additional paid-in capital of $66.7&#160;million during the year ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to the premium payments for the Capped Calls. These instruments meet the conditions outlined in ASC 815 to be classified in stockholders&#8217; equity (deficit) and are not subsequently remeasured as long as the conditions for equity classification continue to be met.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892600854704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_WarrantDisclosureTextBlock', window );">WARRANTS</a></td>
<td class="text">WARRANTS<div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legacy Stem Warrants</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Merger, the Company had issued warrants to purchase shares of Legacy Stem&#8217;s preferred stock in conjunction with various debt financings. The Company has also issued warrants to purchase shares of Legacy Stem&#8217;s common stock. Upon effectiveness of the Merger, the Company had 50,207,439 warrants outstanding, of which substantially all were converted into 2,759,970 shares of common stock of Stem. Upon conversion of the warrants, the existing warrant liabilities were remeasured to fair value resulting in a gain on remeasurement of $100.9 million and a total warrant liability of $60.6 million, which was then reclassified to additional paid-in-capital. As of December&#160;31, 2022, there were 2,533 Legacy Stem Warrants outstanding. These instruments are exercisable into the Company&#8217;s common stock and are equity classified. </span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Public Warrants and Private Placement Warrants</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of STPK&#8217;s initial public offering, under the Warrant Agreement dated as of August 20, 2020 (the &#8220;Warrant Agreement&#8221;) and, prior to the effectiveness of the Merger, STPK issued 12,786,168 warrants each of which entitled the holder to purchase one share of common stock at an exercise price of $11.50 per share of common stock (the &#8220;Public Warrants&#8221;). Simultaneously with the closing of the Initial Public Offering, STPK completed the private sale of 7,181,134 million warrants to STPK&#8217;s sponsor (the &#8220;Private Warrants&#8221;). Upon issuance, these warrants met the criteria for liability classification. Upon the effectiveness of the Merger, Stem assumed the outstanding Public Warrants and Private Warrants, which continued to meet the criteria for liability classification, resulting in assumed warrant liabilities of $185.9 million and $116.7 million, respectively, or a total warrant liability of $302.6 million. Such warrants were initially recorded at fair value and remeasured to fair value at each reporting period. The fair value of the Private Warrants was determined using the Black-Scholes method. Black-Scholes inputs used to value the warrants are based on information from purchase agreements and within valuation reports prepared by an independent third party for the Company. Inputs include exercise price, selection of guideline public companies, volatility, fair value of common stock, expected dividend rate and risk-free interest rate.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 25, 2021, the Company entered into an exchange agreement (the &#8220;Exchange Agreement&#8221;) with the holders of the 7,181,134 outstanding Private Placement Warrants, pursuant to which such holders received 4,683,349 shares of the Company&#8217;s common stock on June 30, 2021, in exchange for the cancellation of all outstanding Private Placement Warrants. The Exchange Shares were issued in reliance upon the exemption provided by Section 3(a)(9) of the Securities Act of 1933, as amended. Immediately prior to the exchange, the Private Warrants were marked to fair value, resulting in a loss of $52.0 million. As a result of the Exchange Agreement, there are no Private Warrants outstanding.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 20, 2021, the Company issued an irrevocable notice for redemption of all 12,786,129 of the Company&#8217;s outstanding public warrants at 5:00 p.m. Eastern time on September 20, 2021 (&#8220;Redemption Date&#8221;). Pursuant to the notice of redemption, holders exercised 12,638,723 Public Warrants for a purchase price of 11.50 per share, for proceeds to the Company of approximately $145.3&#160;million. The Company redeemed all remaining outstanding Public Warrants that had not been exercised as of 5:00 p.m. Eastern time on the Redemption Date. As a result of the settlement of the Public Warrants, the Company recorded a gain of $134.9&#160;million on the revaluation of the warrant liability. The Company also recorded a gain of $2.1&#160;million on the redemption of unexercised Public Warrants. These gains are recorded in &#8220;change in fair value of warrants and embedded derivative&#8221; in the consolidated statements of operation in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year ended</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December 31, 2021. The Public Warrants have been delisted from the NYSE, and there are no public warrants outstanding.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants Issued for Services</span></div>On April 7, 2021, the Company entered into a strategic relationship with an existing shareholder not deemed to be a related party to jointly explore on a non-exclusive basis possible business opportunities to advance projects in the United States, the United Kingdom, Europe and Asia. As consideration for the strategic relationship, upon closing of the Merger, the Company issued warrants to purchase 350,000 shares of the Company&#8217;s common stock at an exercise price of $0.01 per share. These warrants were deemed to have been fully earned as of the grant date. The warrants were valued at fair market value as of the grant date totaling $9.2 million and recorded to general and administrative expense in the Company&#8217;s statement of operations. In May 2021, all of these warrants were exercised for shares of the Company&#8217;s common stock.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_WarrantDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrant Disclosure</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_WarrantDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892518797216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">COMMON STOCK</a></td>
<td class="text">COMMON STOCK<span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had reserved shares of common stock for issuance as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares reserved for warrants</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,533</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,719,490</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,243,637</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future issuance under the 2021 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,737,772</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of 2028 Convertible Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,842,773</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,546,205</span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company had 14,737,772 shares of common stock reserved for future issuance under equity incentive plans corresponding to the </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 Equity Incentive Plan</span>. As of December&#160;31, 2022, 2,331,125 stock options and 7,533,770 RSUs had been granted to employees under the 2021 Equity Incentive Plan.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511198240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK-BASED COMPENSATION</a></td>
<td class="text">STOCK-BASED COMPENSATION<div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under both the Stem, Inc. 2009 Equity Incentive Plan (the &#8220;2009 Plan&#8221;) and the Stem Inc. 2021 Equity Incentive Plan (the &#8220;2021 Plan,&#8221; and together with the 2009 Plan, the &#8220;Plans&#8221;), the Company may grant stock options, stock appreciation rights, restricted stock, restricted stock units (&#8220;RSUs&#8221;) and other awards that are settled in shares of the Company&#8217;s common stock. The Company does not intend to grant new awards under the 2009 Plan. All shares that remain available for future grants are under the 2021 Plan.</span></div><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Plans, the exercise price of an option cannot be less than 100% of the fair value of one share of common stock for incentive or non-qualified stock options, and not less than 110% of the fair value for stockholders owning greater than 10% of all classes of stock, as determined by the Company&#8217;s Board of Directors (the &#8220;Board&#8221;). Options under the Plans generally expire after 10 years. Under the Plans, the Compensation Committee of the Board determines when the options granted will become exercisable. Options granted under the Plans generally vest 1/4 one year from the grant date and then 1/48 each month over the following three years and are exercisable for 10 years from the date of the grant. The Plans allow for exercise of unvested options with repurchase rights over the restricted common stock issued at the original exercise price. The repurchase rights lapse at the same rate as the options vest.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option activity for the year ended December&#160;31, 2022:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price<br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,766,466&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.01&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,562&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,255,490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,512,719)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265,600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options expired</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,243,637&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.88&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options vested and exercisable &#8212; December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,694,795&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.93&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,203&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant date fair value of stock options granted to employees was $5.82, $18.84 and $3.79 during the years ended December&#160;31, 2022, 2021, and 2020, respectively. The intrinsic value of options exercised was $12.7 million, $56.1 million and $1.1 million during the years ended December&#160;31, 2022, 2021, and 2020, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Assumptions in Estimating Option Fair Value</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the Black-Scholes model for estimating the fair value of options granted. The weighted-average assumptions used in the Black-Scholes are as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.642%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.28&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.41&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.25</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.23</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.82</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs represent a right to receive one share of the Company&#8217;s common stock that is both non-transferable and forfeitable unless and until certain conditions are satisfied. RSUs generally, either cliff vest on the third anniversary of the award grant date, or vest 1/4 per year over a four-year period, subject to continued employment through each anniversary. The fair value of restricted stock units is determined on the grant date and is amortized over the vesting period on a straight-line basis.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the RSU activity for the period ended December&#160;31, 2022:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>RSUs<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Grant Date Fair Value<br/>Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,799,677</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.01&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,708,586</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206,910)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(581,863)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,719,490</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock-based compensation expense recorded in each component of operating expenses in the Company&#8217;s consolidated statements of operations and comprehensive loss (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,251&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,723&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,634&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,211&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,456&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,935&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">28,661&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13,546&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,542&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company had approximately $18.3 million of remaining unrecognized stock-based compensation expense for stock options, which is expected to be recognized over a weighted average period of 1.7 years. As of December&#160;31, 2022, the Company had approximately $76.1 million of remaining unrecognized stock-based compensation expense for RSUs, which is expected to be recognized over a weighted average period of 2.3 years. Research and development expenses of $3.0 million corresponding to i</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nternal-use software, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were capitalized during the year ended December&#160;31, 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892513825200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SPECIAL PURPOSE ENTITIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityDisclosureTextBlock', window );">SPECIAL PURPOSE ENTITIES</a></td>
<td class="text">SPECIAL PURPOSE ENTITESThe Company has formed various SPEs to finance the development and construction of its energy storage systems. These SPEs, which are structured as limited liability companies, obtain financing from outside investors and purchase projects from <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company under master purchase agreements by making an upfront payment to the Company for such energy storage systems. As discussed in </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note&#160;2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company accounts for the large upfront payment received from the SPE as a financing obligation. The legal purchase of the energy storage system does not affect the Company&#8217;s legal or constructive obligation to the host customer.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unconsolidated VIEs</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">SPV II, SPV III, and SPV IV</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 23, 2015, June 7, 2016, and June 30, 2017 the Company entered into agreements to form three Limited Liability Companies: Stem Finance SPV II, LLC (&#8220;SPV II&#8221;), Stem Finance SPV III, LLC (&#8220;SPV III&#8221;), and Generate-Stem LCR, LLC (&#8220;SPV IV&#8221;), respectively. These agreements are accounted for as unconsolidated VIEs because the Company lacks the power to direct the activities that most significantly impact the economics of these entities. Although the Company is not the primary beneficiary of these entities, due to its significant continuing involvement in the generation of cash flows of the energy storage systems and legal responsibilities under the host customer contract, the Company is required to include the assets, liabilities, revenues, and expenses of these entities in its consolidated financial statements. The significant activities involve deciding which energy storage systems to be purchased by the SPE and setting of the annual operating budgets which govern the ongoing operation and maintenance of the energy storage systems. Both of these activities significantly impact the revenue, expenses, and resulting residual returns or losses that will accrue to the investors of the SPE and require approval by both Stem and the other third-party investor. Stem, the non-managing member of the SPE, shares power through its rights to (i) agree on SPE purchases of energy storage systems in the master purchase agreement, and (ii) approve the annual operating budgets in the operating and maintenance agreement. The other investor shares power through its rights as the managing member in the SPE. As a result, power is shared with the other investors in the SPE who are not considered related parties (including de facto agency relationships) of the Company. Investments in such SPEs are accounted for under the equity method of accounting and are recorded within other noncurrent assets on the consolidated balance sheets. The Company&#8217;s maximum loss exposure from these entities is limited to the aggregate carrying amount of its equity method investments. As of December&#160;31, 2022, the Company had not provided, and is not required to provide, financial support through a liquidity arrangement or otherwise, to its SPEs, including circumstances in which it could be exposed to further losses (e.g., cash shortfalls). The Company&#8217;s cumulative share of the earnings/(losses) in SPV II, SPV III and SPV IV was immaterial for the year ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $0.1 million for both of the years ended December&#160;31, 2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Copec</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During March 2020, the Company entered into the JV Agreement with </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compania de Petroleos de Chile Copec S.A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;Copec&#8221;), a leading wholesaler and distributor of petroleum products, that supplies fuel, lubricants, and other retail services such as carwash and foods through its series of service stations. The Company operates more than 650 service stations in Chile and more than 2,500 through different subsidiaries companies around South America, Central America, and the United States.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purpose of the JV Agreement is to form an entity with equity contributions from both Stem and Copec to explore and develop business opportunities within the commercial and industrial space, including utilities and grid operators, in Latin America with the focus of providing intelligent energy storage solutions that leverage advanced software analytics and controls (principally through the Athena Platform developed by Stem). Stem&#8217;s technology and expertise will be combined with the strength of Copec&#8217;s scale, distribution network, energy knowledge and other expertise areas to develop business in certain territories as defined in the JV Agreement.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The JV entity is a VIE and the Company holds a variable interest in the JV Entity. However, the Company does not have the power to direct activities that most significantly impact the economics of the JV Entity and, as such, is not the primary beneficiary. Accordingly, the Company does not consolidate the JV Entity. The Company has concluded that it has the ability to exercise significant influence over the JV Entity, and accounts for the investment using the equity method.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes additional information about the Company&#8217;s equity method investments, SPV II, SPV III, SPV IV and Copec:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.231%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.231%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.231%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.234%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SPV II</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SPV III</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SPV IV</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">COPEC</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date formed</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 23, 2015</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 7, 2016</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">March 24, 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial ownership %</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stem&#8217;s interest</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100% of Class A shares</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100% of Class B shares</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100% of Class B shares</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100% of Class A shares</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial distributions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10% (Stem)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80% (Stem &#8212; 50%)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">To be determined</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20% (Stem &#8212; 100%)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5% (Stem)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company&#8217;s investment in its unconsolidated SPEs, recorded within other noncurrent assets on the consolidated balance sheets, was as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in SPV II</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in SPV III</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in SPV IV</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Copec</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other equity method investments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity method investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,971&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,924&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note&#160;2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company accounts for the legal sales of the energy storage systems to the SPEs as a financing obligation. This is because the Company has significant continuing involvement in the generation of cash flows of the energy storage systems and continue to be legally responsible under the host customer contract. Accordingly, in addition to the equity method investment, the Company has the following financing obligations associated with energy storage systems legally sold to the unconsolidated SPEs (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing obligation, current portion</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,720&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,277&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing obligation, noncurrent</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,867&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense related to the financing obligations was $6.3 million, $8.5 million, and $6.9 million for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, 2021, and 2020, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of being the accounting owner of energy storage systems sold to the SPEs and retaining the obligation to provide energy optimization services to host customers, the Company records the carrying value of energy storage system assets and obligations under the customer host contracts on its consolidated balance sheet. These balances were as follows as of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy storage systems, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,617&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,426&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,943&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,682&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,835&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because the Company is the legal party responsible for providing services to the host customer and significantly involved in generating the revenue under the host customer arrangements, the Company records the revenue associated with services, and separately records payments to the VIE as debt and interest payments. Revenues recognized by the Company associated with </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">energy storage systems legally sold to the unconsolidated SPEs were $17.8 million, $16.9 million, and $12.8 million for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, 2021, and 2020, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Such revenues are inclusive of incentive fees, consistent with the Company&#8217;s revenue policy. Depreciation expense recognized within cost of service revenue by the Company for the energy storage systems legally sold to the unconsolidated SPEs was $6.8 million, $12.8 million and $11.8 million for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, 2021, and 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892517193232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET LOSS PER SHARE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">NET LOSS PER SHARE</a></td>
<td class="text">NET LOSS PER SHARE<div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator - Basic and Diluted:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,054)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Less: Deemed Dividend</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,054)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,211)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165,608)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of shares outstanding used to compute net loss per share attributable to common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,413,743&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,561,139&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,064,087&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.96)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows total outstanding potentially dilutive shares excluded from the computation of diluted shares outstanding for the periods presented as the effect would have been anti-dilutive:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.332%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding Pre-Merger Convertible Promissory Notes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,495,111&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding 2028 Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,730,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,730,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,243,637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,766,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,065,658&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,832,616&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,719,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,799,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,696,050&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,320,206&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,393,385&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892512228368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text">INCOME TAXES<div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of loss before provision for income taxes for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, 2021, and 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.940%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137,164)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,211)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,119)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,051)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139,215)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,211)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,119)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the Company&#8217;s net losses, the Company did not record a provision for federal income taxes during the years ended December&#160;31, 2022, 2021 and 2020, respectively. The Company continues to maintain a full valuation allowance for its net U.S. federal and state deferred tax assets.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income tax expense for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, 2021, and 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.940%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,021)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,509)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,161)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate of the Company&#8217;s provision (benefit) for income taxes differs from the federal statutory rate as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.940%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income and withholding taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.61&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.51)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.96)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.51)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.00)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28.92)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.89&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes arise from temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax reporting purposes, as well as net operating losses (&#8220;NOLs&#8221;) and tax credit carryforwards.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the Company&#8217;s deferred tax assets and liabilities as of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating losses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">720&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciable assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,004&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,967&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,989&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,590&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,157&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(140,636)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125,082)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,954&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,075&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of asset retirement obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(634)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(768)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,319)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(862)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,961)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,445)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,914)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,075)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had federal NOL carryforwards of approximately $409.8 million and $300.8 million, respectively, and state NOL carryforwards of approximately $353.2 million and $274.6 million, respectively. Of the $409.8 million federal net operating loss, $97.0&#160;million will begin to expire in 2029, while the remaining amount does not expire. The federal and state NOL carryforwards will both begin to expire in 2029. The state net operating loss carryforwards will begin to expire in 2029. As of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had foreign NOL carryforwards of approximately $23.5 million and $9.0 million, respectively. The foreign net operating loss carryforwards expire in 2039.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had federal research and development tax credit carryforwards of $0.7 million and $0.7 million, respectively, which begin to expire in 2029 if not utilized. As of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had California research and development tax credit carryforwards of $0.7 million and $0.7 million, respectively, which do not expire. </span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. As a result of a history of taxable losses and uncertainties as to future profitability, the Company recorded a full valuation allowance against its deferred tax assets with exception of a foreign subsidiary which has been profitable historically. The valuation allowance was $140.6 million and $125.1 million as of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Utilization of the net operating loss carryforwards and tax credit forwards may be subject to a substantial annual limitation due to ownership change limitations that may have occurred or that could occur in the future, as required by the Internal Revenue Code Section 382, as well as similar state provisions. In general, an &#8220;ownership change,&#8221; as defined by the code, results from a transaction or series of transactions over a three-year period resulting in an ownership change of more than 50 percentage points of the outstanding stock of a company by certain stockholders or public groups. Any limitation may result in expiration of all or a portion of the NOL or tax credit carryforwards before utilization. The Company has not performed a detailed analysis to determine whether an ownership change under Section 382 of the Code has previously occurred. As a result, the Company&#8217;s ability to utilize existing carryforwards could be restricted.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had gross unrecognized tax benefits of $0.7 million and $0.7 million as of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. There were no material additions, reductions or settlements of unrecognized tax benefits for years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company expects resolution of unrecognized tax benefits, if created, would occur while the full valuation allowance of deferred tax assets is maintained. The Company does not expect to have any unrecognized tax </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">benefits that, if recognized, would affect the effective tax rate. As of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company did not have a liability for potential penalties or interest. The Company does not expect its unrecognized tax benefits to change significantly over the next 12 months.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company is subject to examination by taxing authorities throughout the United States of America, Canada, Germany, Japan and India. The Company is not currently under audit by the Internal Revenue Service or other foreign revenue agencies, or similar state or local authorities. The tax return years 2018 through 2022 remain open to examination by the major domestic taxing jurisdictions to which the Company is subject. Net operating losses generated on a tax return basis by the Company for calendar years 2009 through 2022 remain open to examination by the major domestic taxing jurisdictions.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892513067376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text">COMMITMENTS AND CONTINGENCIES<div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-cancelable Purchase Obligations</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, we enter into non-cancelable purchase commitments with various parties to purchase primarily software-based services. As of December 31, 2022, we had outstanding non-cancelable purchase obligations with a term of less than 12 months of $1.4 million and non-cancelable purchase obligations with a term 12 months or longer of $2.1 million.</span></div><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingencies</span></div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is party to various legal proceedings from time to time </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">arising in the ordinary course of its business</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. A liability is accrued when a loss is both probable and can be reasonably estimated. Management believes that the probability of a material loss with respect to any currently pending legal proceeding is remote. However, litigation is inherently uncertain and it is not possible to definitively predict the ultimate disposition of any of these proceedings. The Company does not believe that there are any pending legal proceedings or other loss contingencies that will, either individually or in the aggregate, have a material adverse effect on the Company&#8217;s consolidated financial statements</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892517230176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYER RETIREMENT PLAN<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">EMPLOYER RETIREMENT PLAN</a></td>
<td class="text">EMPLOYER RETIREMENT PLANThe Company sponsors a 401(k) profit sharing plan covering all eligible employees. Participants may elect to defer a&#160;percentage of their compensation ranging from 1% to 100%, up to the maximum allowable by law by making contributions to the plan. The Company may match, at its discretion, the employee contributions according to the terms of the plan. During the&#160;year ended December&#160;31, 2022, the company made matching contributions of $0.6&#160;million to the plan. During the&#160;years ended December&#160;31, 2021, and 2020, the Company did not match any of its employees&#8217; contributions.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI https://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511635520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's consolidated financial statements have been prepared in accordance with GAAP.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text">Reclassifications<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior year amounts have been reclassified for consistency with the current year presentation. Such reclassifications have no impact on previously reported </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">net loss</span>, stockholders' equity (deficit), or cash flows.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries, and consolidated variable interest entities (&#8220;VIEs&#8221;). The Company presents non-controlling interests within the equity section of its consolidated balance sheets, and the amount of consolidated net loss that is attributable to Stem and the non-controlling interest in its condensed consolidated statements of operations. All intercompany balances and transactions have been eliminated in consolidation.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationVariableInterestEntityPolicy', window );">Variable Interest Entities</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Interest Entities</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company forms special purpose entities (&#8220;SPEs&#8221;), some of which are VIEs, with its investors in the ordinary course of business to facilitate the funding and monetization of its energy storage systems. A legal entity is considered a VIE if it has either a total equity investment that is insufficient to finance its operations without additional subordinated financial support or whose equity holders lack the characteristics of a controlling financial interest. The Company&#8217;s variable interests arise from contractual, ownership, or other monetary interests in the entity. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity; however, a controlling financial interest may also exist in entities, such as VIEs, through arrangements that do not involve controlling voting interests.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company consolidates a VIE if it is deemed to be the primary beneficiary. The Company determines it is the primary beneficiary if it has the power to direct the activities that most significantly impact the VIEs&#8217; economic performance and has the obligation to absorb losses or has the right to receive benefits of the VIE that could potentially be significant to the VIE. The Company evaluates its relationships with its VIEs on an ongoing basis to determine whether it is the primary beneficiary.</span></div>Beginning in January 2022, the Company formed DevCo JVs with the purpose of originating potential battery storage facility projects in specific locations and conducting early-stage planning and development activities. The Company determined that the DevCo JVs are VIEs as they lack sufficient equity to finance their activities without additional financial support. The Company determined that it has both (1) the power to direct the activities of the VIE that most significantly impact the VIE&#8217;s economic performance, and (2) the obligation to absorb losses or receive benefits from the VIE that could potentially be significant. Accordingly, the Company has determined that it is the primary beneficiary of the DevCo JVs, and as a result, the DevCo JVs&#8217; operating results, assets and liabilities are consolidated by the Company, with third party minority owners&#8217; share presented as noncontrolling interest. The Company applied the hypothetical liquidation at book value method in allocating recorded net income (loss) to each owner based on the change in the reporting period, of the amount of net assets of the entity to which each owner would be entitled to under the governing contracts in a liquidation scenario.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Equity Method Investments</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Method Investments</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has ownership interests in SPEs which it does not control. Where the Company holds an interest in these SPEs of greater than 20% and has the ability to exercise significant influence, the Company uses the equity method to account for its investments in these SPEs. Under the equity method of accounting, investments are stated at initial cost and are adjusted for subsequent additional investments and the Company&#8217;s proportionate share of earnings or losses and distributions. Such proportionate share of earnings or losses is included within other expenses, net in the consolidated statements of operations. The Company considers whether its equity method investments are impaired when events or circumstances suggest that the carrying </span></div>amount may not be recoverable. An impairment charge is recognized in the consolidated statements of operations for a decline in value that is determined to be other-than-temporary. In determining if and when a decline in the fair value of these investments below their carrying value is other-than-temporary, the Company evaluates the market condition, trends of earnings and cash flows and other key measures of performance and recognizes such loss which is deemed to be other-than-temporary.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant estimates and assumptions reflected in these consolidated financial statements include, but are not limited to, depreciable life of energy systems; the amortization of acquired intangibles; the amortization of financing obligations; deferred commissions and contract fulfillment costs; the valuation of energy storage systems, internally developed software, and asset retirement obligations; and the fair value of equity instruments, equity-based instruments, debt, warrant liabilities, embedded derivatives, and the fair value of assets acquired and liabilities assumed in a business combination.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text">Segment Information<span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an entity for which discrete financial information is available that is regularly reviewed by the Chief Operating Decision Maker (&#8220;CODM&#8221;) in deciding how to allocate resources to an individual segment and in assessing performance. The Company&#8217;s Chief Executive Officer is the CODM. The CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance. As such, management has determined that the Company operates as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">one</span> operating segment that is focused exclusively on innovative technology services that transform the way energy is distributed and consumed. The operations acquired as part of the acquisition of AlsoEnergy have been included in the Company&#8217;s operating segment.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with an original maturity date of three months or less at the date of purchase to be cash equivalents. Cash and cash equivalents are maintained at financial institutions. The Company maintains all cash in a highly liquid form to meet current obligations.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Short-Term Investments</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Short-Term Investments</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments with a maturity date greater than three months that the Company intends to convert to cash or cash equivalents within a year or less are classified as short-term investments in the Company&#8217;s consolidated balance sheets. Additionally, in accordance with ASC 320, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - Debt Securities</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company has classified all short-term investments as available-for-sale securities and changes in fair market value are reported in other comprehensive loss.</span></div>The Company utilizes its short-term investments as an alternative form of cash and, if the cash needs arise, could liquidate the investments at any point in time regardless of the contractual maturity of the investments. All of the Company&#8217;s investments are tradable on an active market and could be sold at fair value at any point in time.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable, Net</a></td>
<td class="text">Accounts Receivable, NetAccounts Receivable are stated at amounts estimated by management to be equal to their net realizable values. Accounts receivable also includes unbilled accounts receivable, which is composed of milestone development activities of noncancellable purchase orders and monthly energy optimization services provided and recognized but not yet invoiced as of the end of the reporting period. The allowance for doubtful accounts is the Company's best estimate of the amount of expected credit losses. The expectation of collectability is based on the Company's review of credit profiles of customers, contractual terms and conditions, current economic trends, and historical payment experience. If events or changes in circumstances indicate that specific receivable balances may be impaired, further consideration is given to the collectability of those balances and an allowance is recorded accordingly.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentrations of Credit Risk and Other Uncertainties</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentrations of Credit Risk and Other Uncertainties</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentration of credit risk consist of cash and cash equivalents and accounts receivable. The Company&#8217;s cash balances are primarily invested in money market funds or on deposit at high credit quality financial institutions in the U.S.  The Company&#8217;s cash and cash equivalents are held at financial institutions where account balances may at times exceed federally insured limits. Management believes the Company is not exposed to significant credit risk due to the financial strength of the depository institution in which the cash is held. The Company has no financial instruments with off-balance sheet risk of loss.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At times, the Company may be subject to a concentration of credit risk in relation to certain customers due to the purchase of large energy storage systems made by such customers. The Company routinely assesses the creditworthiness of its customers. The Company has not experienced any material losses related to receivables from individual customers, or groups of customers during the years ended December&#160;31, 2022, 2021 and 2020. The Company does not require collateral. Due to these factors, no additional credit risk beyond amounts provided for collection losses is believed by management to be probable in the Company&#8217;s accounts receivable.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MajorCustomersPolicyPolicyTextBlock', window );">Significant Customers</a></td>
<td class="text">Significant CustomersA significant customer represents 10% or more of the Company&#8217;s total revenue or accounts receivable, net balance at each reporting date.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_PrepaidWarrantyPolicyPolicyTextBlock', window );">Prepaid warranty</a></td>
<td class="text">Prepaid warrantyPrepaid warranties are cash advances to suppliers for warranties on batteries. Such prepayments are amortized over five to fifteen years, based on the warranty period, starting when the battery becomes operational.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventory</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of batteries, hardware and equipment either in-process at the Company&#8217;s OEM suppliers or as a finished product at the Company&#8217;s warehouse, which are sold and delivered directly to customers under the Company&#8217;s partnership arrangements as individual assets or assembled systems. Battery inventory is stated at lower of cost or net realizable value with cost being determined by the specific identification method. Solar hardware and equipment cost is determined by the first-in, first-out (FIFO) method. The Company periodically reviews its inventory for potentially slow-moving or obsolete items and writes down specific items in inventory to net realizable value based on its assessment of market conditions.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock', window );">Deferred Costs with Suppliers</a></td>
<td class="text">Deferred Costs with SuppliersDeferred costs with suppliers are payments to suppliers for materials that have not been delivered to the Company and are recognized upon receipt of an invoice from the supplier.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Energy Storage Systems, Net</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Energy Storage Systems, Net</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells energy optimization services to host customers through the use of energy storage systems installed at customer locations. The Company determined that it does not transfer control of these energy storage systems to the customer, which are operated and controlled via the Company&#8217;s proprietary software platform; therefore, these energy storage systems do not qualify as a leased asset. The energy storage systems are stated at cost, less accumulated depreciation and impairment (as applicable).</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Energy storage systems, net is comprised of equipment costs, which include components such as batteries, inverters, and other electrical equipment, and associated design, installation, and interconnection costs required to begin providing the energy optimization services to customers.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation of the energy storage systems is a component of cost of revenues within the consolidated statements of operations and is calculated using the straight-line method over the estimated useful lives of the energy storage systems, or 10 years, once the respective energy storage systems have been installed and interconnected to the power grid, the Company has received permission to operate, and the Company has begun to provide energy optimization services to the customer (i.e., energy storage system is live). Repairs and maintenance costs are expensed as incurred. Impairment charges related to energy storage system that were determined to no longer be recoverable totaled $2.6&#160;million, $4.3&#160;million and $1.4&#160;million for the years ended December&#160;31, 2022, 2021, and 2020, respectively.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ProjectAssetsPolicyPolicyTextBlock', window );">Project Assets</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Project Assets</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Project assets primarily consist of costs related to battery backup projects in various stages of development that are capitalized prior to the completion of the sale of the projects, including projects that may have begun commercial operation and are actively marketed and intended to be sold. These project related costs include costs for development and construction of a system. Development costs may include legal, consulting, permitting, transmission upgrade, interconnection, and other similar costs. The Company would typically classify project assets as noncurrent due to the nature of projects (as long-lived assets) and the time required to complete all activities to develop, construct, and sell projects, which is typically longer than 12 months. Once the Company enters into a definitive sales agreement, the Company will classify project assets as current until the sale is completed and the revenue on the sale has been recognized. The Company presents all sales and expenditures related to the development and construction of project assets, whether fully or partially owned, as a component of cash flows from operating activities.</span></div>The Company reviews project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. It considers a project commercially viable or recoverable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. It considers a partially developed or partially constructed project commercially viable or recoverable if the anticipated selling price is higher than the carrying value of the related project assets. The Company examines a number of factors to determine if the project is expected to be recoverable, including whether there are any changes in environmental, permitting, market pricing, regulatory, or other conditions that may impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, we impair the respective project assets and adjust the carrying value to the estimated fair value, with the resulting impairment recorded within &#8220;general and administrative&#8221; expense in the consolidated statements of operations.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Contract Origination Costs, Net, Revenue Recognition, Host Customer and Partnership Arrangements</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Origination Costs, Net</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract origination costs, net is stated at gross contract origination costs less accumulated amortization. Contract origination costs consists of sales commissions earned by the Company&#8217;s sales team, as well as related payroll taxes and other relevant fringe benefits that are direct, incremental, and recoverable costs of obtaining a contract with a customer. As a result, these amounts have been capitalized on the consolidated balance sheets. The Company deferred incremental costs of obtaining a contract of $9.6&#160;million and $3.0&#160;million during the years ended December&#160;31, 2022 and 2021, respectively.</span></div>Contract origination costs are amortized over the expected period of benefit. The period of benefit is estimated by considering factors such as the timing of fulfillment of performance obligations, historical customer attrition rates, the useful life of the Company&#8217;s technology, and the impact of competition in its industry. Amortization of contract costs were $6.3 million, $3.9&#160;million and $0.8 million for the years ended December&#160;31, 2022, 2021, and 2020, respectively, and are included in sales and marketing expense in the accompanying consolidated statements of operations.<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are recognized when control of the promised goods or services are transferred to the Company&#8217;s customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services. The Company generates all of its revenues from contracts with its customers. The Company recognizes revenue through arrangements with customers, host customer arrangements, partnership arrangements, and sale of project assets as described below.</span></div><div><span><br/></span></div><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Host Customer Arrangements</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Host customer contracts are generally entered into with commercial entities that have traditionally relied on power supplied directly from the grid. Host customer arrangements consist of a promise to provide energy optimization services through the Company&#8217;s proprietary software platform coupled with a dedicated energy storage system owned and controlled by the Company throughout the term of the contract. The host customer does not obtain legal title to, or ownership of the dedicated energy storage system at any point in time. The host customer is the end consumer of the energy that directly benefits from the energy optimization services provided by the Company. The term for the Company&#8217;s contracts with host customers generally ranges from 5 to 10 years, which may include certain renewal options to extend the initial contract term or certain termination options to reduce the initial contract term.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the Company installs an energy storage system at the host customer site in order to provide the energy optimization services, the Company directs how and for what purpose the asset is used through the operation of its software platform and, as such, retains control of the energy storage system; therefore, the contract does not contain a lease. The Company determines the various energy optimization services provided throughout the term of the contract, which may include services such as remote monitoring, performance reporting, preventative maintenance and other ancillary services necessary for the safe and reliable operation of the energy storage system, are part of a combined output of energy optimization services and the Company provides a single distinct combined performance obligation representing a series of distinct days of services.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the transaction price at the outset of the arrangement, primarily based on the contractual payment terms dictated by the contract with the customer. Fees charged to customers for energy optimization services generally consist of recurring fixed monthly payments throughout the term of the contract. In certain arrangements, the transaction price may include incentive payments that are earned by the host customer from utility companies in relation to the services provided by the Company. Under such arrangements, the rights to the incentive payments are assigned by the host customer to the Company. These incentives may be in the form of fixed upfront payments, variable monthly payments, or annual performance-based payments over the first 5 years of the customer contract term. Incentive payments may be contingent on approval from utility companies or actual future performance of the energy storage system.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of the Company&#8217;s arrangements provide customers the unilateral ability to terminate for convenience prior to the conclusion of the stated contractual term or the contractual term is shorter than the estimated benefit period, which the Company has determined to be 10 years based on the estimated useful life of the underlying energy storage systems and the period over which the customer can benefit from the energy optimization services utilizing such energy storage systems. In these instances, the Company determined that upfront incentive payments received from its customers represent a material right that is, in effect, an advance payment for future energy optimization services to be recognized throughout the estimated benefit period. In contracts where the customer does not have the unilateral ability to terminate for convenience without a penalty during the estimated benefit period, the Company determined the upfront incentive payments do not represent a material right for services provided beyond the initial contractual period and are therefore a component of the initial transaction price. The Company revisits its estimate of the benefit period each reporting period. The Company&#8217;s contracts with host customers do not contain a significant financing component.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company transfers control of its energy optimization services to its customers continuously throughout the term of the contract (a stand-ready obligation) and revenue is recognized ratably as control of these services is transferred to its customers, in an amount that reflects the consideration the Company expects to be contractually entitled to in exchange for its services. Monthly incentive payments based on the performance of the energy storage system are allocated to the distinct month in which they are earned because the terms of the payments relate specifically to the outcome from transferring the distinct time increment (month) of service and because such amounts reflect the fees to which the Company expects to be entitled for providing energy optimization services each period, consistent with the allocation objective. Annual variable performance- based payments are estimated at the inception in the transaction price using the expected value method, which takes into consideration historical experience, current contractual requirements, specific known market events and forecasted energy storage system performance patterns, and the Company recognizes such payments ratably using a time-based measure of progress of days elapsed over the term of the contract to the extent that it is probable that a significant reversal of the cumulative revenue recognized will not occur in a future period. At the end of each reporting period, the Company reassesses its estimate of the transaction price. The Company does not begin recognition of revenue until the energy storage system is live (i.e., provision of energy optimization services has commenced) or, as it relates to incentive payments, when approval has been received from the utility company, if later.</span></div><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Partnership Arrangements</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Partnership arrangements consist of promises to transfer inventory in the form of an energy storage system to a &#8220;solar plus storage&#8221; project developer and separately provide energy optimization services as described previously to the ultimate owner of the project after the developer completes the installation of the project. Under partnership arrangements, the Company&#8217;s customer is the solar plus storage project developer. The customer obtains legal title to along with ownership and control of the inventory upon delivery and the customer is responsible for the installation of the project. Once installation of the project is complete, the owner of the solar plus storage project provides energy to the end consumer through a separate contractual arrangement directly with the end consumer. The term for the Company&#8217;s contracts with customers under partnership arrangements generally ranges from 10 to 20 years.</span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined the promise to deliver the inventory as a component of the solar plus storage project for which the customer is responsible to develop is a separate and distinct performance obligation from the promise to provide energy optimization services.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the transaction price at the outset of the arrangement, primarily based on the contractual payment terms dictated by the contract with the customer. Fees charged for the sale of inventory generally consist of fixed fees payable upon or shortly after successful delivery to the customer. For some customers, the contractual payment terms are based on milestone dates of development activities, such as the date customers accept, acquire, or develop project assets or the date customers install or commission hardware on project assets. Such milestone dates may result in unbilled accounts receivable for noncancellable purchase orders when control of hardware is transferred to the customer and Company has legal right to consideration prior to the milestone date of development activities. For certain customers, the Company also guarantees the value of hardware will not decline for a certain period of time, usually six months to one year. The Company accounts for such contractual payments terms and guarantees as variable consideration at each measurement date at its most likely amount to the extent that it is probable that a significant reversal of cumulative revenue recognized will not occur. Fees charged to customers for energy optimization services consist of recurring fixed monthly payments throughout the term of the contract. The Company is responsible for designing, procuring, delivering and ensuring the proper components are provided in accordance with the requirements of the contract. Although the inventory is purchased by the Company from a third-party manufacturer, the Company determined it obtains control of the inventory prior to delivery to the customer and is the principal in the arrangement. The Company is fully responsible for responding to and correcting any customer issues related to the delivery of the inventory. The Company holds title and assumes all risks of loss associated with the inventory until the customer accepts the inventory. The Company is primarily responsible for fulfilling the delivery of the inventory to the customer, assumes substantial inventory risks and has discretion in the pricing charged to the customer. The Company has not entered into any partnership arrangements where it is not the principal in the transaction.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates revenue between the hardware and energy storage services performance obligations based on the standalone selling price of each performance obligation. The standalone selling price for the hardware is established based on observable pricing. The standalone selling price for the energy optimization services is established using a residual value approach due to the significant variability in the services provided to each individual customer based on the specific requirements of each individual project and the lack of observable standalone sales of such services. The Company&#8217;s partnership arrangements do not contain a significant financing component.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company transfers control of the inventory upon delivery and simultaneous transfer of title to the customer. The Company transfers control of its energy optimization services to its customers continuously throughout the term of the contract (a stand-ready obligation), which does not commence until the customer successfully completes the installation of the project. As a result, the time frame between when the Company transfers control of the inventory to the customer upon delivery is generally several months, and can be in excess of one year, before the Company is required to perform any subsequent energy optimization services. Revenue is recognized ratably as control of these services is transferred to its customers based on a time-based output measure of progress of days elapsed over the term of the contract, in an amount that reflects the consideration the Company expects to be entitled to in exchange for its services.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some partnership arrangements, the Company charges shipping fees for the inventory. The Company accounts for shipping as a fulfillment activity, since control transfers to the customer after the shipping is complete and includes such amounts within cost of revenue.</span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sale of Project A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ssets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">      For sales of p</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">roject assets in which the Company transfers 100% of the membership interest in project assets to a customer, the Company recognizes all of the revenue for the consideration received at a point in time when the membership interest was transferred to the customer, which typically occurs when the Company delivered the membership interest assignment agreement to the customer. The transaction price of contract arrangements is comprised of both fixed and variable amounts. Variable consideration is estimated at each measurement date at its most likely amount to the extent that it is probable that a significant reversal of cumulative revenue recognized will not occur and true-ups are applied prospectively as such estimates change. Changes in estimates for sales of project assets occur when the actual development expenses vary from estimates made at the time the membership interests transferred to the customer. The cumulative effect of revisions to transaction prices are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. Variable consideration related to the sale of project assets are generally resolved within 60 days of sale of project assets and are currently not material to the Company&#8217;s financial statements.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for business acquisitions under ASC 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The total purchase consideration for an acquisition is measured as the fair value of the assets given, equity instruments issued and liabilities assumed at the acquisition date. Costs that are directly attributable to the acquisition are expensed as incurred. Identifiable assets (including intangible assets), liabilities assumed (including contingent liabilities) and noncontrolling interests in an acquisition are measured initially at their fair values at the acquisition date. The Company recognizes goodwill if the fair value of the total purchase consideration and any noncontrolling interests is in excess of the net fair value of the identifiable assets acquired and the liabilities assumed. The Company recognizes a bargain purchase gain within other income (expense), net, on the consolidated statement of operations if the net fair value of the identifiable assets acquired and the liabilities assumed is in excess of the fair value of the total purchase consideration and any noncontrolling interests. The Company includes the results of operations of the acquired business in the consolidated financial statements beginning on the acquisition date.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill amounts are not amortized, but rather tested for impairment at least annually or more often if circumstances indicate that the carrying value may not be recoverable. Goodwill is considered impaired if the carrying value of the reporting unit exceeds its fair value. We have one reporting unit and as a result, goodwill has been assigned to the single reporting unit. We conducted our annual impairment test of goodwill in the fourth quarter of fiscal year 2022 and determined that no adjustment to the carrying value of goodwill was required.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InternalUseSoftwarePolicy', window );">Internal-use software</a></td>
<td class="text">Internal-use softwareThe Company capitalizes costs incurred in the development of internal-use software during the application development stage. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Capitalized internal-use software is amortized on a straight-line basis over the estimated useful life of the software once it is ready for its intended use.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsFiniteLivedPolicy', window );">Finite-lived Intangible Assets</a></td>
<td class="text">Finite-lived Intangible AssetsFinite-lived intangible assets consist of identifiable intangible assets acquired in business combinations, such as customer relationships, developed technology and trade names. Finite-lived intangible assets acquired in business combinations are initially recorded at fair value and subsequently presented net of accumulated amortization. These intangible assets are amortized on a straight-line basis over their estimated useful lives.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-Lived Assets</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews its long-lived assets, which primarily consist of energy storage systems, right-of-use assets, and finite-lived intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable or that the useful life is shorter than originally estimated. Recoverability of assets is measured by comparing the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset over its remaining useful life.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If such assets are impaired, the impairment recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. If the useful life is shorter than originally estimated, the Company depreciates or amortizes the remaining carrying value over the revised shorter useful life. Assets to be disposed of by sale are reflected at the lower of their carrying amount or fair value less cost to sell.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is or contains a lease at inception by assessing whether the arrangement contains an identified asset and whether it has the right to control the identified asset. Right-of-use (&#8220;ROU&#8221;) assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. The classification of the Company&#8217;s leases as operating or finance leases along with the initial measurement and recognition of the associated ROU assets and lease liabilities is performed at the lease commencement date. The measurement of ROU assets and lease liabilities is based on the present value of future lease payments over the lease </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">term. The ROU asset also includes the effect of any lease payments made prior to or on lease commencement and excludes lease incentives and initial direct costs incurred, as applicable.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the implicit rate in the Company&#8217;s leases is generally unknown, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of future lease payments. The Company considers its credit risk, term of the lease, total lease payments and adjusts for the impacts of collateral, as necessary, when calculating its incremental borrowing rates. The lease terms may include options to extend or terminate the lease when it is reasonably certain the Company will exercise any such options. Rent expense for the Company&#8217;s operating leases is recognized on a straight-line basis over the lease term. Variable lease payments are recorded as an expense in the period incurred.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to not separate lease and non-lease components for any leases within its existing classes of assets and, as a result, accounts for any lease and non-lease components as a single lease component. The Company has also elected to not apply the recognition requirement to any leases within its existing classes of assets with a term of 12 months or less.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock', window );">Convertible Preferred Stock Warrant Liabilities</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Preferred Stock Warrant Liabilities</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates whether its warrants for shares of convertible redeemable preferred stock are freestanding financial instruments that obligate the Company to redeem the underlying preferred stock at some point in the future and determined that each of its outstanding warrants for preferred stock are liability classified. The warrants are subject to re-measurement at each balance sheet date, and any change in fair value is recognized in the change in fair value of warrants and embedded derivatives in the consolidated statements of operations. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note&#160;14 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, upon effectiveness of the Merger, substantially all of the outstanding convertible preferred stock warrants were converted into shares of common stock of Stem. As such, the associated warrant liability was reclassified to additional paid-in-capital upon the Merger and was no longer an outstanding Level 3 financial instrument as of December&#160;31, 2022.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_CommonStockWarrantsPolicyTextBlock', window );">Common Stock Warrants</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock Warrants</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates common stock warrants under ASC 815-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging&#8212;Contracts in Entity&#8217;s Own Equity. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses whether common stock warrants are freestanding financial instruments and whether they meet the criteria to be classified in stockholders&#8217; equity, or classified as a liability. Where common stock warrants do not meet the conditions to be classified in equity, the Company assesses whether they meet the definition of a liability under ASC 815. Common stock warrants that meet the definition of a liability are recognized on the balance sheet at fair value. Subsequent changes in their respective fair values are recognized in the consolidated statement of operations at each reporting date.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As indicated in </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note&#160;14 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, a</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s part of STPK&#8217;s initial public offering, the Company issued Public Warrants and Private Warrants, which upon issuance met the criteria for liability classification under ASC 815. As of December&#160;31, 2022, no Public or Private warrants are outstanding.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationsPolicy', window );">Asset Retirement Obligations</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Asset Retirement Obligations</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes a liability for the fair value of asset retirement obligations (&#8220;ARO&#8221;) associated with its energy storage systems in the period in which there is a legal obligation associated with the retirement of such assets and the amount can be reasonably estimated. The associated asset retirement costs are capitalized as part of the carrying amount of the energy storage systems and depreciated over the asset&#8217;s remaining useful life. This liability includes costs related to the removal of its energy storage systems at the conclusion of each respective customer contract. Subsequent to initial measurement, the asset retirement liability is accreted each period and such accretion is recognized as an expense in the consolidated statements of operations. If there are changes in the estimated amount or timing of cash flows, a revision is recorded to both the asset retirement obligation and the asset retirement capitalized cost.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_FinancingObligationsPolicyTextBlock', window );">Financing Obligations</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financing Obligations</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has formed various SPEs to finance the development and construction of its energy storage systems. These SPEs, which are structured as limited liability companies, obtain financing in the form of large upfront payments from outside investors and purchase energy storage systems from the Company under master purchase agreements. The Company accounts for the large upfront payments received from the fund investor as a borrowing by recording the proceeds received as a financing obligation, which will be repaid through host customer payments and incentives received from the utilities that will be received by the investor.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financing obligation is non-recourse once the associated energy storage systems have been placed in-service and the associated customer arrangements have been assigned to the SPE. However, the Company is responsible for any warranties, performance guarantees, accounting, performance reporting, and all other costs associated with the operation of the energy storage systems. Despite such energy storage systems being legally sold to the SPEs, the Company recognizes host customer payments and incentives as revenue during the period as discussed in Note&#160;3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The amounts received by the fund investor from customer payments and incentives are recognized as interest using the effective interest method, and the balance is applied to reduce the financing obligation. The effective interest rate is the interest rate that equates the present value of the cash amounts to be received by a fund investor in relation to the underlying Projects with the present value of the cash amounts paid by the investor to the Company, adjusted for any payments made by the Company.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities recorded at fair value in the consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The fair value of the Company&#8217;s financial assets and liabilities reflects management&#8217;s estimate of amounts that the Company would have received in connection with the sale of the assets or paid in connection with the transfer of the liabilities in an orderly transaction between market participants at the measurement date. In connection with measuring the fair value of its assets and liabilities, the Company seeks to maximize the use of observable inputs (market data obtained from independent sources) and to minimize the use of unobservable inputs (internal assumptions about how market participants would price assets and liabilities).</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hierarchical levels which are directly related to the amount of subjectivity associated with the inputs to the valuation of these assets or liabilities are as follows:</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 1 &#8212; </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access as of the measurement date.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 2 &#8212; </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs other than quoted prices included within Level 1 that are directly observable for the asset or liability or indirectly observable through corroboration with observable market data.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 3 &#8212; </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unobservable inputs for the asset or liability only used when there is little, if any, market activity for the asset or liability at the measurement date.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to their fair value measurement. The Company&#8217;s assessment of the significance of a specific input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.</span></div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and liabilities held by the Company measured at fair value on a recurring basis as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021,</span> include cash and cash equivalents, short-term investments, convertible notes, warrant liabilities and embedded derivatives which are bifurcated from the host financial instrument.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of Revenue</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Hardware Revenue</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue related to the sale of hardware includes the cost of the hardware sold to project developers, which generally includes the cost to purchase the hardware from a manufacturer, shipping, and other costs required to fulfill the Company&#8217;s obligation to deliver the hardware to the customer location. Cost of revenue may also include any impairment of hardware held in inventory for sale to a customer. Cost of revenue related to the sale of hardware is recognized when the delivery of the hardware is completed.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Service and Other Revenue</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue related to energy optimization services includes depreciation of the cost of energy storage systems associated with long-term host customer contracts, which includes capitalized fulfillment costs, such as installation services, permitting and other related costs. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services and other revenue and other also includes the costs for the development and constructions of project assets. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue may also include any impairment of energy storage systems along with energy storage system maintenance costs associated with the ongoing services provided to customers and other amounts not qualifying for capitalization pursuant to the Company&#8217;s internal use software capitalization policy. Cost of revenue is recognized as the energy optimization and other supporting services are provided to the Company&#8217;s customers throughout the term of the contract.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Sales and Marketing</a></td>
<td class="text">Sales and MarketingSales and marketing expense consists primarily of payroll and other related personnel costs, including stock-based compensation, employee benefits, and travel for the Company&#8217;s sales &amp; marketing department. These costs are recognized in the period incurred.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense consists primarily of payroll and other related personnel costs for engineers and third parties engaged in the design and development of products, third-party software, and technologies, including salaries, bonus, and stock-based compensation expense, project material costs, services, and depreciation. The Company expenses research and development costs as they are incurred.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">General and Administrative</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense consists of payroll and other related personnel costs, including salaries, bonus, and stock-based compensation for executive management, legal, finance, and others. In addition, general and administrative expense includes fees for professional services and occupancy costs.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock Based Compensation</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation expense related to employees over the requisite service period based on the grant-date fair value of the awards. The fair value of options granted is estimated using the Black-Scholes option valuation model. The Company recognizes the grant-date fair value of an award as compensation expense on a straight-line basis over the requisite service period, which typically corresponds to the vesting period for the award. The Company elects to account for forfeitures as they occur and, upon forfeiture of an award prior to vesting, the Company reverses any previously recognized compensation expense related to that award.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the asset and liability method of accounting for income taxes based on ASC 740,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between financial statement carrying amounts and the tax basis of existing assets and liabilities. The Company records a valuation allowance to reduce tax assets to an amount for which realization is more likely than not. There are certain charges that are not deductible for tax purposes.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In evaluating the ability to recover its deferred income tax assets, the Company considers all available positive and negative evidence, including its operating results, ongoing tax planning, and forecasts of future taxable income on a jurisdiction-by-jurisdiction basis. In the event the Company determines that it would be able to realize its deferred income tax assets in the future in excess of their net recorded amount, it would make an adjustment to the valuation allowance that would reduce the provision for income taxes. Conversely, in the event that all or part of the net deferred tax assets are determined not </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to be realizable in the future, an adjustment to the valuation allowance would be charged to earnings in the period such determination is made.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the tax benefit from uncertain tax positions in accordance with GAAP, which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of uncertain tax positions taken or expected to be taken in the Company&#8217;s tax return. No liability related to uncertain tax positions has been recognized in the financial statements.</span></div>The Company includes interest and penalties for uncertain tax positions in the financial statements as a component of income tax expense.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s foreign subsidiaries financial position and results of operations are measured using the local currency as the functional currency. The functional currency is the currency of the primary economic environment in which an entity&#8217;s operations are conducted. Assets and liabilities of foreign subsidiaries are translated at exchange rates in effect as of the balance sheet date. Revenues and expenses are translated at average exchange rates in effect during the year. Translation adjustments are recorded within accumulated other comprehensive loss, a separate component of stockholders&#8217; equity.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Loss Per Share Attributable to Common Stockholders</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Loss Per Share Attributable to Common Stockholders</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period, without consideration for potential dilutive securities. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted- average number of common shares and common share equivalents of potentially dilutive securities outstanding for the period. For purposes of the diluted net loss per share calculation, convertible notes, warrants, restricted stock units (&#8220;RSUs&#8221;), and common stock options are considered to be potentially dilutive securities. As the Company was in a net loss position for the years ended December&#160;31, 2022, 2021, and 2020, diluted net loss per share attributable to common stockholders is the same as basic net loss per share attributable to common stockholders because the effects of potentially dilutive securities are antidilutive.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy', window );">Noncontrolling Interest</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Noncontrolling Interest</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncontrolling interests represents the portion of net assets in consolidated subsidiaries that are not attributable, directly or indirectly, to us. In fiscal 2022, we have entered into arrangements with third-party investors under which the investors are determined to hold noncontrolling interests in entities fully consolidated by us. The net assets of the shared entities are attributed to the controlling and noncontrolling interests based on the terms of the governing contractual arrangements. We further determined the hypothetical liquidation at book value method (&#8220;HLBV Method&#8221;) to be the appropriate method for attributing net assets to the controlling and noncontrolling interests as this method most closely mirrors the economics of the governing contractual arrangements. Under the HLBV Method, we allocate recorded income (loss) to each investor based on the change, during the reporting period, of the amount of net assets each investor is entitled to under the governing contractual arrangements in a liquidation scenario. The net income (loss) allocated to the noncontrolling interests were not material for the year ended December&#160;31, 2022.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Standards And Recently Issued Accounting Standards</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has adopted ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#8212;Contracts in Entity&#8217;s Own Equity (Subtopic 815-40), </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">effective January 1, 2022 using the modified retrospective approach. ASU 2020-06 simplifies the accounting for convertible instruments. The guidance removes certain accounting models which separate conversion features from the host contract for convertible instruments. As a result of the adoption of ASU 2020-06, the 2028 Convertible Notes are no longer bifurcated into separate liability and equity components in the December&#160;31, 2022 consolidated balance sheet. Rather, the $460.0&#160;million principal amount of the Company&#8217;s 2028 Convertible Notes will be classified as a liability in the December&#160;31, 2022 consolidated balance sheet. Upon adoption of ASU 2020-06, an adjustment was recorded to the 2028 Convertible Notes liability component, equity component (additional paid-in-capital) and accumulated deficit. The cumulative effect of the change was recognized as an adjustment to the opening balance of accumulated deficit at the date of adoption. The comparative information has not been restated and continues to be presented according to accounting standards in effect for those periods. This adjustment was calculated based on the carrying amount of the 2028 Convertible Notes as if it had always been treated only as a liability. Further, an adjustment was recorded to the debt discount and issuance costs as if these had always been treated as a contra liability only. Interest expense related to the accretion of the 2028 Convertible Notes is no longer recognized. Interest expense for the 2028 Convertible Notes for the year ended </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 would have been $15.3 million higher without the adoption of ASU 2020-06. As such, net loss attributable to the Company per common share for the year ended December&#160;31, 2022 is $0.10 lower due to the effect of adoption of ASU 2020-06.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial instruments &#8212; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and subsequent related ASUs, which amends the guidance on the impairment of financial instruments by requiring measurement and recognition of expected credit losses for financial assets held. This ASU is effective for public and private companies&#8217; fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2019, and December 15, 2022, respectively. As the Company is no longer an emerging growth company as of January 1, 2022, the Company adopted ASU 2016-13 effective on such date, utilizing the modified retrospective transition method. Upon adoption, the Company updated its impairment model to utilize a forward-looking current expected credit losses (&#8220;CECL&#8221;) model in place of the incurred loss methodology for financial instruments measured at amortized cost, primarily including its accounts receivable. The adoption did not have a material effect on the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under ASU 2021-08, an acquirer must recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. The Company early adopted ASU 2021-08 on a prospective basis effective January 1, 2022. As indicated in Note&#160;6 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company completed the acquisition of AlsoEnergy on February 1, 2022. The adoption of ASU 2021-08 resulted in the recognition of deferred revenue at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value. </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The adoption did not have a material effect on the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2019-12&#8221;). ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 was effective for public entities for interim and annual periods beginning after December 15, 2020, with early adoption permitted. The Company adopted ASU 2019-12 effective May 1, 2021. The adoption of this standard did not have a material impact on the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles &#8212; Goodwill and Other &#8212; Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-15&#8221;). The intent of this pronouncement is to align the requirements for capitalizing implementation costs incurred in a cloud computing arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software as defined in ASC 350-40. Under ASU 2018-15, the capitalized implementation costs related to a cloud computing arrangement will be amortized over the term of the arrangement and all capitalized implementation amounts will be required to be presented in the same line items of the financial statements as the related hosting fees. ASU 2018-15 is effective for public and private companies&#8217; fiscal years beginning after December 15, 2019, and December 15, 2020, respectively, and interim periods within those fiscal years, with early adoption permitted. The Company adopted ASU 2018-15 as of January 1, 2021. The adoption did not have a material effect on the Company&#8217;s consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_CommonStockWarrantsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock Warrants</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_CommonStockWarrantsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Convertible Preferred Stock Warrant Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Costs With Suppliers, Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_FinancingObligationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financing Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_FinancingObligationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_PrepaidWarrantyPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepaid Warranty, Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_PrepaidWarrantyPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ProjectAssetsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Project Assets, Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ProjectAssetsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for legal obligation associated with retirement of long-lived asset that results from acquisition, construction, or development or from normal operation of long-lived asset. Excludes environmental remediation liability from improper or other-than-normal operation of long-lived asset, obligation arising in connection with leased property that meets definition of lease payments or variable lease payments and from plan to sell or otherwise dispose of a long-lived asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2175671<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941378&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationVariableInterestEntityPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5728-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-111685<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2AA<br> -Subparagraph a<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759068-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationVariableInterestEntityPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 705<br> -URI https://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI https://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144439<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155638-234783<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InternalUseSoftwarePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 50<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19379-109286<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InternalUseSoftwarePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126900757&amp;loc=d3e543-108305<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorCustomersPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for major customers. Major customers are those that the loss of such customers would have a material adverse effect on the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6327-108592<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorCustomersPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -URI https://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892513108688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ScheduleOfReverseRecapitalizationTableTextBlock', window );">Schedule Of Reverse Recapitalization</a></td>
<td class="text">On April 28, 2021, shareholders of STPK approved the Merger, under which Stem received approximately $550.3 million, net of fees and expenses as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.047%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Recapitalization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash  &#8212; STPK trust and working capital cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383,383&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash  &#8212; PIPE (as described below)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: transaction costs and advisory fees paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,061)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merger and PIPE financing</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">550,322&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ScheduleOfReverseRecapitalizationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Reverse Recapitalization</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ScheduleOfReverseRecapitalizationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892600672256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock', window );">Schedule of Variable Interest Entities</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the carrying values of the assets and liabilities of the DevCo JVs that are consolidated by the Company as of December&#160;31, 2022 (in thousands): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">38&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9,932&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">97&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">453&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>These balances were as follows as of <span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy storage systems, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,617&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,426&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,943&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,682&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,835&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Summary of Significant Customers</a></td>
<td class="text">For each significant customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable are as follows:<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounts Receivable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Customers:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer A</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer B</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer C</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer D</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer E</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer F</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*Total less than 10% for the respective period</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5747-111685<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6228884-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5728-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfVariableInterestEntitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6327-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6442-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511695600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information on the disaggregation of revenue as recorded in the consolidated statements of operations (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hardware revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,837&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,908&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,662&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Services and other revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">52,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">20,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">15,645&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.2pt;padding-left:6pt;padding-right:4.15pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,980&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,371&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,307&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes reportable revenue by geographic regions determined based on the location of the customers (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,792&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,181&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,980&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,371&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,307&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Schedule of Remaining Performance Obligations</a></td>
<td class="text">As of December&#160;31, 2022, the Company had $534.9 million of remaining performance obligations, and the approximate percentages expected to be recognized as revenue in the future are as follows (in thousands, except percentages):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total remaining<br/>performance<br/>obligations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent Expected to be Recognized as Revenue</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than<br/>one year</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Two to<br/>five years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Greater than<br/>five years</span></td></tr><tr style="height:14pt"><td colspan="24" style="background-color:#cceeff;padding:0 1pt"><div style="text-align:center"><span><br/></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services and other revenue</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">322,645&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.15pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Hardware revenue</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">212,270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">534,915&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Contract Balances</a></td>
<td class="text">The following table presents the changes in the deferred revenue balance during <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the years ended December&#160;31, 2022, 2021, and 2020</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of beginning of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">37,443&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,410</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,728</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue acquired upon business combination</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">49,626&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 6.85pt 0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upfront payments received from customers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">206,868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,951</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,481</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Upfront or annual incentive payments received</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,797&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,614&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue recognized related to amounts that were included in beginning balance of deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(22,669)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(33,585)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(9,764)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue recognized related to amounts that were included in acquired balance of deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(3,338)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue recognized related to deferred revenue generated during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(135,653)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(77,947)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(7,050)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Balance as of end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">138,074&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">37,443&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">52,410&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of expected timing for satisfying remaining performance obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892512247568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHORT-TERM INVESTMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesTextBlock', window );">Schedule of Short-Term Investments</a></td>
<td class="text"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the estimated fair value of the Company&#8217;s short-term investments and the gross unrealized holding gains and losses as of December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized gain</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,056&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,892&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,515)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,259&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury bills</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,518&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,516&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,756&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,685)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,074&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized gain</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,174&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,133&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Agency bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,183&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(192)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,008&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Schedule of Contractual Maturities of Short-Term Investments</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the contractual maturities of the Company&#8217;s short-term investments as of December&#160;31, 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.028%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due within one year</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,732&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due between one to two years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,620&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,342&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,756&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,074&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892517325568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock', window );">Schedule of Financial Instruments Measured at Fair Value</a></td>
<td class="text">The following table provides the financial instruments measured at fair value on a recurring basis (in thousands):<div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 4.15pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,618</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 9.95pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 4.3pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,618</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.15pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 9.85pt 0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 4.25pt 0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 9.95pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,988</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,892</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,922&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,922</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,259&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,259</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,986</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,618&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,062&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,680&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span><br/></span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,133</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,743</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,130</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,507</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,261&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,008&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,269&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13467-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892512478992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATIONS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Summarizes the Purchase Price as a part of the Acquisition</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the purchase price as a part of the acquisition of AlsoEnergy (in thousands):</span></div><div style="margin-top:10pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Purchase Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544,059</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,883</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(915)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652,027</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Assets Acquired and Liabilities Assumed</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following table summarizes the fair values of assets acquired and liabilities assumed in the acquisition of AlsoEnergy at the date of acquisition (in thousands):</span></div><div style="margin-top:10pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 61pt;text-align:left;text-indent:-60pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets Acquired</span></td><td colspan="3" style="padding:0 1pt"><div style="padding-left:8.35pt;padding-right:5.4pt"><span><br/></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,701&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Separately identifiable intangible assets acquired other than goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 109pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,710&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61pt;text-align:left;text-indent:-60pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities Assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,596&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 109pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,699&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 121pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net identifiable assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,011&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 121pt;text-align:left;text-indent:-84pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652,027&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock', window );">Schedule of Useful Lives of Intangible Assets Acquired</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table and accompanying paragraphs below summarize the intangible assets acquired, their fair value as of the acquisition date, and their estimated useful lives for amortizable intangible (in thousands, except estimated useful life, which is in years):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,300</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,800</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,900</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-12pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Separately identifiable intangible assets acquired other than goodwill</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Schedule of Unaudited Pro Forma Information</a></td>
<td class="text">The pro forma financial information is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,815&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,930&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131,959)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(132,187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892506181728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,625&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recovery of escrow from AlsoEnergy acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(915)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546,649&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,741&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net, consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,600&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,072&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,206&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,265&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,966&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892512123024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Operating Lease Liabilities</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, future payments associated with the Company&#8217;s operating lease liabilities were as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,152&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,193&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,237&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,387&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,851)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liability future lease payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,536&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Summary of Lease Information</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reported as of December&#160;31, 2022 and 2021 (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMC0xLTEtMTA4MTUw_6e0a8693-bb11-4c69-9ea6-a02a0b98b190"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMC0xLTEtMTA4MTUw_8605bdf0-f8e4-4e91-aa64-95ca6d07c084">Current portion of operating lease liabilities included within other current liabilities</span></span></span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,574&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,962&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,536&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,423&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes additional information related to operating leases:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining operating lease term (in&#160;years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892513180256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ASSET RETIREMENT OBLIGATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationDisclosureAbstract', window );"><strong>Asset Retirement Obligation Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock', window );">Schedule of Asset Retirement Obligations</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information below details the asset retirement obligation for the&#160;years ended December&#160;31, 2022 and 2021 as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance at January&#160;1,</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,135&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,137&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement cost revaluation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance at December&#160;31,</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,262&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,135&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount of a liability for asset retirement obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6392692&amp;loc=d3e7535-110849<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892517193232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ENERGY STORAGE SYSTEMS, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Energy Storage Systems, Net</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Energy storage systems, net, consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy storage systems placed into service</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,154&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,592&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy storage systems not yet placed into service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,772&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total energy storage systems, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,757&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,114&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892512339264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BALANCE SHEET COMPONENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,278&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,208&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable - customer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,727&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing obligation receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,801&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable, net</span></td><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,219&#160;</span></td><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,701&#160;</span></td><td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process inventory</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,374&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,582&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw Materials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,623&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished Goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Batteries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,374&#160;</span></td><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,720&#160;</span></td><td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Schedule of Other Current Assets</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,676&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,137&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility program deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due from related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,194&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,026&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,897&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock', window );">Schedule of Other Assets, Noncurrent</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other noncurrent assets consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid warranties and maintenance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,686&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,991&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs with suppliers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,720&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivable from SPEs (Note 17)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Self-generation incentive program deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">940&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in VIEs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,599&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other noncurrent assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,339&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,531&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Liabilities</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,022&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,062&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest&#8201;&#8211;&#8201;notes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,925&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">579&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,258&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,985&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock', window );">Schedule of Other Current Liabilities</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consist of the following (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">System advances</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities&#8201;&#8211;&#8201;current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,574&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due to related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,412&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,821&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892517184656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Outstanding Debt</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s outstanding debt consisted of the following as of December&#160;31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,784&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,902&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(215)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying value of debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,603&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,687&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892513108688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE PROMISSORY NOTES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtTableTextBlock', window );">Schedule Of Convertible Debt</a></td>
<td class="text">These costs were allocated to the debt and equity components based on the allocation of the proceeds as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.642%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Equity Component</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Debt Component</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial Purchaser&#8217;s Debt Discount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,420&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,650&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,770&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt Issuance Costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,871&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,291&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,200&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,091&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>The outstanding 2028 Convertible Notes balances as of <span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are summarized in the following table (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.702%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.708%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.709%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long Term Debt</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized initial purchaser&#8217;s debt discount and debt issuance cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,091)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143,458)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,909&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,542&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total interest expense recognized related to the 2028 Convertible Notes during the year ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 (in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.702%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.708%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.709%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash interest expense</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and debt issuance cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,286&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,061&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892517230176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_CommonStockReservedForIssuanceTableTextBlock', window );">Common Stock Reserved For Issuance</a></td>
<td class="text"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had reserved shares of common stock for issuance as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares reserved for warrants</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,533</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,719,490</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,243,637</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future issuance under the 2021 Equity Incentive Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,737,772</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of 2028 Convertible Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,842,773</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,546,205</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_CommonStockReservedForIssuanceTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock Reserved For Issuance</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_CommonStockReservedForIssuanceTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511984224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Activity Under the Plan</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option activity for the year ended December&#160;31, 2022:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price<br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,766,466&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.01&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,562&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,255,490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,512,719)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265,600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options expired</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,243,637&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.88&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options vested and exercisable &#8212; December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,694,795&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.93&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,203&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Assumptions in Estimating Option Fair Value</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the Black-Scholes model for estimating the fair value of options granted. The weighted-average assumptions used in the Black-Scholes are as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.642%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.28&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.41&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.25</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.23</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.82</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock', window );">Schedule of Restricted Stock Activity</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the RSU activity for the period ended December&#160;31, 2022:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>RSUs<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Grant Date Fair Value<br/>Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,799,677</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.01&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,708,586</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206,910)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(581,863)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,719,490</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Stock-based Compensation Expense</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock-based compensation expense recorded in each component of operating expenses in the Company&#8217;s consolidated statements of operations and comprehensive loss (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,251&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,723&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,634&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,211&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,456&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,935&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">28,661&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13,546&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,542&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in restricted stock units (RSUs).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892515257472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SPECIAL PURPOSE ENTITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsTextBlock', window );">Schedule of Equity Method Investments</a></td>
<td class="text">The following table summarizes additional information about the Company&#8217;s equity method investments, SPV II, SPV III, SPV IV and Copec:<div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.231%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.231%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.231%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.234%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SPV II</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SPV III</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SPV IV</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">COPEC</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date formed</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 23, 2015</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 7, 2016</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">March 24, 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial ownership %</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stem&#8217;s interest</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100% of Class A shares</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100% of Class B shares</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100% of Class B shares</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100% of Class A shares</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial distributions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10% (Stem)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80% (Stem &#8212; 50%)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">To be determined</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20% (Stem &#8212; 100%)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5% (Stem)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr></table></div><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company&#8217;s investment in its unconsolidated SPEs, recorded within other noncurrent assets on the consolidated balance sheets, was as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in SPV II</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in SPV III</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in SPV IV</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Copec</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other equity method investments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity method investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,971&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,924&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Accordingly, in addition to the equity method investment, the Company has the following financing obligations associated with energy storage systems legally sold to the unconsolidated SPEs (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing obligation, current portion</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,720&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,277&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing obligation, noncurrent</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,867&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock', window );">Schedule of Variable Interest Entities</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the carrying values of the assets and liabilities of the DevCo JVs that are consolidated by the Company as of December&#160;31, 2022 (in thousands): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">38&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9,932&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">97&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">453&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>These balances were as follows as of <span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy storage systems, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,617&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,426&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,943&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,682&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,835&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5747-111685<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6228884-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5728-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfVariableInterestEntitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892512451008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET LOSS PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Computation of Basic and Diluted Net Loss Per Share</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator - Basic and Diluted:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,054)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Less: Deemed Dividend</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124,054)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,211)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165,608)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of shares outstanding used to compute net loss per share attributable to common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,413,743&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,561,139&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,064,087&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.96)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Potentially Dilutive Shares</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows total outstanding potentially dilutive shares excluded from the computation of diluted shares outstanding for the periods presented as the effect would have been anti-dilutive:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.332%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding Pre-Merger Convertible Promissory Notes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,495,111&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding 2028 Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,730,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,730,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,243,637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,766,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,065,658&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,832,616&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,719,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,799,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,696,050&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,320,206&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,393,385&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892506332736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income before Income Tax, Domestic and Foreign</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of loss before provision for income taxes for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, 2021, and 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.940%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137,164)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,211)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,119)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,051)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139,215)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,211)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,119)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit)</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income tax expense for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022, 2021, and 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.940%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,021)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,509)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,161)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate of the Company&#8217;s provision (benefit) for income taxes differs from the federal statutory rate as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.940%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income and withholding taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.61&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.51)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.96)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.51)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.00)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28.92)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.89&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the Company&#8217;s deferred tax assets and liabilities as of </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022 and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating losses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">720&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciable assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,004&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,967&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,989&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,590&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,157&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(140,636)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125,082)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,954&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,075&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of asset retirement obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(634)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(768)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,319)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(862)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,961)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,445)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,914)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,075)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892507669248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS - Narrative (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Feb. 01, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 22, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 28, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 27, 2021 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DescriptionOfMergerAbstract', window );"><strong>Description Of Merger [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ProceedsFromReverseRecapitalizationTransaction', window );">Proceeds received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 550,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_RecapitalizationExchangeRatio', window );">Exchange ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.6432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Sale of stock, number of shares Issued in transaction (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Sale of stock (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Sale of stock aggregate purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 225,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization', window );">Net liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 302,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_LiquidityAndGoingConcernAbstract', window );"><strong>Liquidity And Going Concern [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87,903<span></span>
</td>
<td class="nump">$ 747,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">162,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">632,081<span></span>
</td>
<td class="nump">509,052<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_WorkingCapital', window );">Working capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">265,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths', window );">Debt financing coming due within the next 12 months</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(124,054)<span></span>
</td>
<td class="num">(101,211)<span></span>
</td>
<td class="num">$ (156,124)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Negative cash flows from operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(106,030)<span></span>
</td>
<td class="num">(101,266)<span></span>
</td>
<td class="num">(33,671)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Proceeds from public exercises warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">145,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 446,827<span></span>
</td>
<td class="nump">$ 33,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember', window );">AlsoEnergy, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_LiquidityAndGoingConcernAbstract', window );"><strong>Liquidity And Going Concern [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percent of outstanding shares acquired</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Aggregate purchase price</a></td>
<td class="nump">$ 652,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment', window );">Cash paid, net of working capital adjustment</a></td>
<td class="nump">543,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Equity consideration</a></td>
<td class="nump">$ 108,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=stem_A2028ConvertibleNotesMember', window );">2028 Convertible Notes | Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_LiquidityAndGoingConcernAbstract', window );"><strong>Liquidity And Going Concern [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 445,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate, annual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DescriptionOfMergerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description Of Merger</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DescriptionOfMergerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_LiquidityAndGoingConcernAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Liquidity And Going Concern</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_LiquidityAndGoingConcernAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Assets (Liabilities) Acquired Through Reverse Recapitalization</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Businesses, Net Of Working Capital Adjustment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ProceedsFromReverseRecapitalizationTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Reverse Recapitalization Transaction</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ProceedsFromReverseRecapitalizationTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_RecapitalizationExchangeRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Recapitalization Exchange Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_RecapitalizationExchangeRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_WorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Working Capital</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_WorkingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from holders exercising their stock warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=stem_A2028ConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=stem_A2028ConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892515169168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS - Schedule of Reverse Recapitalization (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 28, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_CashAcquiredThroughReverseRecapitalization', window );">Cash &#8212; STPK trust and working capital cash</a></td>
<td class="nump">$ 383,383<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfPrivatePlacement', window );">Cash &#8212; PIPE (as described below)</a></td>
<td class="nump">225,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_PaymentsOfReverseRecapitalizationTransactionCosts', window );">Less: transaction costs and advisory fees paid</a></td>
<td class="num">(58,061)<span></span>
</td>
<td class="num">$ (58,061)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ProceedsFromReverseRecapitalizationTransaction', window );">Merger and PIPE financing</a></td>
<td class="nump">$ 550,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_CashAcquiredThroughReverseRecapitalization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Acquired Through Reverse Recapitalization</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_CashAcquiredThroughReverseRecapitalization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_PaymentsOfReverseRecapitalizationTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments Of Reverse Recapitalization Transaction Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_PaymentsOfReverseRecapitalizationTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ProceedsFromReverseRecapitalizationTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Reverse Recapitalization Transaction</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ProceedsFromReverseRecapitalizationTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfPrivatePlacement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfPrivatePlacement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892505583184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>reporting_unit </div>
<div>segment </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Nov. 22, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 25, 2021 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_IncreaseDecreaseInDeferredCostsWithSuppliers', window );">Net cash outflows related to deferred costs with suppliers</a></td>
<td class="num">$ (37,134)<span></span>
</td>
<td class="num">$ (7,540)<span></span>
</td>
<td class="num">$ (2,615)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">$ 124,054<span></span>
</td>
<td class="nump">101,211<span></span>
</td>
<td class="nump">156,124<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowances</a></td>
<td class="nump">$ 3,879<span></span>
</td>
<td class="nump">91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment loss of energy storage systems</a></td>
<td class="nump">2,571<span></span>
</td>
<td class="nump">4,320<span></span>
</td>
<td class="nump">1,395<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfOngoingProject', window );">Impairment loss of project assets</a></td>
<td class="nump">502<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Deferred incremental costs of obtaining a contract</a></td>
<td class="nump">9,600<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAccumulatedAmortization', window );">Amortization of contract costs</a></td>
<td class="nump">6,300<span></span>
</td>
<td class="nump">3,900<span></span>
</td>
<td class="nump">800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostImpairmentLoss', window );">Impairment cost losses</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | reporting_unit</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAmortization1', window );">Amortization of internal-use software</a></td>
<td class="nump">$ 6,800<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense for intangible assets</a></td>
<td class="nump">$ 16,800<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ProjectAssetsPercentTransferredToCustomer', window );">Sale of project assets, membership interest</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Uncertain tax positions recognized</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Accrual of interest and penalties for uncertain tax positions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">$ 10,468<span></span>
</td>
<td class="nump">$ 17,395<span></span>
</td>
<td class="nump">$ 20,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share attributable to Stem common shareholders, basic (in dollars per share) | $ / shares</a></td>
<td class="num">$ (0.81)<span></span>
</td>
<td class="num">$ (0.96)<span></span>
</td>
<td class="num">$ (4.13)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share attributable to Stem common shareholders, diluted (in dollars per share) | $ / shares</a></td>
<td class="num">(0.81)<span></span>
</td>
<td class="num">$ (0.96)<span></span>
</td>
<td class="num">$ (4.13)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative Effect, Period of Adoption, Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share attributable to Stem common shareholders, basic (in dollars per share) | $ / shares</a></td>
<td class="nump">0.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share attributable to Stem common shareholders, diluted (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=stem_A2028ConvertibleNotesMember', window );">2028 Convertible Notes | Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount</a></td>
<td class="nump">$ 460,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 460,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=stem_A2028ConvertibleNotesMember', window );">2028 Convertible Notes | Convertible Notes | Cumulative Effect, Period of Adoption, Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">$ 15,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=stem_HostCustomerArrangementsMember', window );">Host Customer Arrangements | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_RevenueFromContractWithCustomerContractTerm', window );">Contract term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=stem_HostCustomerArrangementsMember', window );">Host Customer Arrangements | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_RevenueFromContractWithCustomerContractTerm', window );">Contract term</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=stem_PartnershipArrangementsMember', window );">Partnership Arrangements | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_RevenueFromContractWithCustomerContractTerm', window );">Contract term</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=stem_PartnershipArrangementsMember', window );">Partnership Arrangements | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_RevenueFromContractWithCustomerContractTerm', window );">Contract term</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod', window );">Transfers control of inventory period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=stem_PublicWarrantsMember', window );">Public Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=stem_PrivateWarrantsMember', window );">Private Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,181,134<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember', window );">Internally developed software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=stem_EnergyStorageSystemsMember', window );">Energy Storage Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInterestInJointVenture', window );">Contribution paid</a></td>
<td class="nump">$ 7,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (1,100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodReclassificationAdjustmentMember', window );">Revision of Prior Period, Reclassification, Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_IncreaseDecreaseInDeferredCostsWithSuppliers', window );">Net cash outflows related to deferred costs with suppliers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,500<span></span>
</td>
<td class="nump">$ 2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_IncreaseDecreaseInDeferredCostsWithSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Deferred Costs With Suppliers</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_IncreaseDecreaseInDeferredCostsWithSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ProjectAssetsPercentTransferredToCustomer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Project Assets, Percent Transferred To Customer</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ProjectAssetsPercentTransferredToCustomer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_RevenueFromContractWithCustomerContractTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Contract Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_RevenueFromContractWithCustomerContractTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Transfers Control Of Inventory Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareAmortization1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for amortization of capitalized computer software costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-111756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAmortization1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfOngoingProject">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as an operating expense or loss during the period to reduce the carrying amount of a project that has been impaired but not abandoned.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfOngoingProject</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInterestInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInterestInJointVenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=stem_A2028ConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=stem_A2028ConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=stem_HostCustomerArrangementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=stem_HostCustomerArrangementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=stem_PartnershipArrangementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=stem_PartnershipArrangementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=stem_PublicWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=stem_PublicWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=stem_PrivateWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=stem_PrivateWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=stem_EnergyStorageSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=stem_EnergyStorageSystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RevisionOfPriorPeriodReclassificationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RevisionOfPriorPeriodReclassificationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892505844336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Variable Interest Entities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 87,903<span></span>
</td>
<td class="nump">$ 747,780<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">8,026<span></span>
</td>
<td class="nump">4,897<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other noncurrent assets</a></td>
<td class="nump">65,339<span></span>
</td>
<td class="nump">24,531<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,421,893<span></span>
</td>
<td class="nump">1,191,830<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">5,412<span></span>
</td>
<td class="nump">1,821<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">869,726<span></span>
</td>
<td class="nump">$ 524,003<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">6,686<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other noncurrent assets</a></td>
<td class="nump">3,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">9,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrentAndNoncurrent', window );">Accounts payable</a></td>
<td class="nump">356<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">97<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">$ 453<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892507375376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Significant Customers (Details) - Customer Concentration Risk<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=stem_CustomerAMember', window );">Customer A | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=stem_CustomerAMember', window );">Customer A | Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=stem_CustomerBMember', window );">Customer B | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=stem_CustomerBMember', window );">Customer B | Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=stem_CustomerCMember', window );">Customer C | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=stem_CustomerCMember', window );">Customer C | Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=stem_CustomerDMember', window );">Customer D | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">54.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=stem_CustomerDMember', window );">Customer D | Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">46.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=stem_CustomerEMember', window );">Customer E | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=stem_CustomerEMember', window );">Customer E | Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=stem_CustomerFMember', window );">Customer F | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=stem_CustomerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=stem_CustomerAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=stem_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=stem_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=stem_CustomerCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=stem_CustomerCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=stem_CustomerDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=stem_CustomerDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=stem_CustomerEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=stem_CustomerEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=stem_CustomerFMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=stem_CustomerFMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892505572608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE - Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 362,980<span></span>
</td>
<td class="nump">$ 127,371<span></span>
</td>
<td class="nump">$ 36,307<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">353,792<span></span>
</td>
<td class="nump">127,230<span></span>
</td>
<td class="nump">36,181<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Rest of the world</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">9,188<span></span>
</td>
<td class="nump">141<span></span>
</td>
<td class="nump">126<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=stem_HardwareMember', window );">Hardware revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">310,837<span></span>
</td>
<td class="nump">106,908<span></span>
</td>
<td class="nump">20,662<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services and other revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">52,143<span></span>
</td>
<td class="nump">20,463<span></span>
</td>
<td class="nump">15,645<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=stem_SalesOfProjectAssetsMember', window );">Sales Of Project Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">3,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=stem_PartnershipHardwareAndServiceMember', window );">Partnership Hardware And Service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 280,400<span></span>
</td>
<td class="nump">$ 107,100<span></span>
</td>
<td class="nump">$ 20,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=stem_HardwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=stem_HardwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=stem_SalesOfProjectAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=stem_SalesOfProjectAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=stem_PartnershipHardwareAndServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=stem_PartnershipHardwareAndServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511736144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>REVENUE - Remaining Performance Obligations (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total remaining performance obligations</a></td>
<td class="nump">$ 534,915<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services and other revenue</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total remaining performance obligations</a></td>
<td class="nump">322,645<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=stem_HardwareMember', window );">Hardware revenue</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total remaining performance obligations</a></td>
<td class="nump">$ 212,270<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Services and other revenue</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Percent Expected to be Recognized as Revenue</a></td>
<td class="nump">17.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Period expected to be recognized as revenue</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Hardware revenue</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Percent Expected to be Recognized as Revenue</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Period expected to be recognized as revenue</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Services and other revenue</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Percent Expected to be Recognized as Revenue</a></td>
<td class="nump">48.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Period expected to be recognized as revenue</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Hardware revenue</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Percent Expected to be Recognized as Revenue</a></td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Period expected to be recognized as revenue</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2028-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01 | Services and other revenue</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Percent Expected to be Recognized as Revenue</a></td>
<td class="nump">35.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Period expected to be recognized as revenue</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2028-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01 | Hardware revenue</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Percent Expected to be Recognized as Revenue</a></td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Period expected to be recognized as revenue</a></td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=stem_HardwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=stem_HardwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2028-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2028-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511801264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE - Contract Balances (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ContractWithCustomerLiabilityRollForward', window );"><strong>Contract With Customer, Liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Beginning balance</a></td>
<td class="nump">$ 37,443<span></span>
</td>
<td class="nump">$ 52,410<span></span>
</td>
<td class="nump">$ 20,728<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ContractWithCustomerLiabilityAssumedFromAcquisition', window );">Deferred revenue acquired upon business combination</a></td>
<td class="nump">49,626<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers', window );">Upfront payments received from customers</a></td>
<td class="nump">206,868<span></span>
</td>
<td class="nump">89,951<span></span>
</td>
<td class="nump">40,481<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived', window );">Upfront or annual incentive payments received</a></td>
<td class="nump">5,797<span></span>
</td>
<td class="nump">6,614<span></span>
</td>
<td class="nump">8,015<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized related to amounts that were included in beginning balance of deferred revenue</a></td>
<td class="num">(22,669)<span></span>
</td>
<td class="num">(33,585)<span></span>
</td>
<td class="num">(9,764)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition', window );">Revenue recognized related to amounts that were included in acquired balance of deferred revenue</a></td>
<td class="num">(3,338)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod', window );">Revenue recognized related to deferred revenue generated during the period</a></td>
<td class="num">(135,653)<span></span>
</td>
<td class="num">(77,947)<span></span>
</td>
<td class="num">(7,050)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Ending balance</a></td>
<td class="nump">$ 138,074<span></span>
</td>
<td class="nump">$ 37,443<span></span>
</td>
<td class="nump">$ 52,410<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ContractWithCustomerLiabilityAssumedFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Assumed From Acquisition</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ContractWithCustomerLiabilityAssumedFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Revenue Recognized During The Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Revenue Recognized From Acquisition</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ContractWithCustomerLiabilityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ContractWithCustomerLiabilityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Upfront Or Annual Incentive Payments Received</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Upfront Payments Received From Customers</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892513678720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SHORT-TERM INVESTMENTS - Schedule of Short-Term Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Short-term investments:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized cost</a></td>
<td class="nump">$ 163,756<span></span>
</td>
<td class="nump">$ 173,183<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized gain</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">17<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="num">(1,685)<span></span>
</td>
<td class="num">(192)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">162,074<span></span>
</td>
<td class="nump">173,008<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Short-term investments:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized cost</a></td>
<td class="nump">17,056<span></span>
</td>
<td class="nump">42,174<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="num">(164)<span></span>
</td>
<td class="num">(52)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">16,892<span></span>
</td>
<td class="nump">42,133<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Short-term investments:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized cost</a></td>
<td class="nump">18,922<span></span>
</td>
<td class="nump">20,743<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">18,922<span></span>
</td>
<td class="nump">20,743<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember', window );">U.S. government bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Short-term investments:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized cost</a></td>
<td class="nump">106,774<span></span>
</td>
<td class="nump">86,265<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="num">(1,515)<span></span>
</td>
<td class="num">(135)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">105,259<span></span>
</td>
<td class="nump">86,130<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificate of deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Short-term investments:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized cost</a></td>
<td class="nump">9,986<span></span>
</td>
<td class="nump">21,501<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">9,986<span></span>
</td>
<td class="nump">21,507<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBillSecuritiesMember', window );">Treasury bills</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Short-term investments:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized cost</a></td>
<td class="nump">9,518<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized gain</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="num">(5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">9,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=stem_AgencyBondsMember', window );">Agency bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAbstract', window );"><strong>Short-term investments:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized cost</a></td>
<td class="nump">1,500<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">$ 1,499<span></span>
</td>
<td class="nump">$ 2,495<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBillSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBillSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=stem_AgencyBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=stem_AgencyBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511422544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SHORT-TERM INVESTMENTS - Schedule of Contractual Maturities of Short-Term Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract', window );"><strong>Amortized cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost', window );">Due within one year</a></td>
<td class="nump">$ 98,136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo', window );">Due between one to two years</a></td>
<td class="nump">65,620<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized cost</a></td>
<td class="nump">163,756<span></span>
</td>
<td class="nump">$ 173,183<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract', window );"><strong>Estimated Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Due within one year</a></td>
<td class="nump">97,732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo', window );">Due between one to two years</a></td>
<td class="nump">64,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">$ 162,074<span></span>
</td>
<td class="nump">$ 173,008<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Two</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Two</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892515066400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHORT-TERM INVESTMENTS - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease', window );">Other-than-temporary impairment losses</a></td>
<td class="nump">$ 0.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in allowance for credit loss of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922900-210455<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892505046080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS - Schedule of Financial Instruments Measured at Fair Value (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">$ 162,074<span></span>
</td>
<td class="nump">$ 173,008<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">16,892<span></span>
</td>
<td class="nump">42,133<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">18,922<span></span>
</td>
<td class="nump">20,743<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember', window );">U.S. government bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">105,259<span></span>
</td>
<td class="nump">86,130<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificate of deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">9,986<span></span>
</td>
<td class="nump">21,507<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBillSecuritiesMember', window );">Treasury bills</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">9,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total financial assets</a></td>
<td class="nump">175,680<span></span>
</td>
<td class="nump">300,269<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">16,892<span></span>
</td>
<td class="nump">42,133<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">18,922<span></span>
</td>
<td class="nump">20,743<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | U.S. government bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">105,259<span></span>
</td>
<td class="nump">86,130<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Certificate of deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">9,986<span></span>
</td>
<td class="nump">21,507<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Treasury bills</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">9,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Agency bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">1,499<span></span>
</td>
<td class="nump">2,495<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Money market fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">10,618<span></span>
</td>
<td class="nump">127,261<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">2,988<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total financial assets</a></td>
<td class="nump">10,618<span></span>
</td>
<td class="nump">127,261<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | U.S. government bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | Certificate of deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | Treasury bills</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | Agency bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | Money market fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">10,618<span></span>
</td>
<td class="nump">127,261<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Fair Value, Recurring | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Outstanding principal</a></td>
<td class="nump">293,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total financial assets</a></td>
<td class="nump">165,062<span></span>
</td>
<td class="nump">173,008<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">16,892<span></span>
</td>
<td class="nump">42,133<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">18,922<span></span>
</td>
<td class="nump">20,743<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | U.S. government bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">105,259<span></span>
</td>
<td class="nump">86,130<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | Certificate of deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">9,986<span></span>
</td>
<td class="nump">21,507<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | Treasury bills</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">9,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | Agency bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">1,499<span></span>
</td>
<td class="nump">2,495<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | Money market fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Fair Value, Recurring | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">2,988<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total financial assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | U.S. government bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | Certificate of deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | Treasury bills</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | Agency bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAbstract', window );"><strong>Debt securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | Money market fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Fair Value, Recurring | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashEquivalentsAtCarryingValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashEquivalentsAtCarryingValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtFairValueDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtFairValueDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBillSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBillSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_OtherDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_OtherDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892505571168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATIONS - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 01, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 546,649<span></span>
</td>
<td class="nump">$ 1,741<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember', window );">AlsoEnergy, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percent of outstanding shares acquired</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Aggregate purchase price</a></td>
<td class="nump">$ 652,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment', window );">Cash paid, net of working capital adjustment</a></td>
<td class="nump">543,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Equity consideration</a></td>
<td class="nump">108,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Transaction costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Decrease in goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">545,016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="nump">$ 15,476<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember', window );">AlsoEnergy, Inc | Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Business acquisition, equity interest Issued or issuable (in shares)</a></td>
<td class="nump">8,621,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Businesses, Net Of Working Capital Adjustment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892512166816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BUSINESS COMBINATIONS - Purchase Price as a Part of the Acquisition (Details) - AlsoEnergy, Inc<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Feb. 01, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="nump">$ 544,059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Equity consideration</a></td>
<td class="nump">108,883<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment', window );">Working capital adjustment</a></td>
<td class="num">(915)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="nump">$ 652,027<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Working Capital Adjustment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892507531728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BUSINESS COMBINATIONS - Assets Acquired and Liabilities Assumed (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Feb. 01, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract', window );"><strong>Liabilities Assumed</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 546,649<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,741<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember', window );">AlsoEnergy, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract', window );"><strong>Assets Acquired</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,795<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Separately identifiable intangible assets acquired other than goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other noncurrent assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total identifiable assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">179,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract', window );"><strong>Liabilities Assumed</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,985<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,596<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll', window );">Accrued payroll</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,533<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue, current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,486<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm', window );">Lease liabilities, current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">431<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue', window );">Deferred revenue, noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm', window );">Lease liabilities, noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">902<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,476<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other noncurrent liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,699<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total net identifiable assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107,011<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">545,016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 652,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Payroll</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Lease Liabilities, Long Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Lease Liabilities, Short Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Deferred Revenue</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Leases Right-Of-Use Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511152416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BUSINESS COMBINATIONS - Useful Lives of Intangible Assets Acquired (Details) - AlsoEnergy, Inc<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Feb. 01, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Fair Value</a></td>
<td class="nump">$ 152,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember', window );">Trade name</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Fair Value</a></td>
<td class="nump">$ 11,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Fair Value</a></td>
<td class="nump">$ 106,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life</a></td>
<td class="text">12 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember', window );">Backlog</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Fair Value</a></td>
<td class="nump">$ 3,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life</a></td>
<td class="text">1 year 1 month 6 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Fair Value</a></td>
<td class="nump">$ 30,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892513057728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATIONS - Unaudited Pro Forma Information (Details) - AlsoEnergy, Inc - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Total revenue</a></td>
<td class="nump">$ 366,815<span></span>
</td>
<td class="nump">$ 189,930<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (131,959)<span></span>
</td>
<td class="num">$ (132,187)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=stem_AlsoEnergyIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892506398640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="nump">$ 547,556<span></span>
</td>
<td class="nump">$ 1,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition', window );">Recovery of escrow from AlsoEnergy acquisition</a></td>
<td class="num">(915)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation', window );">Effect of foreign currency translation</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">116<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Total goodwill</a></td>
<td class="nump">$ 546,649<span></span>
</td>
<td class="nump">$ 1,741<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill, Accumulated Effect Of Foreign Currency Translation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill, Accumulated Recovery Of Escrow From Acquisition</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892513678592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Intangible assets</a></td>
<td class="nump">$ 202,072<span></span>
</td>
<td class="nump">$ 30,206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: Accumulated amortization</a></td>
<td class="num">(39,809)<span></span>
</td>
<td class="num">(16,276)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment', window );">Add: Currency translation adjustment</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Total intangible assets, net</a></td>
<td class="nump">162,265<span></span>
</td>
<td class="nump">13,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization expense for intangible assets</a></td>
<td class="nump">23,600<span></span>
</td>
<td class="nump">5,300<span></span>
</td>
<td class="nump">$ 4,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Intangible assets</a></td>
<td class="nump">30,600<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Intangible assets</a></td>
<td class="nump">11,300<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Intangible assets</a></td>
<td class="nump">106,800<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember', window );">Backlog</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Intangible assets</a></td>
<td class="nump">3,900<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember', window );">Internally developed software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Intangible assets</a></td>
<td class="nump">$ 49,472<span></span>
</td>
<td class="nump">$ 29,706<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_IntangibleAssetsForeignCurrencyTranslationAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intangible Assets, Foreign Currency Translation Adjustment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_IntangibleAssetsForeignCurrencyTranslationAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511801680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Lessee renewal term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease rent expense</a></td>
<td class="nump">$ 2.8<span></span>
</td>
<td class="nump">$ 1.3<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid for operating lease liabilities</a></td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892505031184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Operating Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 3,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">2,926<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">2,193<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">2,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2027</a></td>
<td class="nump">2,237<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">2,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">15,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(1,851)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">$ 13,536<span></span>
</td>
<td class="nump">$ 13,423<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892518625936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Summary of Lease Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other current liabilities (includes $687 and $306 due to related parties as of December&#160;31, 2022 and December&#160;31, 2021, respectively)<span></span>
</td>
<td class="text">Other current liabilities (includes $687 and $306 due to related parties as of December&#160;31, 2022 and December&#160;31, 2021, respectively)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities included within other current liabilities</a></td>
<td class="nump">$ 2,574<span></span>
</td>
<td class="nump">$ 1,240<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liabilities, noncurrent</a></td>
<td class="nump">10,962<span></span>
</td>
<td class="nump">12,183<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liability future lease payments</a></td>
<td class="nump">$ 13,536<span></span>
</td>
<td class="nump">$ 13,423<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining operating lease term (in&#160;years)</a></td>
<td class="text">5 years 6 months<span></span>
</td>
<td class="text">6 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">4.70%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511154384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ASSET RETIREMENT OBLIGATION (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward', window );"><strong>Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligation', window );">Beginning balance at January&#160;1,</a></td>
<td class="nump">$ 4,135<span></span>
</td>
<td class="nump">$ 4,137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationRevisionOfEstimate', window );">Retirement cost revaluation</a></td>
<td class="num">(116)<span></span>
</td>
<td class="num">(231)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationAccretionExpense', window );">Accretion expense</a></td>
<td class="nump">243<span></span>
</td>
<td class="nump">229<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligation', window );">Ending balance at December&#160;31,</a></td>
<td class="nump">$ 4,262<span></span>
</td>
<td class="nump">$ 4,135<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 25<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=116646717&amp;loc=d3e6290-110844<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6392692&amp;loc=d3e7535-110849<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligationAccretionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accretion expense recognized during the period that is associated with an asset retirement obligation. Accretion expense measures and incorporates changes due to the passage of time into the carrying amount of the liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6392676&amp;loc=d3e7480-110848<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=6392692&amp;loc=d3e7535-110849<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationAccretionExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligationRevisionOfEstimate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the asset retirement obligation from changes in the amount or timing of the estimated cash flows associated with the settlement of the obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=6392692&amp;loc=d3e7535-110849<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationRevisionOfEstimate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892507163184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ENERGY STORAGE SYSTEMS, NET - Schedule of Energy Storage Systems, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=stem_EnergyStorageSystemsMember', window );">Energy Storage Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">$ (58,782)<span></span>
</td>
<td class="num">$ (45,250)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total energy storage systems, net</a></td>
<td class="nump">90,757<span></span>
</td>
<td class="nump">106,114<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=stem_EnergyStorageSystemsPlacedIntoServiceMember', window );">Energy storage systems placed into service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total energy storage systems, gross</a></td>
<td class="nump">143,154<span></span>
</td>
<td class="nump">143,592<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember', window );">Energy storage systems not yet placed into service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total energy storage systems, gross</a></td>
<td class="nump">$ 6,385<span></span>
</td>
<td class="nump">$ 7,772<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=stem_EnergyStorageSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=stem_EnergyStorageSystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=stem_EnergyStorageSystemsPlacedIntoServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=stem_EnergyStorageSystemsPlacedIntoServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892506192944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ENERGY STORAGE SYSTEMS, NET - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 14.9<span></span>
</td>
<td class="nump">$ 14.4<span></span>
</td>
<td class="nump">$ 13.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSoldDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892518626096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEET COMPONENTS - Accounts Receivable, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnbilledReceivablesCurrent', window );">Unbilled receivables</a></td>
<td class="nump">$ 151,278<span></span>
</td>
<td class="nump">$ 12,208<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable - customer</a></td>
<td class="nump">70,727<span></span>
</td>
<td class="nump">45,680<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_FinancingObligationReceivablesCurrent', window );">Financing obligation receivables</a></td>
<td class="nump">5,061<span></span>
</td>
<td class="nump">3,801<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Accounts receivable allowance</a></td>
<td class="num">(3,879)<span></span>
</td>
<td class="num">(91)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Other</a></td>
<td class="nump">32<span></span>
</td>
<td class="nump">103<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Total accounts receivable, net</a></td>
<td class="nump">$ 223,219<span></span>
</td>
<td class="nump">$ 61,701<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_FinancingObligationReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financing Obligation Receivables, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_FinancingObligationReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-06(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e604059-122996<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892512186192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEET COMPONENTS - Inventory (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work in process inventory</a></td>
<td class="nump">$ 3,374<span></span>
</td>
<td class="nump">$ 20,582<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw Materials</a></td>
<td class="nump">4,623<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished Goods</a></td>
<td class="nump">376<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherInventory', window );">Batteries</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">2,138<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryGross', window );">Inventory, net</a></td>
<td class="nump">$ 8,374<span></span>
</td>
<td class="nump">$ 22,720<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of other inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892504972320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEET COMPONENTS - Other Current Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">$ 5,676<span></span>
</td>
<td class="nump">$ 3,137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositsAssetsCurrent', window );">Utility program deposits</a></td>
<td class="nump">80<span></span>
</td>
<td class="nump">353<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Due from related parties</a></td>
<td class="nump">74<span></span>
</td>
<td class="nump">213<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousCurrent', window );">Other</a></td>
<td class="nump">2,196<span></span>
</td>
<td class="nump">1,194<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Total other current assets</a></td>
<td class="nump">$ 8,026<span></span>
</td>
<td class="nump">$ 4,897<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsMiscellaneousCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511725456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BALANCE SHEET COMPONENTS - Other Noncurrent Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_PrepaidWarrantiesAndMaintenanceNoncurrent', window );">Prepaid warranties and maintenance</a></td>
<td class="nump">$ 33,686<span></span>
</td>
<td class="nump">$ 15,991<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_UnbilledReceivablesNoncurrent', window );">Unbilled receivables, net</a></td>
<td class="nump">9,409<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCosts', window );">Deferred costs with suppliers</a></td>
<td class="nump">7,720<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ReceivableFromSPENoncurrent', window );">Receivable from SPEs (Note 17)</a></td>
<td class="nump">2,543<span></span>
</td>
<td class="nump">3,565<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_SelfGenerationIncentiveProgramDepositsNoncurrent', window );">Self-generation incentive program deposits</a></td>
<td class="nump">688<span></span>
</td>
<td class="nump">940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Investment in VIEs</a></td>
<td class="nump">1,971<span></span>
</td>
<td class="nump">1,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentOtherNet', window );">Property and equipment, net</a></td>
<td class="nump">2,158<span></span>
</td>
<td class="nump">512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ProjectAssetsNoncurrent', window );">Project assets</a></td>
<td class="nump">3,208<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other</a></td>
<td class="nump">3,956<span></span>
</td>
<td class="nump">1,599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other noncurrent assets</a></td>
<td class="nump">65,339<span></span>
</td>
<td class="nump">24,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationNonproduction', window );">Depreciation expense</a></td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_PrepaidWarrantiesAndMaintenanceNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepaid Warranties And Maintenance, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_PrepaidWarrantiesAndMaintenanceNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ProjectAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Project Assets, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ProjectAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ReceivableFromSPENoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Receivable From SPE, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ReceivableFromSPENoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_SelfGenerationIncentiveProgramDepositsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Self Generation Incentive Program Deposits, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_SelfGenerationIncentiveProgramDepositsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_UnbilledReceivablesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unbilled Receivables, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_UnbilledReceivablesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationNonproduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationNonproduction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentOtherNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentOtherNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892505568128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEET COMPONENTS - Accrued Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_AccruedPayablesCurrent', window );">Accrued payables</a></td>
<td class="nump">$ 83,022<span></span>
</td>
<td class="nump">$ 25,062<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued interest&#8201;&#8211;&#8201;notes payable</a></td>
<td class="nump">311<span></span>
</td>
<td class="nump">344<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities</a></td>
<td class="nump">1,925<span></span>
</td>
<td class="nump">579<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued liabilities</a></td>
<td class="nump">$ 85,258<span></span>
</td>
<td class="nump">$ 25,985<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_AccruedPayablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Payables, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_AccruedPayablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892506237104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEET COMPONENTS - Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_SystemAdvancesLiabilityCurrent', window );">System advances</a></td>
<td class="nump">$ 266<span></span>
</td>
<td class="nump">$ 267<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Lease liabilities&#8201;&#8211;&#8201;current portion</a></td>
<td class="nump">2,574<span></span>
</td>
<td class="nump">1,240<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Due to related parties</a></td>
<td class="nump">687<span></span>
</td>
<td class="nump">306<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">1,885<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Total other current liabilities</a></td>
<td class="nump">$ 5,412<span></span>
</td>
<td class="nump">$ 1,821<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_SystemAdvancesLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>System Advances, Liability, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_SystemAdvancesLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherSundryLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1243-112600<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSundryLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892506173120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE - Revolving Loan Due to SPE Member (Details) - Line of Credit - Revolving Loan Due To SPE Member - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 31, 2020</div></th>
<th class="th"><div>May 31, 2020</div></th>
<th class="th"><div>Apr. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Total capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35.0<span></span>
</td>
<td class="nump">$ 45.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate, annual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtInstrumentInterestRatePeriodThreshold', window );">Period threshold for interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases', window );">Percent of capacity usage for financing of hardware purchases</a></td>
<td class="nump">70.00%<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtInstrumentInterestRatePeriodThreshold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Interest Rate, Period Threshold</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtInstrumentInterestRatePeriodThreshold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Percent Of Capacity Usage For Hardware Purchases</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=stem_RevolvingLoanDueToSPEMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=stem_RevolvingLoanDueToSPEMemberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892505539056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE - Term Loan Due to Former Non-Controlling Interest Holder (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>May 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToMinorityShareholders', window );">Payment to acquire noncontrolling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=stem_TermLoanDueToFormerNonControllingInterestHolderMember', window );">Term Loan Due To Former Non-Controlling Interest Holder | Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtInstrumentQuarterlyInterestRateStatedPercentage', window );">Fixed interest rate, quarterly</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4500.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate, annual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtInstrumentPrepaidAmountPrincipalAndInterest', window );">Prepaid principal and interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtInstrumentPrepaidAmountPrincipal', window );">Prepaid principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ClassOfWarrantOrRightWarrantsIssued', window );">Warrants issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtInstrumentPrepaymentPenalties', window );">Debt instrument, prepayment penalties</a></td>
<td class="nump">$ 2.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ClassOfWarrantOrRightWarrantsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Class Of Warrant Or Right, Warrants Issued</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ClassOfWarrantOrRightWarrantsIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtInstrumentPrepaidAmountPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Prepaid Amount, Principal</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtInstrumentPrepaidAmountPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtInstrumentPrepaidAmountPrincipalAndInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Prepaid Amount, Principal And Interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtInstrumentPrepaidAmountPrincipalAndInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtInstrumentPrepaymentPenalties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Prepayment Penalties</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtInstrumentPrepaymentPenalties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtInstrumentQuarterlyInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Quarterly Interest Rate, Stated Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtInstrumentQuarterlyInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=stem_TermLoanDueToFormerNonControllingInterestHolderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=stem_TermLoanDueToFormerNonControllingInterestHolderMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892507183904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTES PAYABLE - 2020 and 2021 Credit Agreements (Details) - Line of Credit - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>May 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">2020 Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from credit agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate, annual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtInstrumentInterestRateStatedPercentagePaidInCash', window );">Fixed interest rate, paid in cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal', window );">Fixed interest rate, added back to principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtInstrumentPrepaymentPenaltyFee', window );">Prepayment penalties</a></td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">2021 Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from credit agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate, annual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.8<span></span>
</td>
<td class="nump">$ 1.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Total capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Interest Rate, Stated Percentage, Added Back To Principal</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtInstrumentInterestRateStatedPercentagePaidInCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Interest Rate, Stated Percentage, Paid In Cash</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtInstrumentInterestRateStatedPercentagePaidInCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtInstrumentPrepaymentPenaltyFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Prepayment Penalty Fee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtInstrumentPrepaymentPenaltyFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=stem_A2020CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=stem_A2020CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=stem_A2021CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=stem_A2021CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892512239952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTES PAYABLE - Schedule of Outstanding Debt (Details) - Notes Payable - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Outstanding principal</a></td>
<td class="nump">$ 1,784<span></span>
</td>
<td class="nump">$ 1,902<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized discount</a></td>
<td class="num">(181)<span></span>
</td>
<td class="num">(215)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Carrying value of debt</a></td>
<td class="nump">$ 1,603<span></span>
</td>
<td class="nump">$ 1,687<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892513304672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE PROMISSORY NOTES - Narrative (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Nov. 22, 2021 </div>
<div>USD ($) </div>
<div>day </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Nov. 19, 2021 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Apr. 28, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 446,827<span></span>
</td>
<td class="nump">$ 33,081<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,064<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=stem_CappedCallOptionsMember', window );">Capped Call Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DerivativeCappedCallTransactionCosts', window );">Cost of capped calls</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DerivativeInitialStrikePrice', window );">Initial strike price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29.2428<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DerivativeCapPricePerShare', window );">Cap price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 49.6575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayable', window );">Convertible notes payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 67,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Notes | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Outstanding principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">293,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Notes | Q1 2021 Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Notes | Convertible Promissory Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Debt conversion, converted instrument, shares issued (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,921,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Debt conversion, converted instrument, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 77,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentIncreaseAccruedInterest', window );">Debt instrument, increase, accrued interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Notes | 2028 Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible notes</a></td>
<td class="nump">$ 445,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount</a></td>
<td class="nump">$ 460,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">460,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate, annual</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Conversion ratio</a></td>
<td class="nump">0.0341965<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 29.24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price, percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount</a></td>
<td class="nump">$ 14,291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,091<span></span>
</td>
<td class="nump">$ 143,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized discount</a></td>
<td class="nump">12,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt Issuance Costs</a></td>
<td class="nump">$ 1,871<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">5.96%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">Equity component</a></td>
<td class="nump">$ 135,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtInstrumentDebtDiscountEffectivePercentage', window );">Debt discount, percent</a></td>
<td class="nump">0.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Notes | 2028 Convertible Notes | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Outstanding principal</a></td>
<td class="nump">$ 324,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Notes | 2028 Convertible Notes | Debt Instrument, Redemption, Period One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Conversion price, percentage</a></td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Notes | 2028 Convertible Notes | Debt Instrument, Redemption, Period Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold trading days | day</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtInstrumentDebtDiscountEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Debt Discount, Effective Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtInstrumentDebtDiscountEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DerivativeCapPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative, Cap Price Per Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DerivativeCapPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DerivativeCappedCallTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative, Capped Call Transaction Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DerivativeCappedCallTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DerivativeInitialStrikePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative, Initial Strike Price</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DerivativeInitialStrikePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtFairValueDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtFairValueDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentIncreaseAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase for accrued, but unpaid interest on the debt instrument for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentIncreaseAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=stem_CappedCallOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=stem_CappedCallOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=stem_Q12021ConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=stem_Q12021ConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=stem_ConvertiblePromissoryNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=stem_ConvertiblePromissoryNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=stem_A2028ConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=stem_A2028ConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892507308960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONVERTIBLE PROMISSORY NOTES - Allocated To Debt And Equity Components Based (Details) - 2028 Convertible Notes - Convertible Notes - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Nov. 22, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,420<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt Issuance Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,871<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Total</a></td>
<td class="nump">$ 12,091<span></span>
</td>
<td class="nump">$ 143,458<span></span>
</td>
<td class="nump">14,291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtInstrumentEquityComponentAbstract', window );"><strong>Equity Component</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtInstrumentUnamortizedDiscountEquityComponent', window );">Initial Purchaser&#8217;s Debt Discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,650<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtIssuanceCostsGrossEquityComponent', window );">Debt Issuance Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">550<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent', window );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtInstrumentDebtComponentAbstract', window );"><strong>Debt Component</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtInstrumentUnamortizedDiscountDebtComponent', window );">Initial Purchaser&#8217;s Debt Discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,770<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtIssuanceCostsGrossDebtComponent', window );">Debt Issuance Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,321<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent', window );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,091<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtInstrumentDebtComponentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Debt Component</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtInstrumentDebtComponentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtInstrumentEquityComponentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Equity Component</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtInstrumentEquityComponentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtInstrumentUnamortizedDiscountDebtComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Unamortized Discount, Debt Component</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtInstrumentUnamortizedDiscountDebtComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtInstrumentUnamortizedDiscountEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Unamortized Discount, Equity Component</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtInstrumentUnamortizedDiscountEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Debt Component</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Equity Component</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtIssuanceCostsGrossDebtComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Issuance Costs, Gross, Debt Component</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtIssuanceCostsGrossDebtComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DebtIssuanceCostsGrossEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Issuance Costs, Gross, Equity Component</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DebtIssuanceCostsGrossEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=stem_A2028ConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=stem_A2028ConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892506398672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONVERTIBLE PROMISSORY NOTES - Outstanding 2028 Convertible Notes (Details) - Convertible Notes - 2028 Convertible Notes - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Nov. 22, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Outstanding principal</a></td>
<td class="nump">$ 460,000<span></span>
</td>
<td class="nump">$ 460,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized initial purchaser&#8217;s debt discount and debt issuance cost</a></td>
<td class="num">(12,091)<span></span>
</td>
<td class="num">(143,458)<span></span>
</td>
<td class="num">$ (14,291)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Carrying value of debt</a></td>
<td class="nump">$ 447,909<span></span>
</td>
<td class="nump">$ 316,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=stem_A2028ConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=stem_A2028ConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511240752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE PROMISSORY NOTES - Interest Expense Recognized Related to Convertible Note (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount and debt issuance cost</a></td>
<td class="nump">$ 1,901<span></span>
</td>
<td class="nump">$ 9,648<span></span>
</td>
<td class="nump">$ 10,044<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=stem_A2028ConvertibleNotesMember', window );">2028 Convertible Notes | Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">2,300<span></span>
</td>
<td class="nump">249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount and debt issuance cost</a></td>
<td class="nump">1,986<span></span>
</td>
<td class="nump">1,812<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total interest expense</a></td>
<td class="nump">$ 4,286<span></span>
</td>
<td class="nump">$ 2,061<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=stem_A2028ConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=stem_A2028ConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892505608352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTS (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 24, 2021</div></th>
<th class="th"><div>Apr. 28, 2021</div></th>
<th class="th"><div>Apr. 07, 2021</div></th>
<th class="th"><div>Aug. 20, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Aug. 20, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 25, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">(Gain) loss from fair value adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (3,424)<span></span>
</td>
<td class="nump">$ 84,455<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Sale of stock, number of shares Issued in transaction (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight', window );">Number of shares called from each warrant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of shares called from exchange of warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">350,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Warrants and rights outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 302,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Cash net of broker fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">145,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued', window );">Issuance of common stock warrants for services (Note 14)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,183<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=stem_LegacyStemWarrantsMember', window );">Legacy Stem Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,207,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,533<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of securities into common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,759,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">(Gain) loss from fair value adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (100,900)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of securities into common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=stem_PublicWarrantsMember', window );">Public Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Sale of stock, number of shares Issued in transaction (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,786,168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of shares called from exchange of warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,638,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Warrants and rights outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 185,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption', window );">Issued irrevocable notice redemption (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,786,129<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet', window );">Net gain revaluation and redemption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 134,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_GainLossOnRedemptionOfWarrants', window );">Gain on redemption of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=stem_PrivateWarrantsMember', window );">Private Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,181,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">(Gain) loss from fair value adjustment</a></td>
<td class="nump">$ 52,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of shares called from exchange of warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,181,134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,683,349<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Warrants and rights outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 116,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Class Of Warrant Or Right, Number Of Securities Called For Redemption</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_GainLossOnRedemptionOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gain (Loss) On Redemption Of Warrants</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_GainLossOnRedemptionOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gain (Loss) On Revaluation And Redemption Of Warrants, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123466302&amp;loc=d3e4724-112606<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from holders exercising their stock warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=stem_LegacyStemWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=stem_LegacyStemWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=stem_PublicWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=stem_PublicWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=stem_PrivateWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=stem_PrivateWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892505369008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMON STOCK (Details) - shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Reserved shares of common stock for issuance ( in shares)</a></td>
<td class="nump">50,546,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">8,243,637<span></span>
</td>
<td class="nump">8,766,466<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Outstanding RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">RSUs outstanding, ending of period (in shares)</a></td>
<td class="nump">6,719,490<span></span>
</td>
<td class="nump">1,799,677<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=stem_A2021EquityIncentivePlanMember', window );">2021 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Reserved shares of common stock for issuance ( in shares)</a></td>
<td class="nump">14,737,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">2,331,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=stem_A2021EquityIncentivePlanMember', window );">2021 Equity Incentive Plan | Outstanding RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">RSUs outstanding, ending of period (in shares)</a></td>
<td class="nump">7,533,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=stem_SharesReservedForWarrantsMember', window );">Shares reserved for warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Reserved shares of common stock for issuance ( in shares)</a></td>
<td class="nump">2,533<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=stem_RSUsOutstandingMember', window );">RSUs outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Reserved shares of common stock for issuance ( in shares)</a></td>
<td class="nump">6,719,490<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=stem_OptionsOutstandingMember', window );">Options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Reserved shares of common stock for issuance ( in shares)</a></td>
<td class="nump">8,243,637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_StockCompensationPlanMember', window );">Shares available for future issuance under the 2021 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Reserved shares of common stock for issuance ( in shares)</a></td>
<td class="nump">14,737,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=stem_ConversionOf2028ConvertibleNotesMember', window );">Conversion of 2028 Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Reserved shares of common stock for issuance ( in shares)</a></td>
<td class="nump">20,842,773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=stem_A2021EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=stem_A2021EquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=stem_SharesReservedForWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=stem_SharesReservedForWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=stem_RSUsOutstandingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=stem_RSUsOutstandingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=stem_OptionsOutstandingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=stem_OptionsOutstandingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_StockCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=stem_ConversionOf2028ConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=stem_ConversionOf2028ConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892505975328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Narrative (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Options granted, weighted-average grant date fair value (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 5.82<span></span>
</td>
<td class="nump">$ 18.84<span></span>
</td>
<td class="nump">$ 3.79<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Options exercised, intrinsic value</a></td>
<td class="nump">$ 12,700<span></span>
</td>
<td class="nump">$ 56,100<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Remaining unrecognized stock-based compensation expense</a></td>
<td class="nump">18,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">28,661<span></span>
</td>
<td class="nump">13,546<span></span>
</td>
<td class="nump">4,542<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">4,634<span></span>
</td>
<td class="nump">$ 2,367<span></span>
</td>
<td class="nump">$ 1,211<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development | Internally developed software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Exercise price as a percentage of fair value</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders', window );">Exercise price as a percentage of fair value for shareholders owning specified minimum amount</a></td>
<td class="nump">110.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership', window );">Significant shareholder threshold used for determining exercise price</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Exercise period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period for recognition of stock-based compensation expense</a></td>
<td class="text">1 year 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options | Share-based Payment Arrangement, Tranche One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options | Share-based Payment Arrangement, Tranche Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">2.08%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio', window );">Right to receive, conversion ratio</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Remaining unrecognized stock-based compensation expense</a></td>
<td class="nump">$ 76,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period for recognition of stock-based compensation expense</a></td>
<td class="text">2 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | 2009 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | 2021 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement, By Share-Based Payment Award, Purchase Price For Significant Shareholders</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement, By Share-Based Payment Award, Significant Shareholder Threshold Percentage Ownership</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement, Right To Receive, Conversion Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=stem_A2009EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=stem_A2009EquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=stem_A2021EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=stem_A2021EquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892507328528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Option Activity (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Options Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, beginning of period (in shares)</a></td>
<td class="nump">8,766,466<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted (in shares)</a></td>
<td class="nump">1,255,490<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options exercised (in shares)</a></td>
<td class="num">(1,512,719)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Options forfeited (in shares)</a></td>
<td class="num">(265,600)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Options expired (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, end of period (in shares)</a></td>
<td class="nump">8,243,637<span></span>
</td>
<td class="nump">8,766,466<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Options vested and exercisable (in shares)</a></td>
<td class="nump">5,694,795<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted- Average Exercise Price Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 6.88<span></span>
</td>
<td class="nump">$ 6.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Options granted, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">9.27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options exercised, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">2.32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Options forfeited, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">15.45<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Options expired, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Options vested and exercisable, weighted-average exercise price (in dollars per share)</a></td>
<td class="nump">$ 3.93<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life, options outstanding</a></td>
<td class="text">6 years 7 months 6 days<span></span>
</td>
<td class="text">7 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual life, options vested and exercisable</a></td>
<td class="text">5 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, options outstanding</a></td>
<td class="nump">$ 35,566<span></span>
</td>
<td class="nump">$ 123,562<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Aggregate intrinsic value, options vested and exercisable</a></td>
<td class="nump">$ 33,203<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892506237392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Assumptions in Estimating Option Fair Value (Details) - Stock Options<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">68.28%<span></span>
</td>
<td class="nump">74.00%<span></span>
</td>
<td class="nump">71.41%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">1.73%<span></span>
</td>
<td class="nump">1.06%<span></span>
</td>
<td class="nump">0.49%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (years)</a></td>
<td class="text">6 years 3 months<span></span>
</td>
<td class="text">6 years 2 months 23 days<span></span>
</td>
<td class="text">5 years 9 months 25 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892505455888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - RSU Activity (Details) - RSU - $ / shares<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of RSUs Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">RSUs outstanding, ending of period (in shares)</a></td>
<td class="nump">6,719,490<span></span>
</td>
<td class="nump">1,799,677<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">RSUs granted (in shares)</a></td>
<td class="nump">5,708,586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">RSUs vested (in shares)</a></td>
<td class="num">(206,910)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">RSUs forfeited (in shares)</a></td>
<td class="num">(581,863)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted- Average Grant Date Fair Value Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">RSUs outstanding, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 15.34<span></span>
</td>
<td class="nump">$ 36.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">RSUs granted, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">9.19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">RSUs vested, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">26.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">RSUs forfeited, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 14.91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892506353264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 28,661<span></span>
</td>
<td class="nump">$ 13,546<span></span>
</td>
<td class="nump">$ 4,542<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">4,251<span></span>
</td>
<td class="nump">1,723<span></span>
</td>
<td class="nump">396<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">4,634<span></span>
</td>
<td class="nump">2,367<span></span>
</td>
<td class="nump">1,211<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 19,776<span></span>
</td>
<td class="nump">$ 9,456<span></span>
</td>
<td class="nump">$ 2,935<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892505990736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SPECIAL PURPOSE ENTITIES - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">29 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>company</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>service_station</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_EquityMethodInvestmentNumberOfCompaniesFormed', window );">Number of companies formed | company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember', window );">Variable Interest Entity, Not Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="nump">$ 6.3<span></span>
</td>
<td class="nump">$ 8.5<span></span>
</td>
<td class="nump">$ 6.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">17.8<span></span>
</td>
<td class="nump">16.9<span></span>
</td>
<td class="nump">12.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 6.8<span></span>
</td>
<td class="nump">12.8<span></span>
</td>
<td class="nump">$ 11.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVTwoSPVIIIAndSPVFourMember', window );">SPV II, SPV III, And SPV IV | Variable Interest Entity, Not Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Earnings from equity method investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_CompaniaDePetroleosDeChileCopecSAMember', window );">COPEC | Variable Interest Entity, Not Primary Beneficiary | CHILE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_EquityMethodInvestmentNumberOfServiceStations', window );">Number of service stations | service_station</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">650<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_CompaniaDePetroleosDeChileCopecSAMember', window );">COPEC | Variable Interest Entity, Not Primary Beneficiary | South America, Central America, And United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_EquityMethodInvestmentNumberOfServiceStations', window );">Number of service stations | service_station</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_EquityMethodInvestmentNumberOfCompaniesFormed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investment, Number Of Companies Formed</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_EquityMethodInvestmentNumberOfCompaniesFormed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_EquityMethodInvestmentNumberOfServiceStations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investment, Number Of Service Stations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_EquityMethodInvestmentNumberOfServiceStations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVTwoSPVIIIAndSPVFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVTwoSPVIIIAndSPVFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_CompaniaDePetroleosDeChileCopecSAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_CompaniaDePetroleosDeChileCopecSAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stem_SouthAmericaCentralAmericaAndUnitedStatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stem_SouthAmericaCentralAmericaAndUnitedStatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892507047536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SPECIAL PURPOSE ENTITIES - Equity Method Investments (Details) - Variable Interest Entity, Not Primary Beneficiary<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVTwoMember', window );">SPV II</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Initial ownership</a></td>
<td class="nump">49.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVTwoMember', window );">SPV II | Class A</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_EquityMethodInvestmentReportingEntityInterest', window );">Stem&#8217;s interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_EquityMethodInvestmentDistributionPercentageParent', window );">Distribution percentage, parent</a></td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVTwoMember', window );">SPV II | Class B</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_EquityMethodInvestmentDistributionPercentage', window );">Distribution percentage</a></td>
<td class="nump">90.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVThreeMember', window );">SPV III</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Initial ownership</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVThreeMember', window );">SPV III | Class A</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_EquityMethodInvestmentDistributionPercentage', window );">Distribution percentage</a></td>
<td class="nump">80.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_EquityMethodInvestmentDistributionPercentageParent', window );">Distribution percentage, parent</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVThreeMember', window );">SPV III | Class B</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_EquityMethodInvestmentReportingEntityInterest', window );">Stem&#8217;s interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_EquityMethodInvestmentDistributionPercentage', window );">Distribution percentage</a></td>
<td class="nump">20.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_EquityMethodInvestmentDistributionPercentageParent', window );">Distribution percentage, parent</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVFourMember', window );">SPV IV</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Initial ownership</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVFourMember', window );">SPV IV | Class A</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_EquityMethodInvestmentDistributionPercentage', window );">Distribution percentage</a></td>
<td class="nump">97.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVFourMember', window );">SPV IV | Class B</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_EquityMethodInvestmentReportingEntityInterest', window );">Stem&#8217;s interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_EquityMethodInvestmentDistributionPercentageParent', window );">Distribution percentage, parent</a></td>
<td class="nump">2.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_CompaniaDePetroleosDeChileCopecSAMember', window );">COPEC</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Initial ownership</a></td>
<td class="nump">49.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_CompaniaDePetroleosDeChileCopecSAMember', window );">COPEC | Class A</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_EquityMethodInvestmentReportingEntityInterest', window );">Stem&#8217;s interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_EquityMethodInvestmentDistributionPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investment, Distribution Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_EquityMethodInvestmentDistributionPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_EquityMethodInvestmentDistributionPercentageParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investment, Distribution Percentage Parent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_EquityMethodInvestmentDistributionPercentageParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_EquityMethodInvestmentReportingEntityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investment, Reporting Entity Interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_EquityMethodInvestmentReportingEntityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_CompaniaDePetroleosDeChileCopecSAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_CompaniaDePetroleosDeChileCopecSAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892513518816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SPECIAL PURPOSE ENTITIES - Investment in Unconsolidated SPE (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Total equity method investments</a></td>
<td class="nump">$ 1,971<span></span>
</td>
<td class="nump">$ 1,924<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember', window );">Variable Interest Entity, Not Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Total equity method investments</a></td>
<td class="nump">1,971<span></span>
</td>
<td class="nump">1,924<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVTwoMember', window );">SPV II | Variable Interest Entity, Not Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Total equity method investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVThreeMember', window );">SPV III | Variable Interest Entity, Not Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Total equity method investments</a></td>
<td class="nump">439<span></span>
</td>
<td class="nump">421<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVFourMember', window );">SPV IV | Variable Interest Entity, Not Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Total equity method investments</a></td>
<td class="nump">308<span></span>
</td>
<td class="nump">291<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_CompaniaDePetroleosDeChileCopecSAMember', window );">COPEC | Variable Interest Entity, Not Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Total equity method investments</a></td>
<td class="nump">1,174<span></span>
</td>
<td class="nump">1,212<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_OtherEquityMethodInvestmentsMember', window );">Other equity method investments | Variable Interest Entity, Not Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Total equity method investments</a></td>
<td class="nump">$ 50<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_SPVFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_CompaniaDePetroleosDeChileCopecSAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_CompaniaDePetroleosDeChileCopecSAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_OtherEquityMethodInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=stem_OtherEquityMethodInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892518588400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SPECIAL PURPOSE ENTITIES - Financing Obligations Associated (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansPayableCurrent', window );">Financing obligation, current portion</a></td>
<td class="nump">$ 15,720<span></span>
</td>
<td class="nump">$ 15,277<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLoansPayable', window );">Financing obligation, noncurrent</a></td>
<td class="nump">63,867<span></span>
</td>
<td class="nump">73,204<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember', window );">Variable Interest Entity, Not Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansPayableCurrent', window );">Financing obligation, current portion</a></td>
<td class="nump">15,720<span></span>
</td>
<td class="nump">15,277<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLoansPayable', window );">Financing obligation, noncurrent</a></td>
<td class="nump">$ 63,867<span></span>
</td>
<td class="nump">$ 73,204<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892512129856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SPECIAL PURPOSE ENTITIES - Carrying Value of Energy Storage System Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current portion</a></td>
<td class="nump">$ 64,311<span></span>
</td>
<td class="nump">$ 9,158<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, noncurrent</a></td>
<td class="nump">73,763<span></span>
</td>
<td class="nump">28,285<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember', window );">Variable Interest Entity, Not Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>Variable Interest Entity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Energy storage systems, net</a></td>
<td class="nump">76,617<span></span>
</td>
<td class="nump">92,426<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current portion</a></td>
<td class="nump">4,943<span></span>
</td>
<td class="nump">4,417<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, noncurrent</a></td>
<td class="nump">10,682<span></span>
</td>
<td class="nump">10,835<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilities', window );">Other liabilities</a></td>
<td class="nump">$ 3,763<span></span>
</td>
<td class="nump">$ 3,586<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892518392208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET LOSS PER SHARE - Basic and Diluted Net Loss per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator - Basic and Diluted:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (124,054)<span></span>
</td>
<td class="num">$ (101,211)<span></span>
</td>
<td class="num">$ (156,124)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsIncomeStatementImpact', window );">Less: Deemed Dividend</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(9,484)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income (loss) attributable to common stockholders, basic</a></td>
<td class="num">(124,054)<span></span>
</td>
<td class="num">(101,211)<span></span>
</td>
<td class="num">(165,608)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income (loss) attributable to common stockholders, diluted</a></td>
<td class="num">$ (124,054)<span></span>
</td>
<td class="num">$ (101,211)<span></span>
</td>
<td class="num">$ (165,608)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesIssuedBasic', window );">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)</a></td>
<td class="nump">153,413,743<span></span>
</td>
<td class="nump">105,561,139<span></span>
</td>
<td class="nump">40,064,087<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average number of shares outstanding used to compute net loss per share attributable to common stockholders, diluted (in shares)</a></td>
<td class="nump">153,413,743<span></span>
</td>
<td class="nump">105,561,139<span></span>
</td>
<td class="nump">40,064,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share attributable to common stockholders, basic (in dollars per share)</a></td>
<td class="num">$ (0.81)<span></span>
</td>
<td class="num">$ (0.96)<span></span>
</td>
<td class="num">$ (4.13)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share attributable to common stockholders, diluted (in dollars per share)</a></td>
<td class="num">$ (0.81)<span></span>
</td>
<td class="num">$ (0.96)<span></span>
</td>
<td class="num">$ (4.13)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendsIncomeStatementImpact">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsIncomeStatementImpact</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesIssuedBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2646-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesIssuedBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511656640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET LOSS PER SHARE - Antidilutive Securities (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive shares (in shares)</a></td>
<td class="nump">30,696,050<span></span>
</td>
<td class="nump">26,320,206<span></span>
</td>
<td class="nump">32,393,385<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Outstanding Pre-Merger Convertible Promissory Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive shares (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,495,111<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=stem_Outstanding2028ConvertibleNotesMember', window );">Outstanding 2028 Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive shares (in shares)</a></td>
<td class="nump">15,730,390<span></span>
</td>
<td class="nump">15,730,390<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Outstanding stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive shares (in shares)</a></td>
<td class="nump">8,243,637<span></span>
</td>
<td class="nump">8,766,466<span></span>
</td>
<td class="nump">11,065,658<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=stem_CommonStockWarrantsMember', window );">Outstanding warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive shares (in shares)</a></td>
<td class="nump">2,533<span></span>
</td>
<td class="nump">23,673<span></span>
</td>
<td class="nump">10,832,616<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Outstanding RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive shares (in shares)</a></td>
<td class="nump">6,719,490<span></span>
</td>
<td class="nump">1,799,677<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=stem_Outstanding2028ConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=stem_Outstanding2028ConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=stem_CommonStockWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=stem_CommonStockWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892507319680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Components Of Income Before Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="num">$ (137,164)<span></span>
</td>
<td class="num">$ (101,211)<span></span>
</td>
<td class="num">$ (156,119)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="num">(2,051)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before benefit from (provision for) income taxes</a></td>
<td class="num">$ (139,215)<span></span>
</td>
<td class="num">$ (101,211)<span></span>
</td>
<td class="num">$ (156,119)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892507271888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">$ (15,161)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">NOL carryforwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">140,636<span></span>
</td>
<td class="nump">125,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Uncertain tax positions</a></td>
<td class="nump">700<span></span>
</td>
<td class="nump">700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">NOL carryforwards</a></td>
<td class="nump">409,800<span></span>
</td>
<td class="nump">300,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority | Research Tax Credit Carryforward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforward</a></td>
<td class="nump">700<span></span>
</td>
<td class="nump">700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">NOL carryforwards</a></td>
<td class="nump">353,200<span></span>
</td>
<td class="nump">274,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction | Research Tax Credit Carryforward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_TaxCreditCarryforwardsSubjectToExpiration', window );">Tax credit carryforward, subject to expiration</a></td>
<td class="nump">700<span></span>
</td>
<td class="nump">700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">NOL carryforwards</a></td>
<td class="nump">$ 23,500<span></span>
</td>
<td class="nump">$ 9,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_TaxCreditCarryforwardsSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax Credit Carryforwards, Subject To Expiration</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_TaxCreditCarryforwardsSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxContingencyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxContingencyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAxis=us-gaap_ResearchMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=us-gaap_ResearchMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892505932688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Components Of Income Tax Expense (Benefit) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">$ (24)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">184<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">188<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current</a></td>
<td class="nump">348<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(12,448)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(3,021)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(40)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred</a></td>
<td class="num">(15,509)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">$ (15,161)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892513257952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Provision (Benefit) Of Income Taxes Federal Statutory Rate (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State tax</a></td>
<td class="nump">2.04%<span></span>
</td>
<td class="nump">3.15%<span></span>
</td>
<td class="nump">3.19%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign income and withholding taxes</a></td>
<td class="num">(0.42%)<span></span>
</td>
<td class="nump">1.61%<span></span>
</td>
<td class="nump">0.41%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Stock-based compensation</a></td>
<td class="num">(0.51%)<span></span>
</td>
<td class="nump">6.17%<span></span>
</td>
<td class="num">(0.60%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants', window );">Change in fair value of warrants</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.71%<span></span>
</td>
<td class="num">(11.36%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(2.26%)<span></span>
</td>
<td class="num">(1.19%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent', window );">Non-deductible interest expense</a></td>
<td class="num">(0.96%)<span></span>
</td>
<td class="num">(2.53%)<span></span>
</td>
<td class="num">(1.51%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(8.00%)<span></span>
</td>
<td class="num">(28.92%)<span></span>
</td>
<td class="num">(11.13%)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Total</a></td>
<td class="nump">10.89%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation Change in Fair Value Warrants</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Nondeductible Expense, Interest Expense, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126970579&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511655888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES- Deferred Tax Assets And Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="nump">$ 122,005<span></span>
</td>
<td class="nump">$ 92,160<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credits</a></td>
<td class="nump">720<span></span>
</td>
<td class="nump">741<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Depreciable assets</a></td>
<td class="nump">291<span></span>
</td>
<td class="nump">604<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DeferredTaxAssetsLeasingArrangements', window );">Operating lease liabilities</a></td>
<td class="nump">3,234<span></span>
</td>
<td class="nump">3,558<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Accruals and allowances</a></td>
<td class="nump">3,004<span></span>
</td>
<td class="nump">1,803<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">3,549<span></span>
</td>
<td class="nump">1,359<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsDeferredIncome', window );">Deferred revenue</a></td>
<td class="nump">34,575<span></span>
</td>
<td class="nump">24,734<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DeferredTaxAssetsInterestExpense', window );">Interest expense</a></td>
<td class="nump">1,245<span></span>
</td>
<td class="nump">1,209<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">1,967<span></span>
</td>
<td class="nump">3,989<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total gross deferred tax assets</a></td>
<td class="nump">170,590<span></span>
</td>
<td class="nump">130,157<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less: Valuation allowance</a></td>
<td class="num">(140,636)<span></span>
</td>
<td class="num">(125,082)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Net deferred tax assets</a></td>
<td class="nump">29,954<span></span>
</td>
<td class="nump">5,075<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DeferredTaxLiabilitiesAssetRetirementObligation', window );">Amortization of asset retirement obligation</a></td>
<td class="num">(634)<span></span>
</td>
<td class="num">(768)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangibles</a></td>
<td class="num">(26,319)<span></span>
</td>
<td class="num">(862)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Right-of-use assets</a></td>
<td class="num">(2,961)<span></span>
</td>
<td class="num">(3,445)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total gross deferred tax liabilities</a></td>
<td class="num">(29,914)<span></span>
</td>
<td class="num">(5,075)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred taxes</a></td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DeferredTaxAssetsInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Interest Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DeferredTaxAssetsInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DeferredTaxAssetsLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Leasing Arrangements</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DeferredTaxAssetsLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DeferredTaxLiabilitiesAssetRetirementObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Asset Retirement Obligation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DeferredTaxLiabilitiesAssetRetirementObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R108.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892517310384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInNextTwelveMonths', window );">Purchase obligations, term of less than 12 months</a></td>
<td class="nump">$ 1.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInSecondYear', window );">Purchase obligations, term of 12 months or longer</a></td>
<td class="nump">$ 2.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R109.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139892511979952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYER RETIREMENT PLAN (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Employer match amount</a></td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DefinedContributionPlanDeferralOfCompensationPercentage', window );">Defer compensation, percentage</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_stem_DefinedContributionPlanDeferralOfCompensationPercentage', window );">Defer compensation, percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_stem_DefinedContributionPlanDeferralOfCompensationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan, Deferral Of Compensation, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">stem_DefinedContributionPlanDeferralOfCompensationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>stem_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<FILENAME>stem-20221231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:stem="http://www.stem.com/20221231"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="stem-20221231.xsd" xlink:type="simple"/>
    <context id="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibdc35049a82543008181be03e627e8cd_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1fc9b9df4af34e5ea363df189fef621f_I20230209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <instant>2023-02-09</instant>
        </period>
    </context>
    <context id="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic07e13aca64a4914b34fc491263f6346_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i61b4b505da924401b6e49989b9b4cc9a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9e535b7dfade468bad33adfed24a493d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1aa5209cc4834171a007ce43687f7b48_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3b62818a74a9413c887fc117e1bd85a9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3e07e1a97e3b4eaba968772e70f217f5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib928373ba2ed40489ac45865417602cc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i37ffe61b7d334c5e866cf04ced5a4293_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i394ce78566c14643901bd8386b448be1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2cbff4c0642f4096966a9541b1ecad55_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i76e16c299bc2481e81afd8cf13ae4336_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i81dcfb9d2ec2433ab315e7980924ed37_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib6a10ce37cb64d1a838482c042c6073d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib8fc674ae2ee494e9cfe2e2a19548e48_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id119235949604686a5d1b7fa0e272c37_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4cdb82c390184c48ab7a5a39b863bb6e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8f9b346953ff49e8a20c2dbeb1b6c28a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idf1aecaff9d943b5bb3b42b1c4b4544f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2a6810b14e7d4b8f8163926af6e8e12b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1042180676a547e3a9a4d1b92403193f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic9073a49a64c46089d13100c5284719d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0f0e68b2d80c436a8e50db20a149066c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7fe84734c2c944188058690f9184398d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic876850ee17c4dd3a68e307272874799_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia444735eeabb44ac951bee51f0dda848_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ica794d5d362b4b8cb357c604159aa9cf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i75e45f80925848d9aeea0ea372421d69_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie51b9378587d4ae89f58d23578129060_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1a58797e25dd49f99381caa254010192_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5506910613cd43c29729ed34189e3d9f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5ef667ce62464e72bdaaea82ffc1e64b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic01737d7cf0c4e7f94a08be9c7dd25bf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i063c1997be194bf584f53f7eaea8c78c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i093bfd46d2b449b496159bcea97724bb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i99e00c913ca64ee3b5eeffd25ace9b5a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iebedce79b7cd49069d8e9cb7518c32ef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if3bfd38df0284cec9834a4e4e4039974_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2072e4dc8ed04722990919fb37a1aa79_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia63b84afe4214e9db97b515b68a26b11_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if1f9e6a27dc04ded8de7bf18f4483e78_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i80eda3d1c32941cf83749627190acafe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i891ca94a35e9460fa580dfa92ca9d293_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i037879f72dad4ed4b6dfac94c520c5fe_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i12994564e5f742059d170106c93cc4d2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i78a6e365d8b24a618cfc5b00a42cd2c6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id316744cac754c658093ad653670e778_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaf592297523343eb8e5ba971432bf82c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i88111a57b5964832ae8a26bd80774a97_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1b0261dc927542368ffd102b2ae7162e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie96a9cdcb61b42aebcb30b2e5672ebfb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9b0f023551b242fcb0e7e9a29b9d87f9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9c1d7ab10af34359ae148cbf027beab3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i699386df68624fdb9d43467816cb5430_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icf03240114aa45e88b099764a6ab113d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic9e21de0bd794208bb30e7b3333ea032_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i976e46ba8fec4a9e8af8dc65cffed62a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <startDate>2021-04-28</startDate>
            <endDate>2021-04-28</endDate>
        </period>
    </context>
    <context id="i79962119d4f5442d8a151747bca4cc87_I20210427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <instant>2021-04-27</instant>
        </period>
    </context>
    <context id="ica0f03d0a4a94ad4b41bc0ca786aecca_I20210428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <instant>2021-04-28</instant>
        </period>
    </context>
    <context id="ifabbb310df9f4b31aa34621fcaf7cb12_D20211122-20211122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-22</startDate>
            <endDate>2021-11-22</endDate>
        </period>
    </context>
    <context id="i39afbf5f8d2743e8861deab8c0085818_I20211122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-22</instant>
        </period>
    </context>
    <context id="ib8ab6ac132344fc0b99954a37f09f43d_I20220201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-01</instant>
        </period>
    </context>
    <context id="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-01</endDate>
        </period>
    </context>
    <context id="ib77c9c8f97f14ba38db6983512359346_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id1e57a852e3d4dbd92cfee9bf62af4d8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i38cc196a33984205abf1909bb5ea67e8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i58ded0d496574ede8f12b9b288bb1854_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i46e93f02ebff4d4dbc082f2ff915e6fb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1ae7d5b01d8a484f80c6e765bac348b0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i90a5904d7aa94b58a21ab74c7a747f97_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1a2c9f78d7ca4e3f80ab33c691666ed3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0a3091bc5a704e9a8e254d1fdaee8be2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i918ca253800947b6bddc66ecdb21fa4a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5d9184a897654a4f8da1a51628f45d39_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia79b90476c7d4659bfeff3c07ae9a062_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7f756b24153c479993b03868de0b9381_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifb6e711c627b478ba4557b3aea214dd7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idac656c75c6b4dcd9bc43358522ee971_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib4dbbc72b0b843adb446ec8975a3a70f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i49f077baac694244a8dfcb3dce92f33b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">stem:CustomerFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i294afb2acdf446bb998c86ba6ada7654_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">stem:EnergyStorageSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i690cf635a4c646fd9edee100d8666326_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7f96c55f67a34a1dad5ac946d378236c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9176a0bc11b34af895d233f18513e147_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i34dfb611d6724b358ada9ee80c283744_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HostCustomerArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7beba5d980d54ed5afa9a9843e06c273_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HostCustomerArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3b38d05df96c427aad48118885586e52_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:PartnershipArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia3a441ba8b534d4690c856bc8b5853b1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:PartnershipArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i17fd394259e04c6ebea4477b5fb6d32c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib8eed28ad8d84c5f90847df9636e6868_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idfaa7fda23bf49d9b54fb90ca50e6d9f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iac902a52b326488dbdd93a27fcfe2da5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:SalesOfProjectAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i324f7a3af51f4e7ebcfded8f3e94dcd3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:PartnershipHardwareAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib38cb7996ef24eca98bf62edea01ae12_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:PartnershipHardwareAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i46069b32debb4075b448355d3cf85b85_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:PartnershipHardwareAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia1a5ab66226c42aa98e23de830157f34_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4c760448aa3a4a669b7bd08dc263a71f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic7fd68081de040c1b9593aff1bc0834b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2b91807a5c7d4447b2732e0f7dcaffd5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i52453a91980d41159b8ecc0d6d24c0da_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2b7b165cc488405cbad7218650cf28ea_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i70a22dff9b59478dbb580b3b0ff2efff_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i631271ec2f96428caf71532f5769a5f7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i310129dda1e74f95a99fec269be01881_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaf249bf51532414696474cc17c15c932_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2028-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i06e1ed353e994c48abebe38134025831_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic9bce04e071a47989ffaec603abb2c9d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifa11542aafeb4d4ea4dd6c22dcf79414_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i61b49bde8116429ebf374cf0373f1ae7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">stem:HardwareMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2028-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ida75497789544105b032fb707039c440_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i76d5244f7064467aa501f2ea119e6859_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if501b7a69592410d842a4fb2b4d8c1eb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0fb2343226544d389c47ea8f3879995e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4dee3d56765246ed8a1df8dde33f1ce7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i489ca869da7642e980c879284ef264bc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">stem:AgencyBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic44fe833b63542b59369233233944da9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i013a60d9ccb34f738fc86882aabf2ab1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8daeaff84cd14aed9c939714c8d869f3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i03164dcac3694a019e3419671f519137_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i99b8a1ab616b4cffa6b330736e9b1e77_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">stem:AgencyBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i319bfcd670ca4ec4a0dece3580287786_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i59c62283b73f4b05b0930ce45ba7656f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idc35096f45c24c5590fbfd10c65c1cda_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i39d7710abcc14037b0e94748a7c96039_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia4d69b313a0c4ac18e204fa544adfb67_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib46f69eba02f473297a7e8198004d399_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaf9129fa4df64ac9a2d290313e897821_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id63d163651da4bbfbe41a9724d9d3134_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifce3d622a0ed4b6ca2f74e441596ae2a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if4ac757080d749ab858e01544ac9ae0c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9af9a447d761460f84595a70b086accd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i339f338eb7844dcf8a09d80ad3663c8c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if281eae83f7d412ca2c434311baab2d1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iff327eb54ff84ce2bcc983c71559e3bb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6e9fb9088a184767b254d8db3779ec32_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8dfa306c850d4c27babd4936e4f1e60c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9792cf579a304d37850ceb6a5ca164db_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i799d0d0cf1ea43528db2864c1cd90f5a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4b53e2dd71444d73b0e354adfd7ad9fd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia0222e9c25ba47d0ac73f06e385371a3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia3f7cc8da1ed4ad8bcec68c32ee823d3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if21e2a98c1134263b9bd274738469717_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i184c010519ec4826a70de5ad51c53d98_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib27134890885450a86f0052139be817e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if60c8d677e754f43bd33c1d26882381b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8b78a8b59b6b41caabd152d14c7c9d27_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9763640bab9249c08df8a4a956fd50d3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2e5f23cbadb1487f9370a7c2aecf2af9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8cd6f6c90fc94854b2fc5a8e15c31c38_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iec9a6ab51c1f48f992682764dcc17319_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibe27496cb9ad4a339445e5ad16287246_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie3041d08921e4ecabcf068cc3f7adb75_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i646f4a24680641259c1cd46599308fda_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i64f9c5ee742c433fa6e8be0b2ab8f81d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i44c8a0923abe4f0a961ef452b2c3f959_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic84ae1c6b2354b0c9096137367daad42_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7cef3fd8bc104738a21343bcd54dfc29_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e53a470001e4abdbddea28c0e2db90b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i586233bea6f44f8681dfb3cafb413f61_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie187d34a049f4d1fbd0a0ea8be1fe7a5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic16265e40c2b49928b07d4778505c881_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i067f01b9a13648efaec29fbb6ae38a36_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i70f8313942224c70b7baddfdffdbf104_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibd475696cfbc4ac787e67f112bc53564_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8c39792914a64095b256b8cf2ec616a0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i813247246b5e4c8a8ad135694352de80_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia0e5347b2c1742d38eae6918a232d77e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie06f32834e7d48abbe932ed751cd125e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4a51d593a06b44448656a721ba270f31_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if7bf95a4dbfd4bb290d60d800a6ed76c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i350207bd97b64e0cb49872d7bd99ba0c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i101d49feec244ca885d70cccb5ca8843_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i06b3cbf63a8b407ab8a5edd8fc9d9d42_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i29d778c4ae154618977af3f7f72bc659_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8f01509f44f94969bb7128459295a7c3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6f12470d6f9447368e51e954955cd078_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i471ca651083e4f21bfe37027fdee05b5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5abf3ad39d1e45439ee393166c95803f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9ebb4dab7a6499fa9308c315e4626b5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if13b5112015944758e23c2622360504e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3c5960a51bad4a85b9f6f53bf77f662e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i051c02739c4c4b2993c362b232cad52d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iec478cf0882e4f09a786e65a627a6e12_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iee193fcc4f9d4db18a75e51d3f7c4b40_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4f57cce6d73345c497e21ae8e61176c8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic5379a8a8ef04058babb06dbd14e482f_D20220201-20220201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-01</endDate>
        </period>
    </context>
    <context id="i1aba922dad6a447683421203e5ac22a2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib24f9271e13e449ab71913e416541829_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i04c6c2b0659f4f918d12a333a2de5bb2_D20220201-20220201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-01</endDate>
        </period>
    </context>
    <context id="i4bdff17895aa4b6c9ffb4c45a413e705_D20220201-20220201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-01</endDate>
        </period>
    </context>
    <context id="i64035307451449878f165b476ae62f08_D20220201-20220201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-01</endDate>
        </period>
    </context>
    <context id="ieb37575bad584b4591840c4326669006_D20220201-20220201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-01</endDate>
        </period>
    </context>
    <context id="i6f3f1d51c31f4db582d64e1c3c099d2f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">stem:AlsoEnergyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i77b166d0eefa45ac9cd4cbea937bc34a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icc5f32bee2cb43b7a58834e6c7dabd26_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaeed00e3c49a43649985104f20bf76ac_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i331b2462e57646ba981cfa595bb09af5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i25b5371a5eca4a2db3acbcbe408d84bc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if6fdb80a1224407e95ace7cf833326ec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9dcf8d64b774bf0ab0be3ac5a03ba1f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id68b86f79eef4cafaf8caf8860f43bf3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i323f276250444b78a4eb45dcf069adee_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1a646d8670f644b9b977f6c3c468f666_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1d97541ab3a14b269ba2175a663f8288_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib880f4ef75194f74aa9e576a426d3660_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i336ca3f1adf940aa8889339ba422732e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">stem:EnergyStorageSystemsPlacedIntoServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iab0e384151f043c5999f72e903a64ea4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">stem:EnergyStorageSystemsPlacedIntoServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iecc3f8946dce459c86fa7d836fe757e5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">stem:EnergyStorageSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib7b7eb3409a9491ea2f18896dce7b37a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">stem:EnergyStorageSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i465e5035127c45678724e9bfec3b22dd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">stem:EnergyStorageSystemsNotYetPlacedIntoServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i07ebeaf920104c8696dccd380b858b81_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">stem:EnergyStorageSystemsNotYetPlacedIntoServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3cce5c6224674b87a1b3e125ae9a0e11_I20170430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:RevolvingLoanDueToSPEMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-30</instant>
        </period>
    </context>
    <context id="i7e42cf95fdcd49b8a764601195ac1075_I20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:RevolvingLoanDueToSPEMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-31</instant>
        </period>
    </context>
    <context id="i9d9c0ddeff6d4d9f9271ba4224734716_D20200501-20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:RevolvingLoanDueToSPEMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="i2297ac153bdf4a53859db07731f3ed9a_D20170401-20170430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:RevolvingLoanDueToSPEMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-04-01</startDate>
            <endDate>2017-04-30</endDate>
        </period>
    </context>
    <context id="iebdddc024c634bf49b41668194f097fb_D20200801-20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:RevolvingLoanDueToSPEMemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="i1322186b6773451185ba93626cccb2f9_D20180601-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <startDate>2018-06-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i3261e2466c9447a5aab0a27ae86b0d53_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:TermLoanDueToFormerNonControllingInterestHolderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="icf5a35ffbe5f440a8843569e350c8987_D20200501-20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:TermLoanDueToFormerNonControllingInterestHolderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="i1fc71e4734424a0f826dc275d44d8d5a_I20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:TermLoanDueToFormerNonControllingInterestHolderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-31</instant>
        </period>
    </context>
    <context id="ie819bc1daaf94b87a403770810c45173_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:TermLoanDueToFormerNonControllingInterestHolderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="icbc6a122808a42159890a1609a38f822_D20200501-20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="i537a535f561344348759e3cd77f3aec7_I20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-31</instant>
        </period>
    </context>
    <context id="if4d7220e6b554db599ccf500975b9bdc_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2020CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ia20c81f5d2e3416f88de098280a06754_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2021CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="iae5dfd1dec744a368d0457d0b11bc432_D20210101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2021CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i9e859e8d491b45d29958f6822e3e546e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2021CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i00f05108f1fa4186b57c9f959a211582_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2021CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9c4807b3a37345babba35fdc8f37e44d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i723f9b1eb4324d348ee7ca7c6e1303b5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idf8e02c155df48b3a78ac2d3fa300b87_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i016032b97f0941b0a5cf41d9999a62da_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i808e510033ec4be98d5ab6e1e5584ea8_D20210101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:Q12021ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i2bbb48ed2a9340fb859c23e28d9a2113_D20210428-20210428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:ConvertiblePromissoryNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-28</startDate>
            <endDate>2021-04-28</endDate>
        </period>
    </context>
    <context id="i00dc278091a044cc8e50e797fb96bc12_D20211122-20211122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-22</startDate>
            <endDate>2021-11-22</endDate>
        </period>
    </context>
    <context id="i07e727258f4648c7b35f0c2dc9ecfb86_D20211122-20211122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-22</startDate>
            <endDate>2021-11-22</endDate>
        </period>
    </context>
    <context id="i33d3fe4b0eef4c06a961a011148fcc81_I20211122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-22</instant>
        </period>
    </context>
    <context id="i53083190e5dc439a8b373edcb8853eea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9d3a04197249425aa0fd37be1e293cc5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1eef17b4e7274b1a86e54a073844cdcc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">stem:A2028ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id96441d2602b4e6fbc2ffecb1aa5ca44_D20211117-20211119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">stem:CappedCallOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-17</startDate>
            <endDate>2021-11-19</endDate>
        </period>
    </context>
    <context id="i61db3f3142c44bf687c3562ca0da8a85_I20211119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">stem:CappedCallOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-19</instant>
        </period>
    </context>
    <context id="i223777aa3d5a4b09bfa047fc976434de_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">stem:CappedCallOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if532ffde64794876accaf530a2b6b7cc_I20210428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:LegacyStemWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-28</instant>
        </period>
    </context>
    <context id="i0faa9b92c6d041468c4fd8e5ce7b5c58_D20210428-20210428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:LegacyStemWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-28</startDate>
            <endDate>2021-04-28</endDate>
        </period>
    </context>
    <context id="if91175b238234548ac283f94466002af_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:LegacyStemWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibe4ffd7a70ed4a0e9c156ff9b10af118_D20200820-20200820">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-20</startDate>
            <endDate>2020-08-20</endDate>
        </period>
    </context>
    <context id="i101c8a06d61d4eb6b1011c6ed4c3711d_I20200820">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <instant>2020-08-20</instant>
        </period>
    </context>
    <context id="iba081dfe99ed43fba7d139e5ad5ab24c_I20200820">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-20</instant>
        </period>
    </context>
    <context id="i3db718775d49421888eab483578664fc_I20200820">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-20</instant>
        </period>
    </context>
    <context id="i00301e89dc6d4e21b40d591c922317b1_I20210625">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-25</instant>
        </period>
    </context>
    <context id="ie1557679e5104e1e9cba74cfb8ae7d37_D20210624-20210624">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-24</startDate>
            <endDate>2021-06-24</endDate>
        </period>
    </context>
    <context id="icd99c621ba5844c7afe115ea8af71016_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ib1d08baa37a7459da964cee1aa927c87_I20210820">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-20</instant>
        </period>
    </context>
    <context id="i29962bf0e85143859759780ea6ab436b_D20210820-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-20</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6b126402a90240fba85f7d0b4c5dd618_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0bc1b1e6062240a798d65368253bcf92_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">stem:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i04b1eb05086c44a89ad851e8f573835d_I20210407">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <instant>2021-04-07</instant>
        </period>
    </context>
    <context id="ic20c0e6017804657a4482fe03ec85d15_D20210407-20210407">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <startDate>2021-04-07</startDate>
            <endDate>2021-04-07</endDate>
        </period>
    </context>
    <context id="id0adf5d219f746cf9838e22b911c5983_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">stem:SharesReservedForWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibe409b0240774c69921cdda69aff7d36_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">stem:RSUsOutstandingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic836b07e536745de828cd4aac1c957db_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">stem:OptionsOutstandingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3299b1159bac406c8b5aca27b96540eb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib92ee5d8444643ceb6dad8ad8aee1612_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">stem:ConversionOf2028ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i682b2a806e6d4e77ab5c9eeb9b0f8fc9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">stem:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5d2cf8db82a840d9b648b4dc52d50492_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">stem:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i65f936607df6430ab94a4d36148f81d4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i66918bb76005475b99a1f102e4ae9142_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iebca4a83d49040dc9e0d3fe2ba704c59_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id21b118ec626451eabcbc3922a002019_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7ec39a946ab642b1a54454852adda42f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id2bcfb2a961f42159318f2797b55c9e0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">stem:A2009EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i76132802969a4ad3b24a5f39e7ed04a5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i428930ff75f04049b2d27b03fb814ebc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9b1586dc090b4bb08ba4e8d5ec7597f6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i40c4aec0e17546a0a88d1968f73e93b2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i76dae6b001d3442e949f796d4b2e9d0a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9a41834a5e404004927deb1c75b2a824_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0420dc8e12e44dada1d0fa3a0e91da7c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaa365293e5c64468a59c8cec1e112264_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5942c49b494048e4afe056db10777508_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i213cff9587d94f559c2ead8ead762a89_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7ff8a696d4cf48c5aeccaf37fdc1c60e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iba64f30b01c84bd095df36119970f4dd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id3c6fdc83913464c9e522ec091633088_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">stem:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if5af749f92a34a4fbde14b53a5126bde_D20150123-20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
        </entity>
        <period>
            <startDate>2015-01-23</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="i45ad84c8039a49e7aedb898eb3755ff7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVTwoSPVIIIAndSPVFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i883eefccebf047fa8bee0ff76db0fa3e_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:CompaniaDePetroleosDeChileCopecSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if8184a49e341404cb8ca7eea6d9a931f_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:CompaniaDePetroleosDeChileCopecSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stem:SouthAmericaCentralAmericaAndUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i26ad4249e9dc45a09ac4c4e72a2adddb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i43b6e9441636466f8a4543534129e6cd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifce323c48100489f93adc26d75f694b9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i876d3e97902841c587115dadb47a42c7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:CompaniaDePetroleosDeChileCopecSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if348784fc358465c84eb7bf13cf56206_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic89fba1ec5e4443d8fc172b276b4596f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8cf5afe917294710b12afc3d1d524cb3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if92f85c30ac0405e8e61de2b62c44a6c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:CompaniaDePetroleosDeChileCopecSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id7043be68d824d1ea254977fd79cc47d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibf5dd7bc57964d9fa09242c60b190a4d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib8dd79c6511d449b9e800ac5ac2fbda8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8c16279008f646b485038c8a104ceef0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iefe9b05118954d8aa8240364407af656_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i764ee0588cb74803ab93a471265973a3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:SPVFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ief9e9343871346fd839d86b3e6bd94a6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:CompaniaDePetroleosDeChileCopecSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4f77255045a740bda91d32fd4b6a390f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:OtherEquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i19909469bbab469182da04f03a499a6c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">stem:OtherEquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i17262e25a3d046ff8aec54ab849012ed_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic4e824a134144a82906af13dd4fc24fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if031ade2556c4ef096177cc075722311_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iba9d36067943474b9d43b05a7807f882_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0380c546c9c840689ad35faa29a9aaaf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia13d8553f661451dbc57281445361201_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if5a298bd65a348f7a4b55b9b379f1ca1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie84f3b18274c4bde83667fb54f40517b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7f37dd4987644019afa07c973d8c9521_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">stem:Outstanding2028ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idcd47d9b72de49ec94d6e1ce4a023be4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">stem:Outstanding2028ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaaad33c84d284ff7aaf0d28b40ee9888_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">stem:Outstanding2028ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0c16cc5ca716485aab371a759504a832_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0c55cf205f0745c4b40798c2b5efa5c6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic49ea552ac024404aaceefe74d9b4d0e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i16de6d00a7fb43f88146de41ed09a724_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">stem:CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i97fd0fe5fa734a71954f532ee0414edf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">stem:CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i379d6aee8e9244a291ef3f6302b00166_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">stem:CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic9bac26afa3043e08deeb4322b6c00a6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5be583e4c70143c0ba18d04cae29c975_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i45f9a5a1b461422182551f897ac06250_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7bd1ff285ff04e469c45c953194bd0c0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icd7ccc82bc31450cb6241252b31e33f8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic63ada47e73d439fa87c816ed161de94_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if91c9586e3f146b18139545570b87789_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0b44d29770724382861ba9479575b0a7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i30944f8864b343e49bf00924be08688b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4c6f4c8ec55847c1b36b0ed1a5b944b8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i450ee7369803449abcfda6ac72d884f8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i98372c73ee5641e48a3cef6113e4f8a8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifd7866be73d24e049869447d7e46dcbc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia1216591e46342a5ad735dcfa102cfbc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i85948c82158d4231b1d61483075cc5b3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4612bc2c8afe45cb8b687f7963eb0c2c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i64aca99c8b5148c8b42b6caca2839aef_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic9c8ffeac7624ffa9183c1c19711ef15_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001758766</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>stem:segment</measure>
    </unit>
    <unit id="reporting_unit">
        <measure>stem:reporting_unit</measure>
    </unit>
    <unit id="day">
        <measure>stem:day</measure>
    </unit>
    <unit id="company">
        <measure>stem:company</measure>
    </unit>
    <unit id="service_station">
        <measure>stem:service_station</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF80L2ZyYWc6YTdmOGRkMmYyOGIwNGM1N2FhNjAxMWVhMTY5ZDdlMmUvdGFibGU6OGU2ODQwZmYyMmUwNDdlODg0MGE0NzBjZmM4ZDYzMDEvdGFibGVyYW5nZTo4ZTY4NDBmZjIyZTA0N2U4ODQwYTQ3MGNmYzhkNjMwMV8zLTEtMS0xLTEwODE1MA_4895591a-fd62-4507-ab84-faa3b30dc5b9">0001758766</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF80L2ZyYWc6YTdmOGRkMmYyOGIwNGM1N2FhNjAxMWVhMTY5ZDdlMmUvdGFibGU6OGU2ODQwZmYyMmUwNDdlODg0MGE0NzBjZmM4ZDYzMDEvdGFibGVyYW5nZTo4ZTY4NDBmZjIyZTA0N2U4ODQwYTQ3MGNmYzhkNjMwMV81LTEtMS0xLTEwODE1MA_dfb9a700-cc6e-4e12-aa5f-6c2c6a54da6e">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF80L2ZyYWc6YTdmOGRkMmYyOGIwNGM1N2FhNjAxMWVhMTY5ZDdlMmUvdGFibGU6OGU2ODQwZmYyMmUwNDdlODg0MGE0NzBjZmM4ZDYzMDEvdGFibGVyYW5nZTo4ZTY4NDBmZjIyZTA0N2U4ODQwYTQ3MGNmYzhkNjMwMV82LTEtMS0xLTEwODE1MA_243a9792-674c-4431-81da-1665c902d2af">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF80L2ZyYWc6YTdmOGRkMmYyOGIwNGM1N2FhNjAxMWVhMTY5ZDdlMmUvdGFibGU6OGU2ODQwZmYyMmUwNDdlODg0MGE0NzBjZmM4ZDYzMDEvdGFibGVyYW5nZTo4ZTY4NDBmZjIyZTA0N2U4ODQwYTQ3MGNmYzhkNjMwMV83LTEtMS0xLTEwODE1MA_005240ee-e56b-4a5d-a6a6-3d043f84740f">false</dei:AmendmentFlag>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i631271ec2f96428caf71532f5769a5f7_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzAvZnJhZzpiODY0NzYwM2MxNWQ0NzhhYjU5ZWMxMzQwMWMzNGVkMC90YWJsZTo2ZjkyMDU2YTZmOGY0ZTU1OTcyMzhhYzg4MWYxODZlNC90YWJsZXJhbmdlOjZmOTIwNTZhNmY4ZjRlNTU5NzIzOGFjODgxZjE4NmU0XzItMS0xLTEtMTA4MTUw_8d98793b-f3a2-4be2-850a-029d513d6432">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i310129dda1e74f95a99fec269be01881_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzAvZnJhZzpiODY0NzYwM2MxNWQ0NzhhYjU5ZWMxMzQwMWMzNGVkMC90YWJsZTo2ZjkyMDU2YTZmOGY0ZTU1OTcyMzhhYzg4MWYxODZlNC90YWJsZXJhbmdlOjZmOTIwNTZhNmY4ZjRlNTU5NzIzOGFjODgxZjE4NmU0XzItMy0xLTEtMTA4MTUw_2b8bcddc-655a-4c04-8d6d-b54fa979363c">P4Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iaf249bf51532414696474cc17c15c932_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzAvZnJhZzpiODY0NzYwM2MxNWQ0NzhhYjU5ZWMxMzQwMWMzNGVkMC90YWJsZTo2ZjkyMDU2YTZmOGY0ZTU1OTcyMzhhYzg4MWYxODZlNC90YWJsZXJhbmdlOjZmOTIwNTZhNmY4ZjRlNTU5NzIzOGFjODgxZjE4NmU0XzItNS0xLTEtMTA4MTUw_69444c2e-f319-4f81-aac1-e747ecbdb33d"
      xsi:nil="true"/>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ic9bce04e071a47989ffaec603abb2c9d_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzAvZnJhZzpiODY0NzYwM2MxNWQ0NzhhYjU5ZWMxMzQwMWMzNGVkMC90YWJsZTo2ZjkyMDU2YTZmOGY0ZTU1OTcyMzhhYzg4MWYxODZlNC90YWJsZXJhbmdlOjZmOTIwNTZhNmY4ZjRlNTU5NzIzOGFjODgxZjE4NmU0XzMtMS0xLTEtMTA4MTUw_c0e973fe-13ab-4cac-aa39-3154408e62cc">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ifa11542aafeb4d4ea4dd6c22dcf79414_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzAvZnJhZzpiODY0NzYwM2MxNWQ0NzhhYjU5ZWMxMzQwMWMzNGVkMC90YWJsZTo2ZjkyMDU2YTZmOGY0ZTU1OTcyMzhhYzg4MWYxODZlNC90YWJsZXJhbmdlOjZmOTIwNTZhNmY4ZjRlNTU5NzIzOGFjODgxZjE4NmU0XzMtMy0xLTEtMTA4MTUw_85a67aef-b6d0-44e7-9e90-3b3b5b41d1e3">P4Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i61b49bde8116429ebf374cf0373f1ae7_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzAvZnJhZzpiODY0NzYwM2MxNWQ0NzhhYjU5ZWMxMzQwMWMzNGVkMC90YWJsZTo2ZjkyMDU2YTZmOGY0ZTU1OTcyMzhhYzg4MWYxODZlNC90YWJsZXJhbmdlOjZmOTIwNTZhNmY4ZjRlNTU5NzIzOGFjODgxZjE4NmU0XzMtNS0xLTEtMTA4MTUw_ac388ac9-c020-4fe2-b717-876200baa13c"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMC0xLTEtMTA4MTUw_6e0a8693-bb11-4c69-9ea6-a02a0b98b190">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMC0xLTEtMTA4MTUw_8605bdf0-f8e4-4e91-aa64-95ca6d07c084">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:DepreciationNonproduction
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF83MDkvZnJhZzo0ZDhjNzFmODE3NjU0ZTkwOThjYWZhMzE1YTY4ZTEyMS90YWJsZTozZDY2ZTY5ZTA3ZDc0OGZhYTUxOWYyZjliOWRjZjVkZC90YWJsZXJhbmdlOjNkNjZlNjllMDdkNzQ4ZmFhNTE5ZjJmOWI5ZGNmNWRkXzEtMi0xLTEtMTI2Nzk4_d737bde8-8eb2-40ce-9dd5-7c900c90a056"
      unitRef="usd">0</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF83MDkvZnJhZzo0ZDhjNzFmODE3NjU0ZTkwOThjYWZhMzE1YTY4ZTEyMS90YWJsZTozZDY2ZTY5ZTA3ZDc0OGZhYTUxOWYyZjliOWRjZjVkZC90YWJsZXJhbmdlOjNkNjZlNjllMDdkNzQ4ZmFhNTE5ZjJmOWI5ZGNmNWRkXzEtMy0xLTEtMTI2Nzk4_62d89aee-c542-4dba-9fab-cb93713aa4ac"
      unitRef="usd">0</us-gaap:DepreciationNonproduction>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="ifabbb310df9f4b31aa34621fcaf7cb12_D20211122-20211122"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF83MDIvZnJhZzozYmQwNWNhMjY0ZTQ0NWY1OWQ4Nzc2N2I0YjM1NGVjMC90YWJsZTo0NzcwMTlkYWU2MDg0YTBmYTc3YjhmZjFjNDllOTg2OC90YWJsZXJhbmdlOjQ3NzAxOWRhZTYwODRhMGZhNzdiOGZmMWM0OWU5ODY4XzAtMS0xLTEtMTI1NzUx_3d18cf53-d973-4a52-9696-fc35c9b05284"
      unitRef="number">0.0341965</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i65f936607df6430ab94a4d36148f81d4_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzIvZnJhZzo5Zjg0ZjAxYzYzMmY0MjUxYmI5ZTU0YmU3OTAyODIzNi90YWJsZTpmY2MyYmI2ZTc0YjU0ZjE5YTgwN2FiYjBlMTJmMjBjZC90YWJsZXJhbmdlOmZjYzJiYjZlNzRiNTRmMTlhODA3YWJiMGUxMmYyMGNkXzEtMS0xLTEtMTA4MTUw_670f04b3-a570-46cb-93fe-e305dced937a"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i66918bb76005475b99a1f102e4ae9142_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzIvZnJhZzo5Zjg0ZjAxYzYzMmY0MjUxYmI5ZTU0YmU3OTAyODIzNi90YWJsZTpmY2MyYmI2ZTc0YjU0ZjE5YTgwN2FiYjBlMTJmMjBjZC90YWJsZXJhbmdlOmZjYzJiYjZlNzRiNTRmMTlhODA3YWJiMGUxMmYyMGNkXzItMS0xLTEtMTA4MTUw_de137c9a-d8c0-4cdb-b88e-cce78b00e7bf"
      unitRef="number">0.0208</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="id2bcfb2a961f42159318f2797b55c9e0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzIvZnJhZzo5Zjg0ZjAxYzYzMmY0MjUxYmI5ZTU0YmU3OTAyODIzNi90YWJsZTpmY2MyYmI2ZTc0YjU0ZjE5YTgwN2FiYjBlMTJmMjBjZC90YWJsZXJhbmdlOmZjYzJiYjZlNzRiNTRmMTlhODA3YWJiMGUxMmYyMGNkXzQtMS0xLTEtMTA4MTUw_4b4b5c32-241e-4264-bf10-6519b2d88a8b"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="id3c6fdc83913464c9e522ec091633088_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzIvZnJhZzo5Zjg0ZjAxYzYzMmY0MjUxYmI5ZTU0YmU3OTAyODIzNi90YWJsZTpmY2MyYmI2ZTc0YjU0ZjE5YTgwN2FiYjBlMTJmMjBjZC90YWJsZXJhbmdlOmZjYzJiYjZlNzRiNTRmMTlhODA3YWJiMGUxMmYyMGNkXzUtMS0xLTEtMTA4MTUw_a5b039b7-c0f9-476b-a52f-2674f5d326b9"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <dei:DocumentType
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTM4_4116c5ee-a8fc-459a-8bcd-cdc799d60369">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6ZWIxYzVhYTE3YmM4NDkxYzg1YjQwNDk3ZTIyMTZlMDkvdGFibGVyYW5nZTplYjFjNWFhMTdiYzg0OTFjODViNDA0OTdlMjIxNmUwOV8wLTAtMS0xLTEwODE1MA_1be5de2c-d261-4760-a095-2937be496aba">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8xNTI_11ce6870-014d-47c3-b3a6-9993b11369e1">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8xNTI_7098798e-03c4-4391-ab72-858845abf0d9">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6NGRmNGZjZjAyN2ExNDc0MDkxYWMyOTk4OTY3NzYwOGYvdGFibGVyYW5nZTo0ZGY0ZmNmMDI3YTE0NzQwOTFhYzI5OTg5Njc3NjA4Zl8wLTAtMS0xLTEwODE1MA_6f558211-712d-4d68-9401-20277102fdf2">false</dei:DocumentTransitionReport>
    <dei:EntityRegistrantName
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTQ5_d2472406-9b7e-4ef3-9ef3-42afabb778ff">STEM, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6YjVlMDJlN2Q2Zjc3NDVhYTkyZWQyNGIzYjlmYzFjY2MvdGFibGVyYW5nZTpiNWUwMmU3ZDZmNzc0NWFhOTJlZDI0YjNiOWZjMWNjY18wLTAtMS0xLTEwODE1MA_079b87d3-e5e8-4f62-b957-8b824423d8f1">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6YjVlMDJlN2Q2Zjc3NDVhYTkyZWQyNGIzYjlmYzFjY2MvdGFibGVyYW5nZTpiNWUwMmU3ZDZmNzc0NWFhOTJlZDI0YjNiOWZjMWNjY18wLTItMS0xLTEwODE1MA_c29aa842-8ec2-4a17-be6c-998a5b41a2c8">333-251397</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6YjVlMDJlN2Q2Zjc3NDVhYTkyZWQyNGIzYjlmYzFjY2MvdGFibGVyYW5nZTpiNWUwMmU3ZDZmNzc0NWFhOTJlZDI0YjNiOWZjMWNjY18wLTQtMS0xLTEwODE1MA_7e358c3b-f582-4dca-859a-c00e00f8a197">85-1972187</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTQx_40b7ffc4-5381-4266-948f-6798759d0ab5">100 California St., 14th Fl</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTQz_ccdf4061-a244-49e7-ae14-c4dc7a672c6c">San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTUz_29b827c2-3e67-45ac-979d-dd662da59ec6">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8zMzc_3fcdc4cc-1472-4e76-a1ad-14c1b81c67cb">94111</dei:EntityAddressPostalZipCode>
    <dei:CountryRegion
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTQy_18a3e537-9ab7-49ab-9a0b-3111f176e153">1</dei:CountryRegion>
    <dei:CityAreaCode
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTUw_ff8774d9-e7c8-45fa-a11a-c5c5b5c77728">877</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTQ1_1e42228a-5bc9-4a87-b51e-127cd202f1c0">374-7836</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6NDE0ZDliY2Q4MGRkNDIwZGI0YmNiMmVjNGUxNjlhOWMvdGFibGVyYW5nZTo0MTRkOWJjZDgwZGQ0MjBkYjRiY2IyZWM0ZTE2OWE5Y18xLTAtMS0xLTEwODE1MA_75f32ead-648e-4eb4-95e2-e935116225d8">Common Stock, par value $0.0001</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6NDE0ZDliY2Q4MGRkNDIwZGI0YmNiMmVjNGUxNjlhOWMvdGFibGVyYW5nZTo0MTRkOWJjZDgwZGQ0MjBkYjRiY2IyZWM0ZTE2OWE5Y18xLTItMS0xLTEwODE1MA_5185f1df-0233-4796-8d23-0bf5804e731d">STEM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6NDE0ZDliY2Q4MGRkNDIwZGI0YmNiMmVjNGUxNjlhOWMvdGFibGVyYW5nZTo0MTRkOWJjZDgwZGQ0MjBkYjRiY2IyZWM0ZTE2OWE5Y18xLTQtMS0xLTEwODE1MA_f52122ce-7e01-4501-bb8b-171773af6b63">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTUx_5603d44a-d3ec-4a66-803c-c9a8fca1b2a4">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTQ2_7fdbcff1-4871-4f32-a147-129d85c7ed40">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTUy_b29d4ff1-fea0-456f-b826-e252f5b5f513">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTM2_3aa672a6-e1a9-48cb-850e-0a637234098c">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6NjIxMWIzZDgwY2U0NDI0NDljNDdjYzViNTI3ZDNlZjEvdGFibGVyYW5nZTo2MjExYjNkODBjZTQ0MjQ0OWM0N2NjNWI1MjdkM2VmMV8wLTAtMS0xLTEwODE1MA_34bd4d26-1b76-4309-b652-f49a0262ea93">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6NjIxMWIzZDgwY2U0NDI0NDljNDdjYzViNTI3ZDNlZjEvdGFibGVyYW5nZTo2MjExYjNkODBjZTQ0MjQ0OWM0N2NjNWI1MjdkM2VmMV8xLTMtMS0xLTEwODE1MA_8d510a68-c22b-4236-9261-9bc8a7862291">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGFibGU6NjIxMWIzZDgwY2U0NDI0NDljNDdjYzViNTI3ZDNlZjEvdGFibGVyYW5nZTo2MjExYjNkODBjZTQ0MjQ0OWM0N2NjNWI1MjdkM2VmMV8yLTEtMS0xLTEwODE1MA_61ff65a2-8645-43ef-b84d-8ee3aae093c7">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTQ3_b6669cf1-60a6-471b-8683-3ffd4433dc50">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTM5_21d19021-3f91-4883-ad4a-9d7503058715">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ibdc35049a82543008181be03e627e8cd_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yNDMz_b2b28049-f847-4f41-b74a-30a25e9b9727"
      unitRef="usd">1026000000.000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i1fc9b9df4af34e5ea363df189fef621f_I20230209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yNTAx_99d7fb89-7e77-4884-af40-eac990c1ecef"
      unitRef="shares">154574741</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF8yOTQw_d6fcc3df-2fbc-407b-94d5-f29ad36eb702">Certain information required to be furnished pursuant to Part III of this Form 10-K is set forth in, and is incorporated by reference from, Stem&#x2019;s definitive proxy statement for its 2023 Annual Meeting of Stockholders, to be filed by Stem with the Securities and Exchange Commission (&#x201c;SEC&#x201d;) pursuant to Regulation 14A within 120 days after December&#160;31, 2022 (the &#x201c;2023 Proxy Statement&#x201d;).</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF81NDk3NTU4MTY4ODA_11ce6870-014d-47c3-b3a6-9993b11369e1">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xL2ZyYWc6MDQ3NTFhNmM0NGM2NGQ5NGE0MWYyYzM2MjM3MDgwZGQvdGV4dHJlZ2lvbjowNDc1MWE2YzQ0YzY0ZDk0YTQxZjJjMzYyMzcwODBkZF81NDk3NTU4MTY4ODA_7098798e-03c4-4391-ab72-858845abf0d9">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:AuditorFirmId
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84Mi9mcmFnOjE0MTJlODFhOTIxNDRhZDNiMGQzMzEwYTkzYTViNGJmL3RhYmxlOmQwMjE3YzEwZDNiMDQ4MmQ5Njg4NzdhMzUzMjIyZmE5L3RhYmxlcmFuZ2U6ZDAyMTdjMTBkM2IwNDgyZDk2ODg3N2EzNTMyMjJmYTlfMi0wLTEtMS0xMDgxNTAvdGV4dHJlZ2lvbjowNmIzYjUxNDkyY2Q0ZTlkODAxN2FmYThiMTEwZTFmYV83NQ_d9aae10f-e553-4501-841e-31ebf5cad9ba">34</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84NS9mcmFnOmYzYWJiYWIwNGQxZjQ5NDI4YWQ2NWU2OWVmNmQ0MTRkL3RleHRyZWdpb246ZjNhYmJhYjA0ZDFmNDk0MjhhZDY1ZTY5ZWY2ZDQxNGRfMjA5NjU_05a136ef-2d65-449a-b6fc-fb22a305b85a">DELOITTE &amp; TOUCHE LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84NS9mcmFnOmYzYWJiYWIwNGQxZjQ5NDI4YWQ2NWU2OWVmNmQ0MTRkL3RleHRyZWdpb246ZjNhYmJhYjA0ZDFmNDk0MjhhZDY1ZTY5ZWY2ZDQxNGRfMjA5NjY_e4be8148-24b1-4eef-94ec-6f1e57344907">San Francisco, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMy0xLTEtMS0xMDgxNTA_d2988fa9-d0a0-49e1-a1d4-0763d96c1972"
      unitRef="usd">87903000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMy0zLTEtMS0xMDgxNTA_b02934dd-38cf-4b98-952d-24ddc278a1a8"
      unitRef="usd">747780000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNC0xLTEtMS0xMDgxNTA_28e97103-c90c-4a86-a3c3-9ba83d1537df"
      unitRef="usd">162074000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNC0zLTEtMS0xMDgxNTA_70ce4f6b-0130-4168-b001-0372c390632f"
      unitRef="usd">173008000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNS0wLTEtMS0xMDgxNTAvdGV4dHJlZ2lvbjo2N2ZlMTgxMWYxZmM0MTEyOWE1OThhM2JmZmRjZWM4Ml81NDk3NTU4MTM5MzQ_744bdd4e-38db-4696-a69e-25a6f63ccbcd"
      unitRef="usd">3879000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNS0wLTEtMS0xMDgxNTAvdGV4dHJlZ2lvbjo2N2ZlMTgxMWYxZmM0MTEyOWE1OThhM2JmZmRjZWM4Ml81NDk3NTU4MTM5NDI_345fa2aa-937e-4d38-abad-f99de25cc7b8"
      unitRef="usd">91000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNS0xLTEtMS0xMDgxNTA_733784af-edb5-41e0-8ed9-10f4fba08b2b"
      unitRef="usd">223219000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNS0zLTEtMS0xMDgxNTA_6aa8165c-e5a8-4d29-956e-ea4f45c96735"
      unitRef="usd">61701000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNi0xLTEtMS0xMDgxNTA_cc8ee265-34b1-4edd-8b58-d4bb41342325"
      unitRef="usd">8374000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNi0zLTEtMS0xMDgxNTA_bbd6565d-141a-44c1-8f7a-8dc27104f45a"
      unitRef="usd">22720000</us-gaap:InventoryNet>
    <us-gaap:DeferredCostsCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNy0xLTEtMS0xMDg5NzQ_47abc810-26a5-43aa-96b3-8d70f7b5867c"
      unitRef="usd">43159000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNy0zLTEtMS0xMDg5Nzg_23fa1a1a-9d9f-4087-ae99-a1bd9728bfc2"
      unitRef="usd">13744000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNy0wLTEtMS0xMDgxNTAvdGV4dHJlZ2lvbjo3M2NlZDZmZDg3ZmQ0NWQ0OTkzNzg5MmU3NDQ5ODBkOF81NDk3NTU4MTM5ODk_5bffbee6-a79d-496e-b797-183dadf44fd9"
      unitRef="usd">74000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNy0wLTEtMS0xMDgxNTAvdGV4dHJlZ2lvbjo3M2NlZDZmZDg3ZmQ0NWQ0OTkzNzg5MmU3NDQ5ODBkOF81NDk3NTU4MTM5OTM_6260b14a-5e56-457e-bc0b-a33040356ea8"
      unitRef="usd">213000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNy0xLTEtMS0xMDgxNTA_1c8b997d-8515-455c-a749-b06a75d1407a"
      unitRef="usd">8026000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNy0zLTEtMS0xMDgxNTA_290502a0-6c25-4b0a-93fd-973e940bebbb"
      unitRef="usd">4897000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfOC0xLTEtMS0xMDgxNTA_a232e78a-9f83-48b9-adf8-3995302f9e5b"
      unitRef="usd">532755000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfOC0zLTEtMS0xMDgxNTA_942169dc-d690-42f9-abd5-9a2c509e4a82"
      unitRef="usd">1023850000</us-gaap:AssetsCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfOS0xLTEtMS0xMDgxNTA_9db2f823-d450-46af-95f1-09d5740e0c1f"
      unitRef="usd">90757000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfOS0zLTEtMS0xMDgxNTA_4e44cec4-1d01-4506-9754-e7aee3f25100"
      unitRef="usd">106114000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTAtMS0xLTEtMTA4MTUw_1da0f91e-03da-4bd0-8ab1-653514bc7b9f"
      unitRef="usd">11697000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTAtMy0xLTEtMTA4MTUw_17aa16fb-14bf-4f95-b44a-f96e4132fd78"
      unitRef="usd">8630000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:Goodwill
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTEtMS0xLTEtMTA4MTUw_a0d71218-b718-4bb3-bba4-378aa737e35f"
      unitRef="usd">546649000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTEtMy0xLTEtMTA4MTUw_33444473-19c7-4af4-b8b3-d04e3aaedf39"
      unitRef="usd">1741000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTItMS0xLTEtMTA4MTUw_ae532364-9300-40d6-8f0b-aaa776ed17b4"
      unitRef="usd">162265000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTItMy0xLTEtMTA4MTUw_665dce6c-b9bd-40e9-b96e-e8859865055e"
      unitRef="usd">13966000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTMtMS0xLTEtMTA4MTUw_5f616b80-89bf-4600-9fc0-a06b90dd6bb9"
      unitRef="usd">12431000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTMtMy0xLTEtMTA4MTUw_92ce67bc-9244-4949-9d47-141649fb8f5a"
      unitRef="usd">12998000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTQtMS0xLTEtMTA4MTUw_ad187e00-4012-47ce-b665-bb8a74d5f7ef"
      unitRef="usd">65339000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTQtMy0xLTEtMTA4MTUw_3900fd20-ee6e-43d0-bf8b-050f0299e1cf"
      unitRef="usd">24531000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTUtMS0xLTEtMTA4MTUw_0f4a3565-01e6-458c-890c-c59fcc1ce835"
      unitRef="usd">1421893000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTUtMy0xLTEtMTA4MTUw_7b99deb1-2a3f-4bba-9aae-7c07b42ebdb9"
      unitRef="usd">1191830000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTgtMS0xLTEtMTA4MTUw_4ff467ef-29fb-4be1-a162-f35449c9d42d"
      unitRef="usd">83831000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTgtMy0xLTEtMTA4MTUw_9f85bed0-118a-4db7-ad3c-8635a563f773"
      unitRef="usd">28273000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTktMS0xLTEtMTA4MTUw_ee4e881a-6f5b-4e6d-9d91-d418b60e6e9e"
      unitRef="usd">85258000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMTktMy0xLTEtMTA4MTUw_da752cda-d660-45b3-af76-87c76f617885"
      unitRef="usd">25985000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjAtMS0xLTEtMTA4MTUw_3b1ba6f4-2058-4c7a-8eeb-19fe37893358"
      unitRef="usd">12466000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjAtMy0xLTEtMTA4MTUw_be767dc7-909c-48b7-86c9-ff421a8a1fcf"
      unitRef="usd">7453000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LoansPayableCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjMtMS0xLTEtMTA4MTUw_1bb9b4c3-6740-4c6e-842a-cd034aef2a34"
      unitRef="usd">15720000</us-gaap:LoansPayableCurrent>
    <us-gaap:LoansPayableCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjMtMy0xLTEtMTA4MTUw_0d63a7b7-5ff8-42a1-8b48-85b060c09386"
      unitRef="usd">15277000</us-gaap:LoansPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjQtMS0xLTEtMTA4MTUw_e8699d5a-3cfe-4f5e-b94a-0ade0899ba3a"
      unitRef="usd">64311000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjQtMy0xLTEtMTA4MTUw_d9beea6a-67a4-4bb6-816b-be718b7175d7"
      unitRef="usd">9158000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjUtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246ZDczODBhOWI4MDFmNDU4MzhiODY2YzljYjk0NGQ1MjRfNTQ5NzU1ODEzOTky_6e36955f-ba7a-46eb-990f-22d285f154d4"
      unitRef="usd">687000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjUtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246ZDczODBhOWI4MDFmNDU4MzhiODY2YzljYjk0NGQ1MjRfNTQ5NzU1ODEzOTk2_5aee91c0-0295-4cb6-9c9d-8a19f723aa92"
      unitRef="usd">306000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjUtMS0xLTEtMTA4MTUw_70c547af-68d8-408c-b55a-f773da72ff44"
      unitRef="usd">5412000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjUtMy0xLTEtMTA4MTUw_b175655c-7034-49d8-85cc-e1882fd5822e"
      unitRef="usd">1821000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjYtMS0xLTEtMTA4MTUw_907e5d81-db9d-4f6b-85b7-82239c99ce74"
      unitRef="usd">266998000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjYtMy0xLTEtMTA4MTUw_26adbdbb-c92e-448b-8f4c-e51c2cc3afd6"
      unitRef="usd">87967000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjctMS0xLTEtMTA4MTUw_ceb3c3c0-8224-49cb-97fd-ddabb403e115"
      unitRef="usd">73763000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjctMy0xLTEtMTA4MTUw_5386f55e-5651-4d29-89ce-1ad2e52191f0"
      unitRef="usd">28285000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjgtMS0xLTEtMTA4MTUw_e297b7d5-7d47-48d7-94d9-c3210761fff3"
      unitRef="usd">4262000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjgtMy0xLTEtMTA4MTUw_851bd839-3ea6-4fb2-b8a4-0dd0733f0f26"
      unitRef="usd">4135000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:LongTermNotesPayable
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjktMS0xLTEtMTA4MTUw_e75bfdc7-9b4b-40a4-8c23-58a9ed4dd769"
      unitRef="usd">1603000</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermNotesPayable
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMjktMy0xLTEtMTA4MTUw_a5e15efe-098b-468c-b679-d407c16a4071"
      unitRef="usd">1687000</us-gaap:LongTermNotesPayable>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzAtMS0xLTEtMTA4MTUw_6ea58a57-f8a0-4b0c-a824-6be89ba84b08"
      unitRef="usd">447909000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzAtMy0xLTEtMTA4MTUw_b9156046-e7a5-42b1-81f7-ca6b07a48bd8"
      unitRef="usd">316542000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:LongTermLoansPayable
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzEtMS0xLTEtMTA4MTUw_cb6e1093-a9a8-4805-b4b7-49e796d9b12a"
      unitRef="usd">63867000</us-gaap:LongTermLoansPayable>
    <us-gaap:LongTermLoansPayable
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzEtMy0xLTEtMTA4MTUw_7c1f953b-258b-4ed1-918e-21cd9bea8b61"
      unitRef="usd">73204000</us-gaap:LongTermLoansPayable>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzMtMS0xLTEtMTA4MTUw_865c718a-559f-4242-bb4f-24557c956e1d"
      unitRef="usd">10962000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzMtMy0xLTEtMTA4MTUw_bbc23714-c262-40f2-bb09-0cccac4863e8"
      unitRef="usd">12183000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzUtMS0xLTEtMTA5MDI1_62c7b638-7175-4de3-bb44-94c37239731c"
      unitRef="usd">362000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzUtMy0xLTEtMTA5MDMz_9e68afde-0d99-4488-b80f-3eb833f30c23"
      unitRef="usd">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzQtMS0xLTEtMTA4MTUw_bcd84fc9-ab06-49bc-821d-494f2f4b7049"
      unitRef="usd">869726000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzQtMy0xLTEtMTA4MTUw_dc48b3fe-1cb0-4045-95c0-978ed2624b86"
      unitRef="usd">524003000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzUtMS0xLTEtMTA4MTUw_5635bcbe-90b8-4cef-ad4a-889edf346bdc"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzUtMy0xLTEtMTA4MTUw_b029111e-a88e-421c-9b73-624799ab76a1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMC0xLTEtMTA4MTUwL3RleHRyZWdpb246NDY0OGI5ZDM1Yjk0NDJhNWJmMDY5NjBjNGMwZmQ0NTJfMjE_c553d15a-1851-4ce6-b936-b60cd6b96f53"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMC0xLTEtMTA4MTUwL3RleHRyZWdpb246NDY0OGI5ZDM1Yjk0NDJhNWJmMDY5NjBjNGMwZmQ0NTJfMjE_f432901a-989e-416d-add0-1331b1529edf"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMC0xLTEtMTA4MTUwL3RleHRyZWdpb246NDY0OGI5ZDM1Yjk0NDJhNWJmMDY5NjBjNGMwZmQ0NTJfMzU_783710a1-38b5-4638-850a-2c249baf584d"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMC0xLTEtMTA4MTUwL3RleHRyZWdpb246NDY0OGI5ZDM1Yjk0NDJhNWJmMDY5NjBjNGMwZmQ0NTJfMzU_b1311b85-ac83-4112-b2de-d0f1f1e13b29"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMC0xLTEtMTA4MTUwL3RleHRyZWdpb246NDY0OGI5ZDM1Yjk0NDJhNWJmMDY5NjBjNGMwZmQ0NTJfODc_01afd199-7183-4247-909a-5173b2398382"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMC0xLTEtMTA4MTUwL3RleHRyZWdpb246NDY0OGI5ZDM1Yjk0NDJhNWJmMDY5NjBjNGMwZmQ0NTJfODc_453263b1-c3df-44c2-beb8-004164c56ff8"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMC0xLTEtMTA4MTUwL3RleHRyZWdpb246NDY0OGI5ZDM1Yjk0NDJhNWJmMDY5NjBjNGMwZmQ0NTJfODc_9ffd433c-de2b-43ae-8a41-5ac53137bf42"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMC0xLTEtMTA4MTUwL3RleHRyZWdpb246NDY0OGI5ZDM1Yjk0NDJhNWJmMDY5NjBjNGMwZmQ0NTJfODc_c05bbae5-c844-4cec-858e-3e21012daa12"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMS0xLTEtMTA4MTUw_d2bb5fbc-b796-4116-997c-056b22d5c33d"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzctMy0xLTEtMTA4MTUw_2026edf2-1a3d-409f-90ab-594a3b112d50"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246Y2U4NWUzNzgzMGUwNDVmZGEzMjJmNTY1ZjUwZDUzYTdfMTg_264e3efd-c708-49ba-a339-08ea9f7672e5"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246Y2U4NWUzNzgzMGUwNDVmZGEzMjJmNTY1ZjUwZDUzYTdfMTg_ab876bb0-ba72-4df2-b3ac-6f1f4c7addee"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246Y2U4NWUzNzgzMGUwNDVmZGEzMjJmNTY1ZjUwZDUzYTdfMzI_d4a7a658-d1a3-4857-ab6c-5224ac3260cb"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246Y2U4NWUzNzgzMGUwNDVmZGEzMjJmNTY1ZjUwZDUzYTdfMzI_f382dfad-bec5-4551-9545-1b216083e8c4"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246Y2U4NWUzNzgzMGUwNDVmZGEzMjJmNTY1ZjUwZDUzYTdfNzA_32140b8a-3f32-42df-82d9-3fa721a96643"
      unitRef="shares">154540197</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246Y2U4NWUzNzgzMGUwNDVmZGEzMjJmNTY1ZjUwZDUzYTdfNzA_d3f021a5-e064-475a-92dc-543bf4848226"
      unitRef="shares">154540197</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246Y2U4NWUzNzgzMGUwNDVmZGEzMjJmNTY1ZjUwZDUzYTdfNzc_54c58326-0d66-42c8-a099-fd6ed9942db9"
      unitRef="shares">144671624</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMC0xLTEtMTA4MTUwL3RleHRyZWdpb246Y2U4NWUzNzgzMGUwNDVmZGEzMjJmNTY1ZjUwZDUzYTdfNzc_8be7fae2-eedc-4d2a-ba2a-3774af9b8281"
      unitRef="shares">144671624</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMS0xLTEtMTA4MTUw_b7abd0b3-ee37-4cb4-b877-68e5766bf841"
      unitRef="usd">15000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzgtMy0xLTEtMTA4MTUw_347c5ba5-5954-4e3a-940c-b6fbf6e1aced"
      unitRef="usd">14000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzktMS0xLTEtMTA4MTUw_119ea094-f754-414d-ac75-4f5c7da01164"
      unitRef="usd">1185364000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfMzktMy0xLTEtMTA4MTUw_40449b20-f9fd-4da1-814a-1b9b002a3a8f"
      unitRef="usd">1176845000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDAtMS0xLTEtMTA4MTUw_5fddd578-edd8-42af-8050-6a720630f0da"
      unitRef="usd">-1672000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDAtMy0xLTEtMTA4MTUw_ae56a299-21df-4f97-a11e-68a509c3983a"
      unitRef="usd">20000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDEtMS0xLTEtMTA4MTUw_fc642737-6b6a-4ea8-91c1-24d15f2486f9"
      unitRef="usd">-632081000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDEtMy0xLTEtMTA4MTUw_5ca3c5a9-ee7f-4d1a-83f4-b5e0da535cf1"
      unitRef="usd">-509052000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDItMS0xLTEtMTA4MTUw_1c88ac39-fc10-4889-9d3a-293da5217df8"
      unitRef="usd">551626000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDItMy0xLTEtMTA4MTUw_a28b4974-fb88-41d1-a17f-5c7d8db926f9"
      unitRef="usd">667827000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDUtMS0xLTEtMTEwNTcy_1d28f837-7f20-4e69-ac9f-045baa2c51e6"
      unitRef="usd">541000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDUtMy0xLTEtMTEwNTgw_2c76ccc8-5868-405b-bbe8-6eb76e21b05a"
      unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDYtMS0xLTEtMTEwNTcy_b58927ff-1cb1-41b8-b454-73e278b41b86"
      unitRef="usd">552167000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDYtMy0xLTEtMTEwNTgw_f3ea1374-54d9-4cd0-a922-fbeda398c495"
      unitRef="usd">667827000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDMtMS0xLTEtMTA4MTUw_f23c7393-3e34-44e1-92ff-d8cd1e8448d5"
      unitRef="usd">1421893000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF84OC9mcmFnOjkxYjhhNzJhYjc4MjQ2MmRhYTU5MWRlNDdlY2M5YzY0L3RhYmxlOmFkNjA2Yzc5YjA3YzQ3Y2RhN2Y3MzJmMmEzNjcyYmU0L3RhYmxlcmFuZ2U6YWQ2MDZjNzliMDdjNDdjZGE3ZjczMmYyYTM2NzJiZTRfNDMtMy0xLTEtMTA4MTUw_50f1ab59-6748-497f-b80e-e2bc2f71339e"
      unitRef="usd">1191830000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic07e13aca64a4914b34fc491263f6346_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMy0xLTEtMS0xMDgxNTA_e9e9ee0f-3994-4483-ae03-952291631736"
      unitRef="usd">52143000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61b4b505da924401b6e49989b9b4cc9a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMy0zLTEtMS0xMDgxNTA_8554860d-835f-40bf-8436-516be5a18ad3"
      unitRef="usd">20463000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e535b7dfade468bad33adfed24a493d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMy01LTEtMS0xMDgxNTA_dd4671a5-f7ef-4604-b6d4-116509b44c12"
      unitRef="usd">15645000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1aa5209cc4834171a007ce43687f7b48_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNC0xLTEtMS0xMDgxNTA_adc11161-4551-4a62-ba95-17af4644b710"
      unitRef="usd">310837000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b62818a74a9413c887fc117e1bd85a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNC0zLTEtMS0xMDgxNTA_f228ecae-3587-4bad-9b11-d0d255c3fdc8"
      unitRef="usd">106908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e07e1a97e3b4eaba968772e70f217f5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNC01LTEtMS0xMDgxNTA_885ae42b-a69e-4972-a289-94dc3d28b3df"
      unitRef="usd">20662000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNS0xLTEtMS0xMDgxNTA_f4401f87-612f-4def-b3bf-b94dab554986"
      unitRef="usd">362980000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNS0zLTEtMS0xMDgxNTA_7f899b65-0564-4a03-b0af-d406c7094777"
      unitRef="usd">127371000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNS01LTEtMS0xMDgxNTA_a4836369-27df-4f99-8726-5f5aab464a7d"
      unitRef="usd">36307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ic07e13aca64a4914b34fc491263f6346_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNy0xLTEtMS0xMDgxNTA_00bc81c9-22c0-4338-af29-358222335397"
      unitRef="usd">43153000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i61b4b505da924401b6e49989b9b4cc9a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNy0zLTEtMS0xMDgxNTA_dcfc65db-41d5-4adc-93b2-5016d34870eb"
      unitRef="usd">28177000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9e535b7dfade468bad33adfed24a493d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfNy01LTEtMS0xMDgxNTA_1952d98d-d9d4-47fe-924a-313fa46544e8"
      unitRef="usd">21187000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i1aa5209cc4834171a007ce43687f7b48_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfOC0xLTEtMS0xMDgxNTA_a3eb7b9e-ed78-464d-918f-89aa65117fb5"
      unitRef="usd">286735000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3b62818a74a9413c887fc117e1bd85a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfOC0zLTEtMS0xMDgxNTA_a8de7a63-fabb-48da-a9d4-2aa9227ca3ab"
      unitRef="usd">97947000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3e07e1a97e3b4eaba968772e70f217f5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfOC01LTEtMS0xMDgxNTA_d7e7c190-816d-4859-8206-0ff7bb321cfb"
      unitRef="usd">19032000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfOS0xLTEtMS0xMDgxNTA_476b438b-be44-4d6d-bb5d-a5e679b0cf9a"
      unitRef="usd">329888000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfOS0zLTEtMS0xMDgxNTA_e0e485d8-39ae-437b-81f5-80af5ee650b3"
      unitRef="usd">126124000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfOS01LTEtMS0xMDgxNTA_c20d6ee2-cdd8-4bb0-af61-45651eb8e9ae"
      unitRef="usd">40219000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTAtMS0xLTEtMTA4MTUw_80445b88-5909-44fd-9753-86d06413eb48"
      unitRef="usd">33092000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTAtMy0xLTEtMTA4MTUw_f547f91c-6301-4d8f-ad42-7f08e7bed3f0"
      unitRef="usd">1247000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTAtNS0xLTEtMTA4MTUw_42a7011a-fe3b-4dd9-b8e3-d259ef852328"
      unitRef="usd">-3912000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTItMS0xLTEtMTA4MTUw_2a38aad1-a02c-4735-a442-cbad02b9c773"
      unitRef="usd">48882000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTItMy0xLTEtMTA4MTUw_cbebb067-87c1-4c9e-9504-e823766e6239"
      unitRef="usd">19950000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTItNS0xLTEtMTA4MTUw_f7b434b6-23c3-4f91-a13a-7f9fb90be67c"
      unitRef="usd">14829000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTMtMS0xLTEtMTA4MTUw_ca0c9f2d-94bb-4ae2-9974-920d510936c4"
      unitRef="usd">38303000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTMtMy0xLTEtMTA4MTUw_ed966cdc-759e-47a4-804c-bf0dfc95dfaf"
      unitRef="usd">22723000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTMtNS0xLTEtMTA4MTUw_aa09ca58-d169-4836-872f-bc139160de28"
      unitRef="usd">15941000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTQtMS0xLTEtMTA4MTUw_760300fd-f8e0-4820-a99f-8831500c4348"
      unitRef="usd">77028000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTQtMy0xLTEtMTA4MTUw_fe7330ac-adf6-4a87-aedf-80b0d708a1fa"
      unitRef="usd">41648000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTQtNS0xLTEtMTA4MTUw_29f455b8-7fb4-4688-8cb6-bc2a2e4b8041"
      unitRef="usd">14705000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTUtMS0xLTEtMTA4MTUw_dd89b7b8-ad2c-4a28-bc85-143d1d42932b"
      unitRef="usd">164213000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTUtMy0xLTEtMTA4MTUw_c206bfff-5528-482d-9709-870f3614381c"
      unitRef="usd">84321000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTUtNS0xLTEtMTA4MTUw_29cad521-9797-439c-b74e-ed0674f5c0f8"
      unitRef="usd">45475000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTYtMS0xLTEtMTA4MTUw_b37b93e6-dc1c-4fca-b59c-df37aaaa18bb"
      unitRef="usd">-131121000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTYtMy0xLTEtMTA4MTUw_c99dc51e-7899-4a3d-beca-73c1808befea"
      unitRef="usd">-83074000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTYtNS0xLTEtMTA4MTUw_02d7769d-3296-454f-bfa2-eb094725d8b2"
      unitRef="usd">-49387000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTgtMS0xLTEtMTA4MTUw_dfc5bd9e-d1c2-4239-89fb-c622cf6332ff"
      unitRef="usd">10468000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTgtMy0xLTEtMTA4MTUw_457869f3-32e1-4f0c-a2fa-350df27cfd9f"
      unitRef="usd">17395000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTgtNS0xLTEtMTA4MTUw_65686869-1f9f-42eb-ba4c-cb1f9eb9936a"
      unitRef="usd">20806000</us-gaap:InterestExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTktMS0xLTEtMTA4MTUw_28b05518-c3a7-4664-9f60-a1ead7d739a5"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTktMy0xLTEtMTA4MTUw_7c552b16-73c6-410f-9b65-7d16c9f03944"
      unitRef="usd">-5064000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMTktNS0xLTEtMTA4MTUw_95368347-1514-44ba-93c2-58fdab139e47"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjAtMS0xLTEtMTA4MTUw_816e76e0-d3fe-4298-9207-44d1d5f7294b"
      unitRef="usd">0</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjAtMy0xLTEtMTA4MTUw_5667ebc2-8769-4a36-9e1b-ccf3fcce0f02"
      unitRef="usd">3424000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjAtNS0xLTEtMTA4MTUw_cf964c1d-4316-4555-93cd-129e6c2b0fb3"
      unitRef="usd">-84455000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjEtMS0xLTEtMTA4MTUw_ca7f4218-8805-435e-bd41-b0ea7c1b74e0"
      unitRef="usd">2374000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjEtMy0xLTEtMTA4MTUw_154cdd48-db82-4754-9ffb-329d2cd786e5"
      unitRef="usd">898000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjEtNS0xLTEtMTA4MTUw_22971970-5c61-4554-a7e5-dc06bdea6bfe"
      unitRef="usd">-1471000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjItMS0xLTEtMTA4MTUw_e63391df-e7e3-4484-a0b1-bb361cbd1d92"
      unitRef="usd">-8094000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjItMy0xLTEtMTA4MTUw_a18c6234-0070-42e0-91bd-dcd538baf704"
      unitRef="usd">-18137000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjItNS0xLTEtMTA4MTUw_6312d62c-223a-4a1c-9236-c197b5723626"
      unitRef="usd">-106732000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjMtMS0xLTEtMTA4MTUw_02fae637-91ae-4ffb-ba82-7258ee278225"
      unitRef="usd">-139215000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjMtMy0xLTEtMTA4MTUw_7be34d79-dcea-4eb6-a2a0-79a08bb6a7d9"
      unitRef="usd">-101211000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjMtNS0xLTEtMTA4MTUw_e494fe04-c09e-4059-bdb6-f9325f40e895"
      unitRef="usd">-156119000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjQtMS0xLTEtMTA4MTUw_f6c765f6-c391-4af1-902d-57f94c4d71fa"
      unitRef="usd">-15161000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjQtMy0xLTEtMTA4MTUw_f8d70e09-ff78-43c6-9dff-c880377098c8"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjQtNS0xLTEtMTA4MTUw_ad9bdad9-e2ae-4faf-9b9b-7900a054ce92"
      unitRef="usd">5000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjUtMS0xLTEtMTA4MTUw_f4682772-2d79-4d9a-b1a0-6c5389eaf042"
      unitRef="usd">-124054000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjUtMy0xLTEtMTA4MTUw_f94ae082-4f8e-456a-836d-be732be64c0e"
      unitRef="usd">-101211000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjUtNS0xLTEtMTA4MTUw_bef56759-f9ba-44ec-9cd4-e73c44ae72a8"
      unitRef="usd">-156124000</us-gaap:ProfitLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjctMS0xLTEtMTA4MTUw_0c1ed27a-6536-46cd-b19e-aa7939555745"
      unitRef="usdPerShare">-0.81</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjctMS0xLTEtMTA4MTUw_bd0d5410-72db-41e7-90ee-b8a870ba5c6a"
      unitRef="usdPerShare">-0.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjctMy0xLTEtMTA4MTUw_08efbbe0-5436-4dec-b028-2f4a265c1b4f"
      unitRef="usdPerShare">-0.96</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjctMy0xLTEtMTA4MTUw_4a8b4a95-c795-4bd1-96f3-e8139bcaa332"
      unitRef="usdPerShare">-0.96</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjctNS0xLTEtMTA4MTUw_0a960752-c4fb-4bd3-aeb9-136910bb9e40"
      unitRef="usdPerShare">-4.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjctNS0xLTEtMTA4MTUw_dbbda47c-06bb-4b56-a9b5-60bbea7f8975"
      unitRef="usdPerShare">-4.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjktMS0xLTEtMTA4MTUw_0576a0eb-732a-49ab-b9fa-5fad2cfd23f8"
      unitRef="shares">153413743</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjktMS0xLTEtMTA4MTUw_9f784309-5983-4a25-a1bd-0c8187ffa33a"
      unitRef="shares">153413743</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjktMy0xLTEtMTA4MTUw_0a07e0e3-51f9-4852-9858-a4cca3d739a1"
      unitRef="shares">105561139</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjktMy0xLTEtMTA4MTUw_37afe971-9c6d-45c2-8fe2-2c32be1ff7e2"
      unitRef="shares">105561139</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjktNS0xLTEtMTA4MTUw_544b1dbc-7eab-4dd5-b8b3-3810a9726cf4"
      unitRef="shares">40064087</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF85NC9mcmFnOmRhOTc4ZGQ1MjRkYTRlY2U4ZmNjMjc1NTMwY2Y2OGNhL3RhYmxlOmZmNjBmYjE3ZTc1YjRhZGFiNTJkMzkzMWU1OTkyM2JmL3RhYmxlcmFuZ2U6ZmY2MGZiMTdlNzViNGFkYWI1MmQzOTMxZTU5OTIzYmZfMjktNS0xLTEtMTA4MTUw_75836fcd-69e7-4960-b72c-bbfc956ae65f"
      unitRef="shares">40064087</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzItMS0xLTEtMTA4MTUw_9a6384de-0f26-41b4-9a2a-2b9f955fd4b0"
      unitRef="usd">-124054000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzItMy0xLTEtMTA4MTUw_08930741-7dd8-4327-bc61-0c885032671b"
      unitRef="usd">-101211000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzItNS0xLTEtMTA4MTUw_afe42b26-9877-47d5-8b2e-0f84104174cb"
      unitRef="usd">-156124000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzQtMS0xLTEtMTA4MTUw_a9c3ed8f-94f0-440d-979a-845ae07eed29"
      unitRef="usd">-1507000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzQtMy0xLTEtMTA4MTUw_5e6789ea-bee8-4287-9267-9f2e2273ed56"
      unitRef="usd">-175000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzQtNS0xLTEtMTA4MTUw_229c6e7c-defd-4a88-a2e8-3300e26474f4"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzUtMS0xLTEtMTA4MTUw_298d67a9-d031-4cc7-a806-e2f427f96057"
      unitRef="usd">-185000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzUtMy0xLTEtMTA4MTUw_f055356e-8d95-4f4c-ab50-db27a2cd4d8b"
      unitRef="usd">387000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzUtNS0xLTEtMTA4MTUw_68847090-ac1a-40ce-8c2e-618ab5d5c1d9"
      unitRef="usd">-246000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzYtMS0xLTEtMTA4MTUw_3a81df85-ade1-43cd-9213-44ff0ded5a12"
      unitRef="usd">-125746000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzYtMy0xLTEtMTA4MTUw_f92b7213-9cbb-44fe-9a7f-1918b469707f"
      unitRef="usd">-100999000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDAvZnJhZzpkNTc4MWU5YzhlODI0YmQzOWM4OGE1OWNjYzI3MmI5OC90YWJsZTo2NTNkNGYyZGE4MjE0NjgyOGVhZmU3NzkzZjhiNjg4NC90YWJsZXJhbmdlOjY1M2Q0ZjJkYTgyMTQ2ODI4ZWFmZTc3OTNmOGI2ODg0XzYtNS0xLTEtMTA4MTUw_c58aa4b9-42f2-469b-bc0f-8151b93b7930"
      unitRef="usd">-156370000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i37ffe61b7d334c5e866cf04ced5a4293_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzEzLTEwLTEtMS0xMDgxNTA_e3b0ffb3-e573-47fb-a7e5-c1a4c224895e"
      unitRef="shares">43189195</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i37ffe61b7d334c5e866cf04ced5a4293_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzEzLTEyLTEtMS0xMDgxNTA_0184f9b9-0584-428e-a683-315c94a8bcdb"
      unitRef="usd">3000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i394ce78566c14643901bd8386b448be1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzEzLTE0LTEtMS0xMDgxNTA_1c243d78-3043-4d5b-bf6a-2cab32634019"
      unitRef="usd">234465000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2cbff4c0642f4096966a9541b1ecad55_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzEzLTE2LTEtMS0xMDgxNTA_d32b1ca4-94e5-4947-88cb-b8ed0db994f2"
      unitRef="usd">54000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i76e16c299bc2481e81afd8cf13ae4336_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzEzLTE4LTEtMS0xMDgxNTA_93a267cb-b906-45e8-a276-f3732eba29bd"
      unitRef="usd">-259054000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i81dcfb9d2ec2433ab315e7980924ed37_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzEzLTIwLTEtMS0xMDk3Njc_3acd9018-bbf2-4605-8897-68d60df3caf2"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib6a10ce37cb64d1a838482c042c6073d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzEzLTIwLTEtMS0xMDgxNTA_38d70657-c1bb-4409-bf86-0ff385971a40"
      unitRef="usd">-24532000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <stem:StockholdersEquityIncreaseDecreaseDueToExchangeShares
      contextRef="ib8fc674ae2ee494e9cfe2e2a19548e48_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE0LTEwLTEtMS0xMDgxNTA_5a19a2b3-69d1-424a-9e78-7ed29dc6f970"
      unitRef="shares">-3448648</stem:StockholdersEquityIncreaseDecreaseDueToExchangeShares>
    <stem:StockholdersEquityIncreaseDecreaseDueToExchangeValue
      contextRef="id119235949604686a5d1b7fa0e272c37_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE0LTE0LTEtMS0xMDgxNTA_9ef819f1-fbd7-4bd2-8918-9547c6c289fc"
      unitRef="usd">-10605000</stem:StockholdersEquityIncreaseDecreaseDueToExchangeValue>
    <stem:StockholdersEquityIncreaseDecreaseDueToExchangeValue
      contextRef="i4cdb82c390184c48ab7a5a39b863bb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE0LTE4LTEtMS0xMDgxNTA_4177606d-80ce-46b6-878b-b3f983da71d8"
      unitRef="usd">7337000</stem:StockholdersEquityIncreaseDecreaseDueToExchangeValue>
    <stem:StockholdersEquityIncreaseDecreaseDueToExchangeValue
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE0LTIwLTEtMS0xMDgxNTA_caf047f0-0535-4d5c-8cf6-4b20d727bd4b"
      unitRef="usd">-3268000</stem:StockholdersEquityIncreaseDecreaseDueToExchangeValue>
    <stem:StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder
      contextRef="ib8fc674ae2ee494e9cfe2e2a19548e48_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE1LTEwLTEtMS0xMDgxNTA_7c98a837-abd1-4b61-b8d3-2b5bbae68287"
      unitRef="shares">184520</stem:StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
      contextRef="id119235949604686a5d1b7fa0e272c37_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE2LTE0LTEtMS0xMDgxNTA_3d818892-15e8-437a-b70a-53fcca2fa164"
      unitRef="usd">1629000</us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE2LTIwLTEtMS0xMDgxNTA_cd695e54-beb2-4727-a619-12d981cdad6a"
      unitRef="usd">1629000</us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
    <stem:StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock
      contextRef="id119235949604686a5d1b7fa0e272c37_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE3LTE0LTEtMS0xMDgxNTA_ca2dcf5a-f492-47d0-b2ce-06e9dadc50d6"
      unitRef="usd">168000</stem:StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock>
    <stem:StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE3LTIwLTEtMS0xMDgxNTA_a565f7f8-9f7f-4c7f-ac2b-7a0f54898fb3"
      unitRef="usd">168000</stem:StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock>
    <stem:StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised
      contextRef="ib8fc674ae2ee494e9cfe2e2a19548e48_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE4LTEwLTEtMS0xMDgxNTA_c3bb283d-df5f-4835-bd3f-3e2bf0d91204"
      unitRef="shares">277718</stem:StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised>
    <stem:StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised
      contextRef="ib8fc674ae2ee494e9cfe2e2a19548e48_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE4LTEyLTEtMS0xMDgxNTA_1dfbc50f-8960-4462-a1d3-1f34218da6e1"
      unitRef="usd">1000</stem:StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised>
    <stem:StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised
      contextRef="id119235949604686a5d1b7fa0e272c37_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE4LTE0LTEtMS0xMDgxNTA_181537c4-acbf-4f45-8e5e-8089280c4b74"
      unitRef="usd">421000</stem:StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised>
    <stem:StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE4LTIwLTEtMS0xMDgxNTA_581812b7-d9f5-4ee2-bffb-8da1a7d9707e"
      unitRef="usd">422000</stem:StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id119235949604686a5d1b7fa0e272c37_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE5LTE0LTEtMS0xMDgxNTA_9b012e0c-1314-4341-8f3a-9f2d23158b26"
      unitRef="usd">4542000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzE5LTIwLTEtMS0xMDgxNTA_7c337145-042a-4b16-aa18-ad2ac6667305"
      unitRef="usd">4542000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8f9b346953ff49e8a20c2dbeb1b6c28a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIwLTE2LTEtMS0xMDgxNTA_d886ebf0-fc45-4a53-9bc7-1da6b7efd5af"
      unitRef="usd">-246000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIwLTIwLTEtMS0xMDgxNTA_9eb1fa6d-6190-4adf-a266-ee85bf69810c"
      unitRef="usd">-246000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ProfitLoss
      contextRef="i4cdb82c390184c48ab7a5a39b863bb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIxLTE4LTEtMS0xMDgxNTA_46df7533-cfce-4c38-9d74-cdca2bed4bb0"
      unitRef="usd">-156124000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIxLTIwLTEtMS0xMDgxNTA_89976d18-064a-415e-8b3b-4964606310e3"
      unitRef="usd">-156124000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="idf1aecaff9d943b5bb3b42b1c4b4544f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIyLTEwLTEtMS0xMDgxNTA_165dfff6-22cc-41dd-888c-54793543ede0"
      unitRef="shares">40202785</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf1aecaff9d943b5bb3b42b1c4b4544f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIyLTEyLTEtMS0xMDgxNTA_a52a289f-a701-455e-8488-a7d08882ad6d"
      unitRef="usd">4000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2a6810b14e7d4b8f8163926af6e8e12b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIyLTE0LTEtMS0xMDgxNTA_bed18c6f-a033-49a5-b442-ee169b3ec851"
      unitRef="usd">230620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1042180676a547e3a9a4d1b92403193f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIyLTE2LTEtMS0xMDgxNTA_69e6339b-3f81-4b91-972f-5c943a411428"
      unitRef="usd">-192000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic9073a49a64c46089d13100c5284719d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIyLTE4LTEtMS0xMDgxNTA_c4120a6e-ed65-4c9b-8f7c-dbd404eae80b"
      unitRef="usd">-407841000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0f0e68b2d80c436a8e50db20a149066c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIyLTIwLTEtMS0xMDk3Njc_50a5b2ab-22e4-48cb-a214-682895fb17c1"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7fe84734c2c944188058690f9184398d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIyLTIwLTEtMS0xMDgxNTA_61e704c5-a96d-4a12-b4bb-c10ead19a6ff"
      unitRef="usd">-177409000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <stem:StockIssuedDuringPeriodSharesReverseRecapitalization
      contextRef="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIzLTEwLTEtMS0xMDgxNTA_2367a574-dcb9-4214-a57c-eeebf9a1285d"
      unitRef="shares">70428326</stem:StockIssuedDuringPeriodSharesReverseRecapitalization>
    <stem:StockIssuedDuringPeriodValueReverseRecapitalization
      contextRef="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIzLTEyLTEtMS0xMDgxNTA_5d0d565e-db84-4cdd-a872-021f98e0a243"
      unitRef="usd">7000</stem:StockIssuedDuringPeriodValueReverseRecapitalization>
    <stem:StockIssuedDuringPeriodValueReverseRecapitalization
      contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIzLTE0LTEtMS0xMDgxNTA_0d0a7770-2ef9-41d2-8490-b7e64acf963e"
      unitRef="usd">248137000</stem:StockIssuedDuringPeriodValueReverseRecapitalization>
    <stem:StockIssuedDuringPeriodValueReverseRecapitalization
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzIzLTIwLTEtMS0xMDgxNTA_95ea004d-e4dd-4fc9-b924-b3cbe1282137"
      unitRef="usd">248144000</stem:StockIssuedDuringPeriodValueReverseRecapitalization>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ic876850ee17c4dd3a68e307272874799_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI0LTEwLTEtMS0xMDgxNTA_5a14cfd8-4594-43a5-badf-031bee8acc5f"
      unitRef="shares">2759970</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ia444735eeabb44ac951bee51f0dda848_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI0LTE0LTEtMS0xMDgxNTA_2e2f6649-6b93-4eb3-af35-41cbf4174c6b"
      unitRef="usd">60568000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ica794d5d362b4b8cb357c604159aa9cf_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI0LTIwLTEtMS0xMDgxNTA_f9e7fbef-1a39-4a5f-a378-2c8d98bcbdb0"
      unitRef="usd">60568000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i75e45f80925848d9aeea0ea372421d69_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI1LTEwLTEtMS0xMDgxNTA_3968d818-c792-4bb3-b335-099272325028"
      unitRef="shares">10921548</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i75e45f80925848d9aeea0ea372421d69_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI1LTEyLTEtMS0xMDgxNTA_dfcdbf2f-931c-4de9-b674-a5103aa36724"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ie51b9378587d4ae89f58d23578129060_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI1LTE0LTEtMS0xMDgxNTA_4dcb2a39-1150-4abb-aab4-f1a7da15537d"
      unitRef="usd">77747000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i1a58797e25dd49f99381caa254010192_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI1LTIwLTEtMS0xMDgxNTA_3a975b15-5cab-4ff5-adc3-055bf539daa5"
      unitRef="usd">77748000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <stem:StockIssuedDuringPeriodSharesExchangeOfWarrants
      contextRef="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI2LTEwLTEtMS0xMDgxNTA_1a401f88-864b-4f83-baa9-ac017cd02973"
      unitRef="shares">4683349</stem:StockIssuedDuringPeriodSharesExchangeOfWarrants>
    <stem:StockIssuedDuringPeriodValueExchangeOfWarrants
      contextRef="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI2LTEyLTEtMS0xMDgxNTA_df08c23d-2145-448d-a0e3-b951b3bb5b82"
      unitRef="usd">1000</stem:StockIssuedDuringPeriodValueExchangeOfWarrants>
    <stem:StockIssuedDuringPeriodValueExchangeOfWarrants
      contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI2LTE0LTEtMS0xMDgxNTA_f7a4963e-f85f-428a-b9c2-a517062bbf2b"
      unitRef="usd">168646000</stem:StockIssuedDuringPeriodValueExchangeOfWarrants>
    <stem:StockIssuedDuringPeriodValueExchangeOfWarrants
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI2LTIwLTEtMS0xMDgxNTA_a2cf67ab-daa0-4e7d-855f-a65df4b067c7"
      unitRef="usd">168647000</stem:StockIssuedDuringPeriodValueExchangeOfWarrants>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI3LTE0LTEtMS0xMDgxNTA_95a404e4-f973-47d7-a0ac-61163740e0c2"
      unitRef="usd">9183000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI3LTIwLTEtMS0xMDgxNTA_23320f19-f60e-4a5a-8628-18ffffb48db0"
      unitRef="usd">9183000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <stem:StockIssuedDuringPeriodSharesPublicWarrantExercises
      contextRef="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI4LTEwLTEtMS0xMDgxNTA_12f5c5aa-eda1-4dbe-ba56-6fcce78c2cf7"
      unitRef="shares">12638723</stem:StockIssuedDuringPeriodSharesPublicWarrantExercises>
    <stem:StockIssuedDuringPeriodValuePublicWarrantExercises
      contextRef="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI4LTEyLTEtMS0xMDgxNTA_7286baf1-2be6-4ade-a77b-3ba9a84a1632"
      unitRef="usd">1000</stem:StockIssuedDuringPeriodValuePublicWarrantExercises>
    <stem:StockIssuedDuringPeriodValuePublicWarrantExercises
      contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI4LTE0LTEtMS0xMDgxNTA_56a5fc6f-525b-4b29-864a-a0536d9d27da"
      unitRef="usd">312115000</stem:StockIssuedDuringPeriodValuePublicWarrantExercises>
    <stem:StockIssuedDuringPeriodValuePublicWarrantExercises
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI4LTIwLTEtMS0xMDgxNTA_10063fc8-180d-4cf3-9809-1e3cda1b4003"
      unitRef="usd">312116000</stem:StockIssuedDuringPeriodValuePublicWarrantExercises>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI5LTE0LTEtMS0xMDgxNTA_dff1fa9b-422c-449e-ab66-ad49880668a4"
      unitRef="usd">130979000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzI5LTIwLTEtMS0xMDgxNTA_f9c0f264-9c58-4110-9963-40912ac17393"
      unitRef="usd">130979000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <stem:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions
      contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMwLTE0LTEtMS0xMDgxNTA_81a3e17e-1101-420d-bc50-001d966eda6a"
      unitRef="usd">66700000</stem:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions>
    <stem:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMwLTIwLTEtMS0xMDgxNTA_be9af0e7-4520-484c-b9e8-1350fbdb04bb"
      unitRef="usd">66700000</stem:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMxLTEwLTEtMS0xMDgxNTA_d03c2168-14f1-4c71-ba5a-45ce89d87964"
      unitRef="shares">2667384</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMxLTE0LTEtMS0xMDgxNTA_75e326a7-5dbf-420f-91b4-0f12eccdd567"
      unitRef="usd">-9574000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMxLTIwLTEtMS0xMDgxNTA_8ac527e7-8da7-4d6d-bf4e-fa2adbd90cbf"
      unitRef="usd">-9574000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <stem:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised
      contextRef="i44ba5043d3cd40a9b5414b336d4eb77b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMyLTEwLTEtMS0xMDgxNTA_288cd2a4-3f66-4431-a9cb-3dd12c0904c9"
      unitRef="shares">369539</stem:StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised>
    <stem:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised
      contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMyLTE0LTEtMS0xMDgxNTA_8e95914a-ba08-4ae7-8122-0cd45775b914"
      unitRef="usd">418000</stem:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <stem:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMyLTIwLTEtMS0xMDgxNTA_60829d42-ba59-42e6-9bd5-1ccfa35643c6"
      unitRef="usd">418000</stem:StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8af3d7bb93e04c22a5237249c9aae025_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMzLTE0LTEtMS0xMDgxNTA_f4e76efb-61f2-4b2f-a597-56a1f5a3076e"
      unitRef="usd">14706000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzMzLTIwLTEtMS0xMDgxNTA_5aa885ad-b5dc-4257-aef3-19445720bfb5"
      unitRef="usd">14706000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5506910613cd43c29729ed34189e3d9f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM0LTE2LTEtMS0xMDgxNTA_4a0f4763-a2e5-43f0-bd84-4e49dc180bf9"
      unitRef="usd">-175000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM0LTIwLTEtMS0xMDgxNTA_d429b2cf-976d-4847-8008-5bf0062f0488"
      unitRef="usd">-175000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5506910613cd43c29729ed34189e3d9f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM1LTE2LTEtMS0xMDgxNTA_28bb9c8b-7ea6-42c9-ad9d-5f8d64e6b7d9"
      unitRef="usd">387000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM1LTIwLTEtMS0xMDgxNTA_82031415-17b0-47bf-a6e5-14ba9ae8f2a6"
      unitRef="usd">387000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ProfitLoss
      contextRef="i5ef667ce62464e72bdaaea82ffc1e64b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM2LTE4LTEtMS0xMDgxNTA_82b8c4d2-4c2e-4b35-86bf-e4d40e6bf87e"
      unitRef="usd">-101211000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM2LTIwLTEtMS0xMDgxNTA_e577ecb5-a217-4727-996c-697fbec36278"
      unitRef="usd">-101211000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="ic01737d7cf0c4e7f94a08be9c7dd25bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM3LTEwLTEtMS0xMDgxNTA_51a9b439-0c3e-4169-bb09-68ad2101fcff"
      unitRef="shares">144671624</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic01737d7cf0c4e7f94a08be9c7dd25bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM3LTEyLTEtMS0xMDgxNTA_d939bd3c-3b85-4450-bcd7-607cfbb46305"
      unitRef="usd">14000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i063c1997be194bf584f53f7eaea8c78c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM3LTE0LTEtMS0xMDgxNTA_ebdc0aa4-5caa-4d24-ad55-9f407ba78db8"
      unitRef="usd">1176845000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i093bfd46d2b449b496159bcea97724bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM3LTE2LTEtMS0xMDgxNTA_6abacdea-1052-4233-bc09-c7f66563044a"
      unitRef="usd">20000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i99e00c913ca64ee3b5eeffd25ace9b5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM3LTE4LTEtMS0xMDgxNTA_3581b348-c76d-4a8a-99d2-37a9d5f31131"
      unitRef="usd">-509052000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iebedce79b7cd49069d8e9cb7518c32ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM3LTIwLTEtMS0xMDk3Njc_cd600be6-6b67-4563-9160-75f729dc8864"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM3LTIwLTEtMS0xMDgxNTA_f2c00a24-eb04-4de4-9793-e19732391816"
      unitRef="usd">667827000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if3bfd38df0284cec9834a4e4e4039974_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM4LTE0LTEtMS0xMDk3NTc_adb339f0-ee53-4b64-bd3c-fb5f19b28aed"
      unitRef="usd">-130979000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2072e4dc8ed04722990919fb37a1aa79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM4LTE4LTEtMS0xMDk3NTc_ee421554-5c57-48d3-8da5-67b44697d433"
      unitRef="usd">1598000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia63b84afe4214e9db97b515b68a26b11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM4LTIyLTEtMS0xMDk3NTc_b759892a-766f-41eb-947e-dbd232b0c2f2"
      unitRef="usd">-129381000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if1f9e6a27dc04ded8de7bf18f4483e78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM5LTE4LTEtMS0xMDk3NTc_40eca92d-275d-4fef-bad3-43cf411f556c"
      unitRef="usd">-573000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i80eda3d1c32941cf83749627190acafe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzM5LTIyLTEtMS0xMDk3NTc_636152ab-173a-4ece-9ea2-9b84809058bf"
      unitRef="usd">-573000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i891ca94a35e9460fa580dfa92ca9d293_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQwLTEwLTEtMS0xMDk3NTc_deb8221d-32f2-43ec-9c5c-04ec6d0b2278"
      unitRef="shares">8621006</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i891ca94a35e9460fa580dfa92ca9d293_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQwLTEyLTEtMS0xMDk3NTc_dbe2f29a-fdc2-4a7f-a1d0-dcf7d7b5bb02"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i037879f72dad4ed4b6dfac94c520c5fe_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQwLTE0LTEtMS0xMDk3NTc_162e493c-d560-462e-b667-407946abecce"
      unitRef="usd">108882000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQwLTIyLTEtMS0xMDk3NTc_0a329954-6f66-416f-857e-961cd7c4bb5c"
      unitRef="usd">108883000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i891ca94a35e9460fa580dfa92ca9d293_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQxLTEwLTEtMS0xMDk3NTc_a480d74a-7519-485d-8209-0625c45dc36a"
      unitRef="shares">1019552</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i037879f72dad4ed4b6dfac94c520c5fe_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQxLTE0LTEtMS0xMDk3NTc_dbf95d96-1c25-421f-9739-dd95a6e05224"
      unitRef="usd">-1178000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQxLTIyLTEtMS0xMDk3NTc_14b97eba-e048-49d0-b284-114cd62605de"
      unitRef="usd">-1178000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i891ca94a35e9460fa580dfa92ca9d293_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQyLTEwLTEtMS0xMDk3NTc_e3dba90e-cf9a-40dd-9c37-ccbc3e2b9b1e"
      unitRef="shares">206914</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <stem:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="i891ca94a35e9460fa580dfa92ca9d293_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQzLTEwLTEtMS0xMDk3NTc_68e363ba-f6fb-4287-93c0-0dbbbf43fdaf"
      unitRef="shares">21101</stem:StockIssuedDuringPeriodSharesWarrantsExercised>
    <stem:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i037879f72dad4ed4b6dfac94c520c5fe_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQzLTE0LTEtMS0xMDk3NTc_1c38b405-505b-4e29-bc3f-ebaf85167184"
      unitRef="usd">150000</stem:StockIssuedDuringPeriodValueWarrantsExercised>
    <stem:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQzLTIyLTEtMS0xMDk3NTc_0d8e0613-cc51-4b11-8f1d-64302ea78b9b"
      unitRef="usd">150000</stem:StockIssuedDuringPeriodValueWarrantsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i037879f72dad4ed4b6dfac94c520c5fe_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ0LTE0LTEtMS0xMDk3NTc_d2518956-4f75-4409-8529-5bcd2144a238"
      unitRef="usd">31644000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ0LTIyLTEtMS0xMDk3NTc_c8247c3c-a5fe-4c43-b8b3-7d0b28dc6128"
      unitRef="usd">31644000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i12994564e5f742059d170106c93cc4d2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ1LTE2LTEtMS0xMDk3NTc_309d4ed5-cfae-4b2c-b8e0-2d3fa847b335"
      unitRef="usd">-1507000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ1LTIyLTEtMS0xMDk3NTc_4684f276-4f98-4bbe-85d7-e569ad21f8a8"
      unitRef="usd">-1507000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i12994564e5f742059d170106c93cc4d2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ2LTE2LTEtMS0xMDk3NTc_e5d7708a-48b3-4e09-86c2-a23f01be1821"
      unitRef="usd">-185000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ2LTIyLTEtMS0xMDk3NTc_001bbd5c-5dbf-4be7-9046-db86ca3aa65c"
      unitRef="usd">-185000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="i78a6e365d8b24a618cfc5b00a42cd2c6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ3LTIwLTEtMS0xMDk3NTc_3e732c35-3716-4093-b85e-2302077100c1"
      unitRef="usd">541000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ3LTIyLTEtMS0xMDk3NTc_d7ddf534-dd54-4695-a84e-dec054f8d60d"
      unitRef="usd">541000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:ProfitLoss
      contextRef="id316744cac754c658093ad653670e778_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ4LTE4LTEtMS0xMDk3NTc_391f0a08-bd81-4cf0-9cf7-160d3d23547d"
      unitRef="usd">-124054000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ4LTIyLTEtMS0xMDk3NTc_b6d6ef15-f162-4f2b-9bcb-f621f5b37033"
      unitRef="usd">-124054000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="iaf592297523343eb8e5ba971432bf82c_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ5LTEwLTEtMS0xMDk3NTc_e1c75472-967c-4e0a-a199-b728ca33c13a"
      unitRef="shares">154540197</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iaf592297523343eb8e5ba971432bf82c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ5LTEyLTEtMS0xMDk3NTc_6392195f-bcb8-4926-90ef-e5e5239e048d"
      unitRef="usd">15000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i88111a57b5964832ae8a26bd80774a97_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ5LTE0LTEtMS0xMDk3NTc_bbd7a422-3b77-4da7-b991-ff9490a851af"
      unitRef="usd">1185364000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1b0261dc927542368ffd102b2ae7162e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ5LTE2LTEtMS0xMDk3NTc_3482822d-aa65-4786-994e-49e0b6ef3d5b"
      unitRef="usd">-1672000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie96a9cdcb61b42aebcb30b2e5672ebfb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ5LTE4LTEtMS0xMDk3NTc_808e6b67-aa10-40e4-bf21-664a41a7282e"
      unitRef="usd">-632081000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9b0f023551b242fcb0e7e9a29b9d87f9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ5LTIwLTEtMS0xMDk3NTc_a63485eb-c9a2-492b-ba9b-f4a49be67a7f"
      unitRef="usd">541000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMDYvZnJhZzo3MDAzNGE4MTQyY2U0N2QwYWZlYzEyMzFlYjlmMGZkNS90YWJsZTo4YjIyMmZhYjFkNGQ0ZmU2YTBjMGI4ZTdhZmY5YmY0MS90YWJsZXJhbmdlOjhiMjIyZmFiMWQ0ZDRmZTZhMGMwYjhlN2FmZjliZjQxXzQ5LTIyLTEtMS0xMDk3NTc_96a678cf-b39b-46d9-970a-ef83d2d3c9b9"
      unitRef="usd">552167000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMtMS0xLTEtMTA4MTUw_e73e846d-1cfb-4a6f-819a-f8724bb06519"
      unitRef="usd">-124054000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMtMy0xLTEtMTA4MTUw_a9f77bab-5322-4b82-a5bf-6875210912c5"
      unitRef="usd">-101211000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMtNS0xLTEtMTA4MTUw_3f0ba4d3-395c-4cd7-88d0-00e17b98b16e"
      unitRef="usd">-156124000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzUtMS0xLTEtMTA4MTUw_74922a80-99f8-4e3f-be5e-023b30e16201"
      unitRef="usd">45434000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzUtMy0xLTEtMTA4MTUw_9f6b66ee-7461-4cf2-8e9d-d2a31d4ff128"
      unitRef="usd">24473000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzUtNS0xLTEtMTA4MTUw_6096dda4-8a7d-4b09-8d30-654ff65e5980"
      unitRef="usd">17736000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzYtMS0xLTEtMTA4MTUw_deb51c85-77d9-4a4c-8652-f55057021434"
      unitRef="usd">1901000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzYtMy0xLTEtMTA4MTUw_f1ca9eed-2a3f-4887-b87d-21b5843bc49c"
      unitRef="usd">9648000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzYtNS0xLTEtMTA4MTUw_1c69309c-741e-4611-bd7e-80ccc5518c93"
      unitRef="usd">10044000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ShareBasedCompensation
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzctMS0xLTEtMTA4MTUw_f794ec7d-3531-4ac2-a1c4-420ecd003d5b"
      unitRef="usd">28661000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzctMy0xLTEtMTA4MTUw_5189d82a-6e2d-4c42-97a2-c23adee8281b"
      unitRef="usd">13546000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzctNS0xLTEtMTA4MTUw_fb944375-6993-42e7-9500-371dd7393e08"
      unitRef="usd">4542000</us-gaap:ShareBasedCompensation>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzgtMS0xLTEtMTA4MTUw_bd1f9be4-06f9-4616-90df-ccbbf7a39614"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzgtMy0xLTEtMTA4MTUw_089143fd-0536-441c-a9b2-e5f4b2a71549"
      unitRef="usd">-3424000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzgtNS0xLTEtMTA4MTUw_b94ffe50-3002-440e-b831-31d58faf9b71"
      unitRef="usd">84455000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzktMS0xLTEtMTA4MTUw_7ee8004b-a58a-4bad-8495-bf6ed2d1e9f0"
      unitRef="usd">2328000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzktMy0xLTEtMTA4MTUw_3df0c168-7958-4b97-ba69-db7ff1e2fb5d"
      unitRef="usd">896000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzktNS0xLTEtMTA4MTUw_8b33b04c-6ae6-4e44-970b-0781037cbd97"
      unitRef="usd">589000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:AccretionExpenseIncludingAssetRetirementObligations
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEwLTEtMS0xLTEwODE1MA_b3c6abe0-75ff-4ab0-94d5-0203c187ce91"
      unitRef="usd">243000</us-gaap:AccretionExpenseIncludingAssetRetirementObligations>
    <us-gaap:AccretionExpenseIncludingAssetRetirementObligations
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEwLTMtMS0xLTEwODE1MA_08537846-89bf-46ba-b62e-58d9653f2d2e"
      unitRef="usd">229000</us-gaap:AccretionExpenseIncludingAssetRetirementObligations>
    <us-gaap:AccretionExpenseIncludingAssetRetirementObligations
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEwLTUtMS0xLTEwODE1MA_bef591ad-da78-4428-a2fc-0bd18a7b2aff"
      unitRef="usd">217000</us-gaap:AccretionExpenseIncludingAssetRetirementObligations>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzExLTEtMS0xLTEwODE1MA_51d6d537-ef06-4de1-8a2f-a2e49573b825"
      unitRef="usd">2571000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzExLTMtMS0xLTEwODE1MA_579e8d2e-a817-4b71-a090-5086deef3d26"
      unitRef="usd">4320000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzExLTUtMS0xLTEwODE1MA_786b9d52-cddd-4453-8d1b-737691f73eee"
      unitRef="usd">1395000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEyLTEtMS0xLTEyNDMzNQ_de2626a7-528e-4e1f-bda7-179d7305acf5"
      unitRef="usd">276000</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEyLTMtMS0xLTEyNDMzNQ_62705f3a-1026-4a22-879d-bfe9ba35bfb1"
      unitRef="usd">0</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEyLTUtMS0xLTEyNDMzNQ_6d072777-7829-4ded-b1eb-30053b2ee246"
      unitRef="usd">0</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:ImpairmentOfOngoingProject
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEzLTEtMS0xLTEyNzE3Nw_29f4ddb2-c53e-4721-8cf5-fd5f80bc928d"
      unitRef="usd">502000</us-gaap:ImpairmentOfOngoingProject>
    <us-gaap:ImpairmentOfOngoingProject
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEzLTMtMS0xLTEyNzE3Nw_6e2d0bad-959f-4bbf-ab0c-0922669b866f"
      unitRef="usd">0</us-gaap:ImpairmentOfOngoingProject>
    <us-gaap:ImpairmentOfOngoingProject
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEzLTUtMS0xLTEyNzE3Nw_b45891a7-f416-47db-8971-3a1768a8064a"
      unitRef="usd">0</us-gaap:ImpairmentOfOngoingProject>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEyLTEtMS0xLTEwODE1MA_24852c5d-f913-4c38-8803-26f33a74efc6"
      unitRef="usd">0</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEyLTMtMS0xLTEwODE1MA_03ea20bd-3ce9-43c8-9773-41a87f12eb37"
      unitRef="usd">9183000</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEyLTUtMS0xLTEwODE1MA_c0732792-3d9d-4597-a614-f4e9f2019d30"
      unitRef="usd">0</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEzLTEtMS0xLTEwODE1MA_02b6d704-6d0a-4340-9ff3-a87df4dd3afc"
      unitRef="usd">123000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEzLTMtMS0xLTEwODE1MA_96bd655c-7c74-49e8-9e7a-f31c79dc312c"
      unitRef="usd">-664000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzEzLTUtMS0xLTEwODE1MA_716febc5-2f10-483c-a18a-409640306181"
      unitRef="usd">0</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:IncomeTaxCreditsAndAdjustments
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE0LTEtMS0xLTExMTI4NQ_72b998dd-0b35-4508-b5a3-309f5c8df5a0"
      unitRef="usd">-15100000</us-gaap:IncomeTaxCreditsAndAdjustments>
    <us-gaap:IncomeTaxCreditsAndAdjustments
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE0LTMtMS0xLTExMTI4NQ_800b3a5a-7f64-4589-af71-71b446dd9400"
      unitRef="usd">0</us-gaap:IncomeTaxCreditsAndAdjustments>
    <us-gaap:IncomeTaxCreditsAndAdjustments
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE0LTUtMS0xLTExMTI4NQ_8deb97c8-ddc4-4651-888b-1b39deb3a65d"
      unitRef="usd">0</us-gaap:IncomeTaxCreditsAndAdjustments>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE1LTEtMS0xLTExMTI4NQ_5dcea1b5-0b51-47ae-b330-30a773e009a1"
      unitRef="usd">3590000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE1LTMtMS0xLTExMTI4NQ_b97f03b8-9dc7-4073-98f7-becab2982da8"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE1LTUtMS0xLTExMTI4NQ_02f6003b-1a94-4872-9dbb-2020254dedbe"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE0LTEtMS0xLTEwODE1MA_19040a87-a3ba-4288-99fc-2577dee5c2b3"
      unitRef="usd">-3000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE0LTMtMS0xLTEwODE1MA_a3bc1177-32d3-401b-a6e9-4dfc7d7605fd"
      unitRef="usd">50000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE0LTUtMS0xLTEwODE1MA_693f4f51-d157-41c4-a095-266c59b9cfd8"
      unitRef="usd">129000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE2LTEtMS0xLTEwODE1MA_61e6c0fe-6693-48c0-adec-d7ee0f4caf6e"
      unitRef="usd">155817000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE2LTMtMS0xLTEwODE1MA_459f8e80-f53e-4abd-9f8b-21c09d975371"
      unitRef="usd">48125000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE2LTUtMS0xLTEwODE1MA_d95fe6c8-09f3-4878-85ad-1c28bf7aa365"
      unitRef="usd">6988000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE3LTEtMS0xLTEwODE1MA_0645352a-e66e-4ef7-95a6-6ebf86036995"
      unitRef="usd">-18606000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE3LTMtMS0xLTEwODE1MA_cbdaac01-0383-4a1c-9f8b-666a9ce5d119"
      unitRef="usd">1877000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE3LTUtMS0xLTEwODE1MA_d6d86011-6264-480f-ae08-ef39858e41a4"
      unitRef="usd">17263000</us-gaap:IncreaseDecreaseInInventories>
    <stem:IncreaseDecreaseInDeferredCostsWithSuppliers
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIxLTEtMS0xLTExMTMxNw_91fde2e1-c35d-4970-abfb-25c5b410d79d"
      unitRef="usd">37134000</stem:IncreaseDecreaseInDeferredCostsWithSuppliers>
    <stem:IncreaseDecreaseInDeferredCostsWithSuppliers
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIxLTMtMS0xLTExMTMxNw_4f0e5bd9-f90f-4270-b337-3f7c62efff99"
      unitRef="usd">7540000</stem:IncreaseDecreaseInDeferredCostsWithSuppliers>
    <stem:IncreaseDecreaseInDeferredCostsWithSuppliers
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIxLTUtMS0xLTExMTMxNw_5edc75bf-22e6-427c-b40b-326306f6e63e"
      unitRef="usd">2615000</stem:IncreaseDecreaseInDeferredCostsWithSuppliers>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE4LTEtMS0xLTEwODE1MA_a7cbfdcd-a9d9-48f2-b588-e560c6c0ec61"
      unitRef="usd">29420000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE4LTMtMS0xLTEwODE1MA_eb79aac4-d7d2-4258-aa12-1c706333bde8"
      unitRef="usd">17243000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzE4LTUtMS0xLTEwODE1MA_df560831-4df4-4c93-8da2-bd5ba4bf7bb4"
      unitRef="usd">2714000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <stem:IncreaseDecreaseInCapitalizedContractCosts
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIwLTEtMS0xLTEwODE1MA_cab7b206-f3b7-4305-97f4-c45158ea00a3"
      unitRef="usd">9612000</stem:IncreaseDecreaseInCapitalizedContractCosts>
    <stem:IncreaseDecreaseInCapitalizedContractCosts
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIwLTMtMS0xLTEwODE1MA_01b7bab2-74ee-41be-8f06-90b629b72ce6"
      unitRef="usd">2622000</stem:IncreaseDecreaseInCapitalizedContractCosts>
    <stem:IncreaseDecreaseInCapitalizedContractCosts
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIwLTUtMS0xLTEwODE1MA_8425ed6a-2d4b-4207-b0cd-f0805de5507d"
      unitRef="usd">2552000</stem:IncreaseDecreaseInCapitalizedContractCosts>
    <stem:IncreaseDecreaseInProjectAssets
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI2LTEtMS0xLTEyNDM1Mg_4e6cd8c0-f1c8-4751-ae4a-33cf7bc89e97"
      unitRef="usd">3711000</stem:IncreaseDecreaseInProjectAssets>
    <stem:IncreaseDecreaseInProjectAssets
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI2LTMtMS0xLTEyNDgyOQ_b0f66b94-4acd-4eef-b9e6-6eb9a6271736"
      unitRef="usd">0</stem:IncreaseDecreaseInProjectAssets>
    <stem:IncreaseDecreaseInProjectAssets
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI2LTUtMS0xLTEyNDgyOQ_afdeb66e-3a90-408f-a158-c5f9c296d1d8"
      unitRef="usd">0</stem:IncreaseDecreaseInProjectAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIxLTEtMS0xLTEwODE1MA_3dd6eed1-d853-45d2-9055-e69881490fd9"
      unitRef="usd">53260000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIxLTMtMS0xLTEwODE1MA_da318826-1e4e-4775-958a-e0e3991ad448"
      unitRef="usd">16329000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIxLTUtMS0xLTEwODE1MA_b5eab6be-1471-4706-970a-2db7c4c3b9d1"
      unitRef="usd">201000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI1LTEtMS0xLTExMTMwMg_4f2e5d88-9e07-496e-b0bc-15b6f70949d5"
      unitRef="usd">62210000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI1LTMtMS0xLTExMTMwMg_9f1ef598-12d6-486b-9f8e-5d9e89c51269"
      unitRef="usd">17007000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI1LTUtMS0xLTExMTMwMg_e9810297-a56b-43f8-9e2e-18f6071e3a65"
      unitRef="usd">4499000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIyLTEtMS0xLTEwODE1MA_c532f02f-c5a4-4a7d-a535-e3223f1b0845"
      unitRef="usd">51005000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIyLTMtMS0xLTEwODE1MA_1755ecd6-5a4b-4ef3-a2cd-8a05bd0dd084"
      unitRef="usd">-14967000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIyLTUtMS0xLTEwODE1MA_3388719a-f16a-444a-b11a-89687ddeb5a1"
      unitRef="usd">31682000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIzLTEtMS0xLTEwODE1MA_fe9c5244-ce8b-41a2-baa0-7fb0cd7a7df5"
      unitRef="usd">-1649000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIzLTMtMS0xLTEwODE1MA_7b68cb49-16cc-44f7-801b-a4fe91239de4"
      unitRef="usd">-502000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzIzLTUtMS0xLTEwODE1MA_b67e7af7-b204-40fa-8c08-92b861124495"
      unitRef="usd">-646000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI1LTEtMS0xLTEwODE1MA_99e3f5fd-e250-411c-acc9-37c4e7a0cdfa"
      unitRef="usd">-106030000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI1LTMtMS0xLTEwODE1MA_e9af8dc0-17cd-4f7d-bfb6-19100044eb91"
      unitRef="usd">-101266000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI1LTUtMS0xLTEwODE1MA_7cc27572-c48d-4e54-b116-2952e6536391"
      unitRef="usd">-33671000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMyLTEtMS0xLTExMTM0OQ_8e2d76fa-44e2-4638-bc53-aadc6dd5cab5"
      unitRef="usd">533009000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMyLTMtMS0xLTExMTM0OQ_4108dc2c-98aa-43f3-aa01-f3467b758c4a"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMyLTUtMS0xLTExMTM0OQ_8de735d5-f1cf-46c0-97bf-8f9c8a5a81b7"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI3LTEtMS0xLTEwODE1MA_85e27c76-d1a8-490f-bd3e-139c97f0cf8b"
      unitRef="usd">220640000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI3LTMtMS0xLTEwODE1MA_3981bfb8-cdfe-4e20-87cb-d8f06f0bcbd3"
      unitRef="usd">189858000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI3LTUtMS0xLTEwODE1MA_52aa3f7f-f2d1-4ec4-bec1-875d87621891"
      unitRef="usd">0</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM0LTEtMS0xLTExMTM2NQ_ed04d659-bcb4-4380-bad4-a38644605785"
      unitRef="usd">219264000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM0LTMtMS0xLTExMTM2NQ_ac705287-a6eb-4370-8a8a-26fb0276f6ff"
      unitRef="usd">0</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM0LTUtMS0xLTExMTM2NQ_94c2d99d-f5da-4716-9dc6-d84d9ee8a7ce"
      unitRef="usd">0</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI4LTEtMS0xLTEwODE1MA_6be60799-a4b9-41c7-8698-200baec4b8df"
      unitRef="usd">10930000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI4LTMtMS0xLTEwODE1MA_d8cb584f-eb1a-478b-90a1-3c580b5ca7cb"
      unitRef="usd">16011000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI4LTUtMS0xLTEwODE1MA_39a6a094-6527-4b5f-8f2e-2edb18381679"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireMachineryAndEquipment
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI5LTEtMS0xLTEwODE1MA_48f015ce-b9ba-47b3-8385-6d4f5779b533"
      unitRef="usd">2606000</us-gaap:PaymentsToAcquireMachineryAndEquipment>
    <us-gaap:PaymentsToAcquireMachineryAndEquipment
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI5LTMtMS0xLTEwODE1MA_075b597c-25c3-4686-a5a7-24acff46fd42"
      unitRef="usd">3604000</us-gaap:PaymentsToAcquireMachineryAndEquipment>
    <us-gaap:PaymentsToAcquireMachineryAndEquipment
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzI5LTUtMS0xLTEwODE1MA_c19a2e39-f13d-4597-be00-2b09c216d4f9"
      unitRef="usd">6196000</us-gaap:PaymentsToAcquireMachineryAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMwLTEtMS0xLTEwODE1MA_6feca53e-0b19-4e7d-885c-6cad3bfb5f26"
      unitRef="usd">16767000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMwLTMtMS0xLTEwODE1MA_5152372f-829d-4796-81c0-e19d8f72b1e6"
      unitRef="usd">5970000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMwLTUtMS0xLTEwODE1MA_a7b40f7c-9052-4928-b646-f53c9a659d9c"
      unitRef="usd">5828000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMxLTEtMS0xLTEwODE1MA_e2d63511-ea06-47b7-bd4c-557ef706cc38"
      unitRef="usd">50000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMxLTMtMS0xLTEwODE1MA_aa8918d7-5ac3-431c-bfaa-4d6ebd734ce0"
      unitRef="usd">1212000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMxLTUtMS0xLTEwODE1MA_bb7bc5e1-227f-4e61-b055-c97644dea641"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMyLTEtMS0xLTEwODE1MA_71edfd55-2230-452b-b58e-7a9313ecb76b"
      unitRef="usd">1495000</us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMyLTMtMS0xLTEwODE1MA_c10519b6-276d-4b95-ad94-c3b656c3d9d0"
      unitRef="usd">600000</us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMyLTUtMS0xLTEwODE1MA_2bb3d78f-d88e-430c-ab3a-fa595346daf1"
      unitRef="usd">12000</us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMzLTEtMS0xLTEwODE1MA_7d9efb67-fc6d-46a9-8743-d7485d5c99f0"
      unitRef="usd">-544373000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMzLTMtMS0xLTEwODE1MA_e9b242a4-7dd2-4cd8-84f5-8ca975068c94"
      unitRef="usd">-185233000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzMzLTUtMS0xLTEwODE1MA_fd6e042d-9c6c-4657-9d5c-142421bd8758"
      unitRef="usd">-12036000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <stem:ProceedsFromStockOptionsAndWarrantsExercised
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM1LTEtMS0xLTEwODE1MA_f5500510-372f-456c-84a8-be898046e877"
      unitRef="usd">1276000</stem:ProceedsFromStockOptionsAndWarrantsExercised>
    <stem:ProceedsFromStockOptionsAndWarrantsExercised
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM1LTMtMS0xLTEwODE1MA_1b9430a5-a971-4725-a8c2-04bc49586126"
      unitRef="usd">148532000</stem:ProceedsFromStockOptionsAndWarrantsExercised>
    <stem:ProceedsFromStockOptionsAndWarrantsExercised
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM1LTUtMS0xLTEwODE1MA_1ae0db89-1ee9-42e6-8e13-202b59da6a8b"
      unitRef="usd">422000</stem:ProceedsFromStockOptionsAndWarrantsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM2LTEtMS0xLTEwODE1MA_ffa08fca-02e9-4fcc-99f4-f9376ac1f741"
      unitRef="usd">2302000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM2LTMtMS0xLTEwODE1MA_0346aa03-e844-4419-b276-21f827c54f77"
      unitRef="usd">12622000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM2LTUtMS0xLTEwODE1MA_fedace50-60a5-4f70-b1f7-baf391595249"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <stem:PaymentsOfReverseRecapitalizationTransactionCosts
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM3LTAtMS0xLTEwODE1MC90ZXh0cmVnaW9uOmQzMGFiM2E0M2U4NTQyMDY5OTk1NTMyMDg3NzYwMDI1Xzgy_0a224c44-f430-4b83-9e29-5895009b6b12"
      unitRef="usd">58061000</stem:PaymentsOfReverseRecapitalizationTransactionCosts>
    <us-gaap:ProceedsFromContributionsFromAffiliates
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM3LTEtMS0xLTEwODE1MA_2b5fbd4a-a04c-469e-b789-49631ad3596f"
      unitRef="usd">0</us-gaap:ProceedsFromContributionsFromAffiliates>
    <us-gaap:ProceedsFromContributionsFromAffiliates
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM3LTMtMS0xLTEwODE1MA_42af046b-41d9-4ef2-8361-0dafe2caff7d"
      unitRef="usd">550322000</us-gaap:ProceedsFromContributionsFromAffiliates>
    <us-gaap:ProceedsFromContributionsFromAffiliates
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM3LTUtMS0xLTEwODE1MA_cdb6a75e-da9e-4267-9dca-556858b3f0eb"
      unitRef="usd">0</us-gaap:ProceedsFromContributionsFromAffiliates>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM4LTEtMS0xLTEwODE1MA_405225c3-8d0f-4604-8e1d-7b26a4e3b18b"
      unitRef="usd">1519000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM4LTMtMS0xLTEwODE1MA_f8e88378-c156-4c17-bc92-ab9373fc8f8c"
      unitRef="usd">7839000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM4LTUtMS0xLTEwODE1MA_6fd3a951-e4c7-4357-b83a-ea672c47cb61"
      unitRef="usd">16222000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM5LTEtMS0xLTEwODE1MA_ae4768ee-1ea1-498b-ad6e-1e84dcc91ddf"
      unitRef="usd">10306000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM5LTMtMS0xLTEwODE1MA_88ddf40d-1d83-4426-bc56-4cbb66f8c9b2"
      unitRef="usd">9587000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzM5LTUtMS0xLTEwODE1MA_f9e3ee66-e3c3-4597-a1e7-d350360243ef"
      unitRef="usd">10689000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i9c1d7ab10af34359ae148cbf027beab3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQwLTAtMS0xLTEwODE1MC90ZXh0cmVnaW9uOjhlOTg3NmM3ZmRlMzRiNTlhNzExMDlkNzM0OGJmYjAxXzc0_5cc3232d-3c99-46bf-93f8-8408daa4d0c3"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i1a58797e25dd49f99381caa254010192_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQwLTAtMS0xLTEwODE1MC90ZXh0cmVnaW9uOjhlOTg3NmM3ZmRlMzRiNTlhNzExMDlkNzM0OGJmYjAxXzc4_6269972b-c95a-404e-aa5a-67abd108b482"
      unitRef="usd">14299000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i699386df68624fdb9d43467816cb5430_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQwLTAtMS0xLTEwODE1MC90ZXh0cmVnaW9uOjhlOTg3NmM3ZmRlMzRiNTlhNzExMDlkNzM0OGJmYjAxXzg1_9704d067-0ca7-4ff8-8452-4fc1756e1bf5"
      unitRef="usd">240000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQwLTEtMS0xLTEwODE1MA_04b772c1-f9d2-42c4-b0a7-833421e7b1fc"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQwLTMtMS0xLTEwODE1MA_d6a86c6a-0ace-40f4-b428-bbeb6a1955ad"
      unitRef="usd">446827000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQwLTUtMS0xLTEwODE1MA_97bd4bf4-0163-4f32-8ece-282131ab73d4"
      unitRef="usd">33081000</us-gaap:ProceedsFromConvertibleDebt>
    <stem:PaymentsForCappedCallOptions
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQxLTEtMS0xLTEwODE1MA_90cb4d39-8b95-4b18-bfa1-c24e8165d70c"
      unitRef="usd">0</stem:PaymentsForCappedCallOptions>
    <stem:PaymentsForCappedCallOptions
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQxLTMtMS0xLTEwODE1MA_9c5d6486-6603-4fbd-bd5b-950a904941ef"
      unitRef="usd">66700000</stem:PaymentsForCappedCallOptions>
    <stem:PaymentsForCappedCallOptions
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQxLTUtMS0xLTEwODE1MA_e4bc1125-182b-49e2-b8af-a27fa63bf186"
      unitRef="usd">0</stem:PaymentsForCappedCallOptions>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="icf03240114aa45e88b099764a6ab113d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQyLTAtMS0xLTEwODE1MC90ZXh0cmVnaW9uOjJlMGJkNjg4NjM0OTQ1NzY4NTdkZmYzYTExYzQ2OGQ5Xzcw_89346fd1-da9c-4361-bf9d-b48d68959860"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ic9e21de0bd794208bb30e7b3333ea032_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQyLTAtMS0xLTEwODE1MC90ZXh0cmVnaW9uOjJlMGJkNjg4NjM0OTQ1NzY4NTdkZmYzYTExYzQ2OGQ5Xzc0_be1982ed-b67c-46a7-bb4c-945ec303a573"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i976e46ba8fec4a9e8af8dc65cffed62a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQyLTAtMS0xLTEwODE1MC90ZXh0cmVnaW9uOjJlMGJkNjg4NjM0OTQ1NzY4NTdkZmYzYTExYzQ2OGQ5Xzgx_8b26f289-4da7-4523-a354-dafc99a35e1e"
      unitRef="usd">1502000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQyLTEtMS0xLTEwODE1MA_5d7fde00-9ed5-4d34-963e-8122c1d7c57f"
      unitRef="usd">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQyLTMtMS0xLTEwODE1MA_bac61e47-b7c9-4dd2-ae14-58d42e813a70"
      unitRef="usd">3930000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQyLTUtMS0xLTEwODE1MA_04d5d10b-4b18-4cd0-b0db-a349c6b9e9e7"
      unitRef="usd">23498000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzUyLTEtMS0xLTExMTQxMA_48b752eb-d335-4244-bf92-f4a781e4daf2"
      unitRef="usd">541000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzUyLTMtMS0xLTExMTQxMA_753facd7-67a1-4420-b4fb-2a6c7ae376f9"
      unitRef="usd">0</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzUyLTUtMS0xLTExMTQxMA_4b85e24d-3a2f-4990-b00e-8abffaa2710d"
      unitRef="usd">0</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQzLTEtMS0xLTEwODE1MA_abccb242-6d64-4f2e-9671-26735cd48b67"
      unitRef="usd">0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQzLTMtMS0xLTEwODE1MA_7e738b23-0dcf-43e9-a2a5-c8d63e372afd"
      unitRef="usd">41446000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQzLTUtMS0xLTEwODE1MA_8927f73a-649a-407e-a70b-f4528a59978d"
      unitRef="usd">22240000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ0LTEtMS0xLTEwODE1MA_06f5a1e9-0d1e-4496-a4c0-5f1c186843ac"
      unitRef="usd">-9272000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ0LTMtMS0xLTEwODE1MA_9ca8eb1f-1795-4c99-bbeb-961e0cc0d28f"
      unitRef="usd">1027095000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ0LTUtMS0xLTEwODE1MA_c0847086-5578-4947-ad8e-c842d9605dd3"
      unitRef="usd">40294000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ1LTEtMS0xLTEwODE1MA_8424a4fd-640f-402d-b751-988cb88b5da2"
      unitRef="usd">-202000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ1LTMtMS0xLTEwODE1MA_c34a5ab2-9bee-4bc4-84ae-aa6d3129d2f6"
      unitRef="usd">242000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ1LTUtMS0xLTEwODE1MA_e484b76c-48f8-4896-b9f3-d227fed85394"
      unitRef="usd">-534000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ2LTEtMS0xLTEwODE1MA_66f3e849-aaa9-466b-80ab-cac89eda7e67"
      unitRef="usd">-659877000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ2LTMtMS0xLTEwODE1MA_87abeeb7-2a5f-46c4-be3e-ef258c3704e8"
      unitRef="usd">740838000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ2LTUtMS0xLTEwODE1MA_84ad0c58-e3bc-4a6f-8ef4-a10623963a6e"
      unitRef="usd">-5947000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ3LTEtMS0xLTEwODE1MA_6c1e9433-ede7-42b7-b887-bfc089d67b19"
      unitRef="usd">747780000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7fe84734c2c944188058690f9184398d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ3LTMtMS0xLTEwODE1MA_b925370d-96ad-470f-87fb-c555028fc1fe"
      unitRef="usd">6942000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib6a10ce37cb64d1a838482c042c6073d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ3LTUtMS0xLTEwODE1MA_3c5dbf6a-a043-485f-a095-636c574fe6d9"
      unitRef="usd">12889000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ4LTEtMS0xLTEwODE1MA_788bfd24-11f3-4f06-9515-e6d3c04d257c"
      unitRef="usd">87903000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ4LTMtMS0xLTEwODE1MA_3e8cbb7a-34f3-4cd1-a6ea-5b9382994f6f"
      unitRef="usd">747780000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7fe84734c2c944188058690f9184398d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZToyMzkzMmY5NTMyMjk0ZDc2YjUxNjQ0MGNiZWM3NGYyZi90YWJsZXJhbmdlOjIzOTMyZjk1MzIyOTRkNzZiNTE2NDQwY2JlYzc0ZjJmXzQ4LTUtMS0xLTEwODE1MA_caa1ef1f-0d7f-4300-be22-d4943c6eb873"
      unitRef="usd">6942000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEtMS0xLTEtMTA4MTUw_59c5fdff-c735-4b08-9988-bc48e688ce3c"
      unitRef="usd">6407000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEtMy0xLTEtMTA4MTUw_7a4fc642-ffaf-40a9-931f-f341fd0b18a0"
      unitRef="usd">10188000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEtNS0xLTEtMTA4MTUw_52857c51-fa35-4f72-8a27-955bbf20aeb3"
      unitRef="usd">9665000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzItMS0xLTEtMTA4MTUw_3ff02297-09b6-4470-8e0f-abba309d8016"
      unitRef="usd">285000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzItMy0xLTEtMTA4MTUw_7270a934-e707-4873-828a-ce1616d9ff97"
      unitRef="usd">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzItNS0xLTEtMTA4MTUw_f2ab30d5-b642-4845-868d-858be8c4ecd5"
      unitRef="usd">2000</us-gaap:IncomeTaxesPaid>
    <stem:IncreaseDecreaseInAssetRetirementCostsAndObligations
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzQtMS0xLTEtMTA4MTUw_954025fc-895c-40d7-a1e4-18e1ca082327"
      unitRef="usd">116000</stem:IncreaseDecreaseInAssetRetirementCostsAndObligations>
    <stem:IncreaseDecreaseInAssetRetirementCostsAndObligations
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzQtMy0xLTEtMTA4MTUw_f0592d58-0f82-4e34-b961-3230b3406a35"
      unitRef="usd">231000</stem:IncreaseDecreaseInAssetRetirementCostsAndObligations>
    <stem:IncreaseDecreaseInAssetRetirementCostsAndObligations
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzQtNS0xLTEtMTA4MTUw_b5d661e5-670e-4939-9552-229ec71cc6c5"
      unitRef="usd">1839000</stem:IncreaseDecreaseInAssetRetirementCostsAndObligations>
    <stem:ExchangeOfWarrantsForCommonStock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzUtMS0xLTEtMTA4MTUw_58a5b218-b9d3-4a37-96a5-410190893ae5"
      unitRef="usd">0</stem:ExchangeOfWarrantsForCommonStock>
    <stem:ExchangeOfWarrantsForCommonStock
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzUtMy0xLTEtMTA4MTUw_979b4e44-adcd-4556-a3a2-229aae3d716d"
      unitRef="usd">168647000</stem:ExchangeOfWarrantsForCommonStock>
    <stem:ExchangeOfWarrantsForCommonStock
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzUtNS0xLTEtMTA4MTUw_17abbeb1-85f2-4c5e-9caa-b7dc5aa1013c"
      unitRef="usd">0</stem:ExchangeOfWarrantsForCommonStock>
    <stem:ConversionOfWarrantsUponMerger
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzYtMS0xLTEtMTA4MTUw_4b505146-6fe7-4415-859a-e755f4908810"
      unitRef="usd">0</stem:ConversionOfWarrantsUponMerger>
    <stem:ConversionOfWarrantsUponMerger
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzYtMy0xLTEtMTA4MTUw_dcc01e23-b1c7-45a6-8f4a-1a3b7cc64b75"
      unitRef="usd">60568000</stem:ConversionOfWarrantsUponMerger>
    <stem:ConversionOfWarrantsUponMerger
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzYtNS0xLTEtMTA4MTUw_8348f326-ffc3-4251-acd0-78a509e148fe"
      unitRef="usd">0</stem:ConversionOfWarrantsUponMerger>
    <stem:ConversionOfConvertibleNoteUponMerger
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzctMS0xLTEtMTA4MTUw_78d5eb41-a6d5-47aa-a2c7-413e2f7199d1"
      unitRef="usd">0</stem:ConversionOfConvertibleNoteUponMerger>
    <stem:ConversionOfConvertibleNoteUponMerger
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzctMy0xLTEtMTA4MTUw_6acad590-1652-459d-aa68-1610d1c33333"
      unitRef="usd">77748000</stem:ConversionOfConvertibleNoteUponMerger>
    <stem:ConversionOfConvertibleNoteUponMerger
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzctNS0xLTEtMTA4MTUw_2c23cdcd-398b-4735-8049-3effd8de1436"
      unitRef="usd">0</stem:ConversionOfConvertibleNoteUponMerger>
    <stem:ConversionOfAccruedInterestIntoOutstandingNotePayable
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzgtMS0xLTEtMTA4MTUw_e108484c-cf85-4db0-8ffe-d5002398852d"
      unitRef="usd">0</stem:ConversionOfAccruedInterestIntoOutstandingNotePayable>
    <stem:ConversionOfAccruedInterestIntoOutstandingNotePayable
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzgtMy0xLTEtMTA4MTUw_aae53d1b-6d45-4f70-b13b-1866bd11173b"
      unitRef="usd">337000</stem:ConversionOfAccruedInterestIntoOutstandingNotePayable>
    <stem:ConversionOfAccruedInterestIntoOutstandingNotePayable
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzgtNS0xLTEtMTA4MTUw_b3609ce0-9233-4de0-8080-add8f4506602"
      unitRef="usd">644000</stem:ConversionOfAccruedInterestIntoOutstandingNotePayable>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzktMS0xLTEtMTA4MTUw_1da4c880-710b-44b8-be78-1ba1cc2d4b83"
      unitRef="usd">428000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzktMy0xLTEtMTA4MTUw_9fc9ab9a-930a-4f69-b543-48d604536b79"
      unitRef="usd">13337000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzktNS0xLTEtMTA4MTUw_b3e2d20e-b33a-4c43-a112-0df242dd8aac"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <stem:SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEwLTEtMS0xLTEwODE1MA_a36b9474-5f2b-4cce-b351-8ca61f04310c"
      unitRef="usd">0</stem:SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise>
    <stem:SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEwLTMtMS0xLTEwODE1MA_a8de6caf-0631-4a23-9b18-cbf9a287d906"
      unitRef="usd">167050000</stem:SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise>
    <stem:SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEwLTUtMS0xLTEwODE1MA_b5daa8ab-4aed-4c82-9a6b-51d3b3890581"
      unitRef="usd">0</stem:SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise>
    <stem:SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzExLTEtMS0xLTEwODE1MA_a09054a6-f447-4368-bf63-39135775a754"
      unitRef="usd">0</stem:SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption>
    <stem:SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzExLTMtMS0xLTEwODE1MA_0156f68f-fbed-4c10-8a93-54cf0faa18af"
      unitRef="usd">2121000</stem:SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption>
    <stem:SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzExLTUtMS0xLTEwODE1MA_0fb0d804-7d50-42a3-b271-4ee032e8eb6e"
      unitRef="usd">0</stem:SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption>
    <stem:IssuanceOfCommonStockWarrants
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEyLTEtMS0xLTEwODE1MA_3546f19b-fecc-402f-a627-ede999368b72"
      unitRef="usd">0</stem:IssuanceOfCommonStockWarrants>
    <stem:IssuanceOfCommonStockWarrants
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEyLTMtMS0xLTEwODE1MA_d7955b4f-7bce-457b-b903-02d524bbb529"
      unitRef="usd">0</stem:IssuanceOfCommonStockWarrants>
    <stem:IssuanceOfCommonStockWarrants
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEyLTUtMS0xLTEwODE1MA_4c56bd66-b8e5-4856-803c-c96ff11f35cb"
      unitRef="usd">168000</stem:IssuanceOfCommonStockWarrants>
    <stem:StockBasedCompensationCapitalizedToInternalUseSoftware
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEzLTEtMS0xLTEwODE1MA_b8bcaac9-0f34-4c03-8746-2eadb54a4223"
      unitRef="usd">2983000</stem:StockBasedCompensationCapitalizedToInternalUseSoftware>
    <stem:StockBasedCompensationCapitalizedToInternalUseSoftware
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEzLTMtMS0xLTEwODE1MA_1c941ed4-fd81-45a3-b0c2-d0c73f63ce0c"
      unitRef="usd">1160000</stem:StockBasedCompensationCapitalizedToInternalUseSoftware>
    <stem:StockBasedCompensationCapitalizedToInternalUseSoftware
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzEzLTUtMS0xLTEwODE1MA_f10900c5-e576-4b0a-a310-424034345ebc"
      unitRef="usd">0</stem:StockBasedCompensationCapitalizedToInternalUseSoftware>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzE0LTEtMS0xLTEwODE1MA_c153b24c-ee6b-4de3-abd4-115322a7f4fb"
      unitRef="usd">172000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzE0LTMtMS0xLTEwODE1MA_044ad247-1c15-4262-9694-fc9a693dcebd"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMTUvZnJhZzo3ODc1MGFiMTAzMmQ0NWRlYjQ5ZWFlYzMwNGViOTkwNi90YWJsZTpjZmMwNWJmNzIxYTM0MjcxOWIzNzZjMGQwNjJlOWI1YS90YWJsZXJhbmdlOmNmYzA1YmY3MjFhMzQyNzE5YjM3NmMwZDA2MmU5YjVhXzE0LTUtMS0xLTEwODE1MA_7b78c25b-0cf8-4f80-9b28-6e671d80703a"
      unitRef="usd">1806000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:NatureOfOperations
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzkxNTU_8937c46e-cb4a-4e72-983b-470efdf7f0ba">BUSINESS&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Description of the Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stem, Inc., together with its consolidated subsidiaries (&#x201c;Stem,&#x201d; the &#x201c;Company,&#x201d; &#x201c;we,&#x201d; &#x201c;us,&#x201d; or &#x201c;our&#x201d;), maintains one of the world&#x2019;s largest digitally connected, intelligent renewable energy networks, providing customers (i) with an energy storage system, sourced from leading, global battery original equipment manufacturers (&#x201c;OEMs&#x201d;), that the Company delivers through its partners, including developers, distributors, and engineering, procurement and construction firms, (ii) edge hardware to aid in the collection of site data and the real-time operation and control of the site plus other optional equipment,  (iii) ongoing software platform and professional services to operate integrated energy storage, and solar systems, through its Athena&#xae; artificial intelligence (&#x201c;AI&#x201d;) platform (&#x201c;Athena&#x201d;), and (iv) solar asset performance monitoring and control, through Athena&#x2019;s PowerTrack application. In addition, in all the markets where the Company helps manage its customers&#x2019; clean energy assets, the Company has agreements to use the Athena platform to participate in such markets and to share the revenue from such market participation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company delivers its battery hardware and software-enabled services through its Athena platform to its customers. The Company&#x2019;s hardware and recurring software-enabled services mitigate customer energy costs through services such as time-of-use and demand charge management optimization and by aggregating the dispatch of energy through a network of virtual power plants. The resulting network created by the Company&#x2019;s growing customer base increases grid resilience and reliability through the real-time processing of market-based demand signals, energy prices and other factors in connection with the deployment of renewable energy resources to such customers. Additionally, the Company&#x2019;s energy storage solutions support renewable energy generation by alleviating grid intermittency issues, thereby reducing customer dependence on traditional, fossil fuel resources.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Athena PowerTrack application provides a vertically integrated solution that incorporates on-site power monitoring equipment that aggregates and communicates data to enable remote control of solar generation assets. PowerTrack provides direct access to individual site performance to measure and benchmark expected energy production, maximizing asset value for Stem&#x2019;s customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company, through an indirect wholly-owned development subsidiary (&#x201c;DevCo&#x201d;) formed in January 2022, will enter into strategic joint ventures (each a &#x201c;DevCo JV&#x201d;) with qualified third parties for the development of select renewable energy projects (&#x201c;DevCo Projects&#x201d;). Using this structure, DevCo forms a new DevCo JV entity as the majority owner, with the developer as the minority owner. The purpose of the DevCo JV is to develop and sell DevCo Projects and secure Company hardware and software services for those projects. In DevCo Projects, the Company makes development capital contributions to fund project development, and recovers those capital contributions plus a fee when the developer takes ownership of the project. The Company will in some cases also elect to make cash advances to hardware suppliers to accelerate project construction timelines given long lead times to secure hardware.  This business model is intended to allow the Company to advance development capital to key partners in strategic markets and securing hardware upfront, in order to generate higher-margin software and services and other revenue via exclusive long-term services contracts under the DevCo Projects. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 1, 2022, the Company acquired all of the issued and outstanding capital stock of Also Energy Holdings, Inc. (&#x201c;AlsoEnergy&#x201d;), which has been consolidated since the date of acquisition. Through AlsoEnergy, the Company provides end-to-end turnkey solutions that monitor and manage renewable energy systems through its PowerTrack software. PowerTrack includes data acquisitions and monitoring, performance modeling, agency reporting, internal reports, work order tickets, and supervisory control and data acquisition (&#x201c;SCADA&#x201d;) controls. AlsoEnergy has deployed systems at various international locations, but its largest customer bases are in the United States, Germany and Canada. See Note&#160;6 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company operated as Rollins Road Acquisition Company (f/k/a Stem, Inc.) (&#x201c;Legacy Stem&#x201d;) prior to the Merger (as defined below). Stem, Inc. was incorporated on March 16, 2009 in the State of Delaware and is headquartered in San Francisco, California.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Star Peak Acquisition Corp. Merger&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 3, 2020, the Company entered into an Agreement and Plan of Merger (the &#x201c;Merger Agreement&#x201d;) with Star Peak Transition Corp. (&#x201c;STPK&#x201d;), an entity that was then listed on the New York Stock Exchange under the trade symbol &#x201c;STPK&#x201d;, and STPK Merger Sub Corp., a Delaware corporation and wholly-owned subsidiary of STPK (&#x201c;Merger Sub&#x201d;), providing for, among other things, and subject to the conditions therein, the combination of the Company and STPK pursuant to the merger of Merger Sub with and into the Company with the Company continuing as the surviving entity (the &#x201c;Merger&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; On April 28, 2021, shareholders of STPK approved the Merger, under which Stem received approximately $550.3 million, net of fees and expenses as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Recapitalization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash  &#x2014; STPK trust and working capital cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash  &#x2014; PIPE (as described below)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: transaction costs and advisory fees paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(58,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Merger and PIPE financing&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;550,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Immediately prior to the closing of the Merger, (i) all issued and outstanding shares of Legacy Stem preferred stock, par value $0.00001 per share (the &#x201c;Legacy Stem Preferred Stock&#x201d;), were converted into shares of Legacy Stem common stock, par value $0.000001 per share (the &#x201c;Legacy Stem Common Stock&#x201d;) in accordance with Legacy Stem&#x2019;s amended and restated certificate of incorporation, (ii) all outstanding convertible promissory notes of Legacy Stem (the &#x201c;Legacy Stem Convertible Notes&#x201d;) were converted into Legacy Stem Preferred Stock in accordance with the terms of the Legacy Stem Convertible Notes and (iii) certain warrants issued by Legacy Stem to purchase Legacy Stem Common Stock and Legacy Stem Preferred Stock (the &#x201c;Legacy Stem Warrants&#x201d;) were exercised by holders into Legacy Stem Common Stock in accordance with the terms thereof. Upon the consummation of the Merger, each share of Legacy Stem common stock then issued and outstanding was canceled and converted into the right to receive shares of common stock of Stem using an exchange ratio of 4.6432.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the execution of the Merger Agreement, STPK entered into separate subscription agreements (each, a &#x201c;Subscription Agreement&#x201d;) with a number of investors (each a &#x201c;Subscriber&#x201d;), pursuant to which the Subscribers agreed to purchase, and STPK agreed to sell to the Subscribers, an aggregate of 22,500,000 shares of common stock (the &#x201c;PIPE Shares&#x201d;), for a purchase price of $10 per share and an aggregate purchase price of $225.0 million, in a private placement pursuant to the subscription agreements (the &#x201c;PIPE&#x201d;). The PIPE investment closed simultaneously with the consummation of the Merger. The Merger was accounted for as a reverse recapitalization in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;). Under this method of accounting, STPK was treated as the &#x201c;acquired&#x201d; company for financial reporting purposes. Accordingly, for accounting purposes, the Merger was treated as the equivalent of Stem issuing stock for the net assets of STPK, accompanied by a recapitalization. The net liabilities of STPK of $302.2&#160;million, comprised primarily of the warrant liabilities associated with the Public and Private Placement Warrants discussed in Note&#160;14 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warrants&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, are stated at historical cost, with no goodwill or other intangible assets recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Liquidity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with GAAP and with the instructions to Form 10-K and Regulation S-X, assuming the Company will continue as a going concern. As of December&#160;31, 2022, the Company had cash and cash equivalents of $87.9 million, short-term investments of $162.1 million, an accumulated deficit of $632.1 million and net working capital of $265.8 million, with $15.7 million of financing obligations coming due within the next 12 months. During the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;year ended&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; December&#160;31, 2022, the Company incurred a net loss of $124.1 million and had negative cash flows from operating activities of $106.0 million. However, the net proceeds from the Merger of $550.3 million, the proceeds of $145.3 million from the exercise of Public Warrants (as described in Note&#160;14 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warrants&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), and the net proceeds of $445.7 million from the issuance of the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company&#x2019;s 0.50% Green Convertible Senior Notes due 2028 &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(the &#x201c;2028 Convertible Notes&#x201d;) (as described in Note&#160;13 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Convertible Promissory Notes&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) provided the Company with a significant amount of cash proceeds. As discussed in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Note&#160;6 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company completed the acquisition of 100% of the outstanding shares of AlsoEnergy for an aggregate purchase price of $652.0&#160;million, which consisted of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$543.1 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in cash, net of a working capital adjustment for an escrow recovery and $108.9&#160;million&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in common stock&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company believes that its cash position is sufficient to meet capital and liquidity requirements for at least the next 12 months after the date that the financial statements are available to be issued.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s business prospects are subject to risks, expenses, and uncertainties frequently encountered by companies in the early stages of commercial operations. The attainment of profitable operations is dependent upon future events, including securing new customers and maintaining current ones, securing and maintaining adequate supplier relationships, building its customer base, successfully executing its business and marketing strategy, obtaining adequate financing to complete the Company&#x2019;s development activities, and hiring and retaining appropriate personnel. Failure to generate sufficient revenues, achieve planned gross margins and operating profitability, control operating costs, or secure additional funding may require the Company to modify, delay or abandon some of its planned future expansion or development, or to otherwise enact operating cost reductions available to management, which could have a material adverse effect on the Company&#x2019;s business, operating results and financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Supply Chain Constraints and Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s industry continues to face shortages and shipping delays affecting the supply of inverters, enclosures, battery modules and associated component parts for inverters and battery energy storage systems available for purchase. These shortages and delays can be attributed in part to the pandemic and resulting government action, as well as broader macroeconomic conditions that may persist once the immediate effects of the pandemic have subsided, and have been exacerbated by the ongoing conflict between Russia and Ukraine. If these shortages and delays persist into 2023, they could adversely affect the timing of when battery energy storage systems can be delivered and installed, and when (or if) the Company can begin to generate revenue from those systems. The Company cannot predict the full effects the pandemic will have on our business, cash flows, liquidity, financial condition and results of operations at this time due to numerous uncertainties. The Company will continue to monitor developments affecting its workforce, its suppliers, its customers and its business operations generally, and will take actions the Company determines are necessary in order to mitigate these.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <stem:ScheduleOfReverseRecapitalizationTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzkxNTQ_dd7a4c6a-4ba7-443e-a1d6-df0bbd1eb455">On April 28, 2021, shareholders of STPK approved the Merger, under which Stem received approximately $550.3 million, net of fees and expenses as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Recapitalization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash  &#x2014; STPK trust and working capital cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash  &#x2014; PIPE (as described below)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;225,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: transaction costs and advisory fees paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(58,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Merger and PIPE financing&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;550,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</stem:ScheduleOfReverseRecapitalizationTableTextBlock>
    <stem:ProceedsFromReverseRecapitalizationTransaction
      contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzI3Mzk_003ff84e-9e78-44cd-9c08-cae5f8c06c5e"
      unitRef="usd">550300000</stem:ProceedsFromReverseRecapitalizationTransaction>
    <stem:CashAcquiredThroughReverseRecapitalization
      contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90YWJsZTo4MzI3MWUwODhlMzU0YmQ2OWY4ODEzYmRhNjhiNzdmMS90YWJsZXJhbmdlOjgzMjcxZTA4OGUzNTRiZDY5Zjg4MTNiZGE2OGI3N2YxXzEtMS0xLTEtMTA4MTUw_99b711c0-4bde-4137-a049-a8e97316146a"
      unitRef="usd">383383000</stem:CashAcquiredThroughReverseRecapitalization>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement
      contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90YWJsZTo4MzI3MWUwODhlMzU0YmQ2OWY4ODEzYmRhNjhiNzdmMS90YWJsZXJhbmdlOjgzMjcxZTA4OGUzNTRiZDY5Zjg4MTNiZGE2OGI3N2YxXzItMS0xLTEtMTA4MTUw_c8563b13-b4a6-4643-8245-4395d3e5f533"
      unitRef="usd">225000000</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <stem:PaymentsOfReverseRecapitalizationTransactionCosts
      contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90YWJsZTo4MzI3MWUwODhlMzU0YmQ2OWY4ODEzYmRhNjhiNzdmMS90YWJsZXJhbmdlOjgzMjcxZTA4OGUzNTRiZDY5Zjg4MTNiZGE2OGI3N2YxXzMtMS0xLTEtMTA4MTUw_5660eea3-436b-4119-bf7c-7685816f1029"
      unitRef="usd">58061000</stem:PaymentsOfReverseRecapitalizationTransactionCosts>
    <stem:ProceedsFromReverseRecapitalizationTransaction
      contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90YWJsZTo4MzI3MWUwODhlMzU0YmQ2OWY4ODEzYmRhNjhiNzdmMS90YWJsZXJhbmdlOjgzMjcxZTA4OGUzNTRiZDY5Zjg4MTNiZGE2OGI3N2YxXzQtMS0xLTEtMTA4MTUw_a1db7be6-7a15-4c4a-ab9a-fb73eba9c6b2"
      unitRef="usd">550322000</stem:ProceedsFromReverseRecapitalizationTransaction>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i79962119d4f5442d8a151747bca4cc87_I20210427"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzI5MzQ_93e08966-cdf0-48f9-ba6f-17adfc3c7ed5"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i79962119d4f5442d8a151747bca4cc87_I20210427"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzMwNTA_43cbce04-b3bb-45fb-ac7c-cf9567d48ff6"
      unitRef="usdPerShare">0.000001</us-gaap:CommonStockParOrStatedValuePerShare>
    <stem:RecapitalizationExchangeRatio
      contextRef="ica0f03d0a4a94ad4b41bc0ca786aecca_I20210428"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzM4NTM_0eb8b8ef-9b93-4814-a6e9-066d2e372bb2"
      unitRef="number">4.6432</stem:RecapitalizationExchangeRatio>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzQxNjY_181c3b37-91d5-4e34-b4df-5788a71a8c0f"
      unitRef="shares">22500000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="ica0f03d0a4a94ad4b41bc0ca786aecca_I20210428"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzQyMzc_538bbbc1-00b8-414a-b0ac-7a9933fb91f9"
      unitRef="usdPerShare">10</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzQyODU_acb33339-1a77-4383-9254-d60d750a669c"
      unitRef="usd">225000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <stem:NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization
      contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzQ4ODM_4cd20c00-64f6-433e-b9d6-bf2c52713e8d"
      unitRef="usd">302200000</stem:NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzUzODM_d38a5c70-0ec5-4781-a2c4-44ade58da33a"
      unitRef="usd">87900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU0MTM_e2f611f5-aa63-45a1-b842-bc1441e00a67"
      unitRef="usd">162100000</us-gaap:ShortTermInvestments>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU0NDM_43d8c314-f9b0-415f-8152-400d39735efa"
      unitRef="usd">-632100000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <stem:WorkingCapital
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU0NzM_b90940f1-fa0e-4315-8db4-035816a8d4ab"
      unitRef="usd">265800000</stem:WorkingCapital>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU0ODI_869f8cd6-fd28-4552-b4ac-a229b011423e"
      unitRef="usd">15700000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
    <us-gaap:ProfitLoss
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU1OTM_b736c5ce-f6a5-43ff-966a-8c96ca96577e"
      unitRef="usd">-124100000</us-gaap:ProfitLoss>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU2NTM_0a51a366-50f6-4819-baf3-a05f1d580bfc"
      unitRef="usd">-106000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <stem:ProceedsFromReverseRecapitalizationTransaction
      contextRef="i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU3MDI_003ff84e-9e78-44cd-9c08-cae5f8c06c5e"
      unitRef="usd">550300000</stem:ProceedsFromReverseRecapitalizationTransaction>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU3MjI_90476237-5a23-4e58-b065-f27a61c3415a"
      unitRef="usd">145300000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="ifabbb310df9f4b31aa34621fcaf7cb12_D20211122-20211122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzU4MjQ_8a805ae5-58cf-4378-a14d-e50408de9ab9"
      unitRef="usd">445700000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzM4NDgyOTA3MjcxOTU_7f23ade7-e852-4422-99c1-2cc358bc2353"
      unitRef="number">0.0050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzYxNDc_ee12893b-7ce6-47d1-af95-44c83444f4c3"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzEwNDQ1MzYwNDk0MDc0_50b33a1e-ce74-4e5d-93ca-479c97e966e9"
      unitRef="usd">652000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <stem:PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment
      contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzEwOTk1MTE2NTc3NDY_896e85ea-4fe0-41b3-917a-8bcde1bac1c1"
      unitRef="usd">543100000</stem:PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjEvZnJhZzo4NGEyMzA5OWVjYTA0MGM4YTIyZTkyZDdhNWI4MzUxZS90ZXh0cmVnaW9uOjg0YTIzMDk5ZWNhMDQwYzhhMjJlOTJkN2E1YjgzNTFlXzIxOTkwMjMyODU1NDA_ceab07c6-1f05-4385-baf7-031e32dd6329"
      unitRef="usd">108900000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDA5_9890a35b-65c3-421c-a99d-11f6bb74324d">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &lt;div style="margin-top:6pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's consolidated financial statements have been prepared in accordance with GAAP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior year amounts have been reclassified for consistency with the current year presentation. Such reclassifications have no impact on previously reported &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;net loss&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, stockholders' equity (deficit), or cash flows. For the years ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2021 and December 31, 2020, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$7.5&#160;million&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.6&#160;million&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in net cash outflows were reclassified from Other assets to Deferred costs with suppliers in the consolidated statement of cash flows, respectively. This change had no impact to net cash used in operating activities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries, and consolidated variable interest entities (&#x201c;VIEs&#x201d;). The Company presents non-controlling interests within the equity section of its consolidated balance sheets, and the amount of consolidated net loss that is attributable to Stem and the non-controlling interest in its condensed consolidated statements of operations. All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Variable Interest Entities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company forms special purpose entities (&#x201c;SPEs&#x201d;), some of which are VIEs, with its investors in the ordinary course of business to facilitate the funding and monetization of its energy storage systems. A legal entity is considered a VIE if it has either a total equity investment that is insufficient to finance its operations without additional subordinated financial support or whose equity holders lack the characteristics of a controlling financial interest. The Company&#x2019;s variable interests arise from contractual, ownership, or other monetary interests in the entity. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity; however, a controlling financial interest may also exist in entities, such as VIEs, through arrangements that do not involve controlling voting interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company consolidates a VIE if it is deemed to be the primary beneficiary. The Company determines it is the primary beneficiary if it has the power to direct the activities that most significantly impact the VIEs&#x2019; economic performance and has the obligation to absorb losses or has the right to receive benefits of the VIE that could potentially be significant to the VIE. The Company evaluates its relationships with its VIEs on an ongoing basis to determine whether it is the primary beneficiary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning in January 2022, the Company formed DevCo JVs with the purpose of originating potential battery storage facility projects in specific locations and conducting early-stage planning and development activities. The Company determined that the DevCo JVs are VIEs as they lack sufficient equity to finance their activities without additional financial support. The Company determined that it has both (1) the power to direct the activities of the VIE that most significantly impact the VIE&#x2019;s economic performance, and (2) the obligation to absorb losses or receive benefits from the VIE that could potentially be significant. Accordingly, the Company has determined that it is the primary beneficiary of the DevCo JVs, and as a result, the DevCo JVs&#x2019; operating results, assets and liabilities are consolidated by the Company, with third party minority owners&#x2019; share presented as noncontrolling interest. The Company applied the hypothetical liquidation at book value method in allocating recorded net income (loss) to each owner based on the change in the reporting period, of the amount of net assets of the entity to which each owner would be entitled to under the governing contracts in a liquidation scenario.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the carrying values of the assets and liabilities of the DevCo JVs that are consolidated by the Company as of December&#160;31, 2022 (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;6,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other noncurrent assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;3,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;9,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December&#160;31, 2022, the Company contributed approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$7.8&#160;million&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in capital investments for hardware purchases. The net income from the DevCo JVs during the year ended December&#160;31, 2022 was &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$1.1&#160;million&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Method Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has ownership interests in SPEs which it does not control. Where the Company holds an interest in these SPEs of greater than 20% and has the ability to exercise significant influence, the Company uses the equity method to account for its investments in these SPEs. Under the equity method of accounting, investments are stated at initial cost and are adjusted for subsequent additional investments and the Company&#x2019;s proportionate share of earnings or losses and distributions. Such proportionate share of earnings or losses is included within other expenses, net in the consolidated statements of operations. The Company considers whether its equity method investments are impaired when events or circumstances suggest that the carrying &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;amount may not be recoverable. An impairment charge is recognized in the consolidated statements of operations for a decline in value that is determined to be other-than-temporary. In determining if and when a decline in the fair value of these investments below their carrying value is other-than-temporary, the Company evaluates the market condition, trends of earnings and cash flows and other key measures of performance and recognizes such loss which is deemed to be other-than-temporary. No such losses have been recognized during the years ended December&#160;31, 2022, 2021, and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant estimates and assumptions reflected in these consolidated financial statements include, but are not limited to, depreciable life of energy systems; the amortization of acquired intangibles; the amortization of financing obligations; deferred commissions and contract fulfillment costs; the valuation of energy storage systems, internally developed software, and asset retirement obligations; and the fair value of equity instruments, equity-based instruments, debt, warrant liabilities, embedded derivatives, and the fair value of assets acquired and liabilities assumed in a business combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating segments are defined as components of an entity for which discrete financial information is available that is regularly reviewed by the Chief Operating Decision Maker (&#x201c;CODM&#x201d;) in deciding how to allocate resources to an individual segment and in assessing performance. The Company&#x2019;s Chief Executive Officer is the CODM. The CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance. As such, management has determined that the Company operates as &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;one&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; operating segment that is focused exclusively on innovative technology services that transform the way energy is distributed and consumed. The operations acquired as part of the acquisition of AlsoEnergy have been included in the Company&#x2019;s operating segment. Net assets outside of the U.S. were less than 10% of total net assets as of December&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments with an original maturity date of three months or less at the date of purchase to be cash equivalents. Cash and cash equivalents are maintained at financial institutions. The Company maintains all cash in a highly liquid form to meet current obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Short-Term Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments with a maturity date greater than three months that the Company intends to convert to cash or cash equivalents within a year or less are classified as short-term investments in the Company&#x2019;s consolidated balance sheets. Additionally, in accordance with ASC 320, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments - Debt Securities&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company has classified all short-term investments as available-for-sale securities and changes in fair market value are reported in other comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company utilizes its short-term investments as an alternative form of cash and, if the cash needs arise, could liquidate the investments at any point in time regardless of the contractual maturity of the investments. All of the Company&#x2019;s investments are tradable on an active market and could be sold at fair value at any point in time. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts Receivable, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Accounts Receivable are stated at amounts estimated by management to be equal to their net realizable values. Accounts receivable also includes unbilled accounts receivable, which is composed of milestone development activities of noncancellable purchase orders and monthly energy optimization services provided and recognized but not yet invoiced as of the end of the reporting period. The allowance for doubtful accounts is the Company's best estimate of the amount of expected credit losses. The expectation of collectability is based on the Company's review of credit profiles of customers, contractual terms and conditions, current economic trends, and historical payment experience. If events or changes in circumstances indicate that specific receivable balances may be impaired, further consideration is given to the collectability of those balances and an allowance is recorded accordingly. The allowance for doubtful accounts balance was $3.9 million and $0.1 million as of December&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk and Other Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentration of credit risk consist of cash and cash equivalents and accounts receivable. The Company&#x2019;s cash balances are primarily invested in money market funds or on deposit at high credit quality financial institutions in the U.S.  The Company&#x2019;s cash and cash equivalents are held at financial institutions where account balances may at times exceed federally insured limits. Management believes the Company is not exposed to significant credit risk due to the financial strength of the depository institution in which the cash is held. The Company has no financial instruments with off-balance sheet risk of loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At times, the Company may be subject to a concentration of credit risk in relation to certain customers due to the purchase of large energy storage systems made by such customers. The Company routinely assesses the creditworthiness of its customers. The Company has not experienced any material losses related to receivables from individual customers, or groups of customers during the years ended December&#160;31, 2022, 2021 and 2020. The Company does not require collateral. Due to these factors, no additional credit risk beyond amounts provided for collection losses is believed by management to be probable in the Company&#x2019;s accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A significant customer represents 10% or more of the Company&#x2019;s total revenue or accounts receivable, net balance at each reporting date. For each significant customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accounts Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Customers:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer E&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer F&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*Total less than 10% for the respective period&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are inherent risks whenever a large percentage of total revenue is concentrated in a limited number of customers. Should a significant customer: terminate or fail to renew its contracts with the Company, in whole or in part, for any reason, or experience significant financial or operating difficulties, it could have a material adverse effect on the Company&#x2019;s financial condition and results of operations. In general, a customer that makes up a significant portion of revenues in one period, may not make up a significant portion in subsequent periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Prepaid warranty&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid warranties are cash advances to suppliers for warranties on batteries. Such prepayments are amortized over five to fifteen years, based on the warranty period, starting when the battery becomes operational.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consists of batteries, hardware and equipment either in-process at the Company&#x2019;s OEM suppliers or as a finished product at the Company&#x2019;s warehouse, which are sold and delivered directly to customers under the Company&#x2019;s partnership arrangements as individual assets or assembled systems. Battery inventory is stated at lower of cost or net realizable value with cost being determined by the specific identification method. Solar hardware and equipment cost is determined by the first-in, first-out (FIFO) method. The Company periodically reviews its inventory for potentially slow-moving or obsolete items and writes down specific items in inventory to net realizable value based on its assessment of market conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Costs with Suppliers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Deferred costs with suppliers are payments to suppliers for materials that have not been delivered to the Company and are recognized upon receipt of an invoice from the supplier. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Energy Storage Systems, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company sells energy optimization services to host customers through the use of energy storage systems installed at customer locations. The Company determined that it does not transfer control of these energy storage systems to the customer, which are operated and controlled via the Company&#x2019;s proprietary software platform; therefore, these energy storage systems do not qualify as a leased asset. The energy storage systems are stated at cost, less accumulated depreciation and impairment (as applicable).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Energy storage systems, net is comprised of equipment costs, which include components such as batteries, inverters, and other electrical equipment, and associated design, installation, and interconnection costs required to begin providing the energy optimization services to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation of the energy storage systems is a component of cost of revenues within the consolidated statements of operations and is calculated using the straight-line method over the estimated useful lives of the energy storage systems, or 10 years, once the respective energy storage systems have been installed and interconnected to the power grid, the Company has received permission to operate, and the Company has begun to provide energy optimization services to the customer (i.e., energy storage system is live). Repairs and maintenance costs are expensed as incurred. Impairment charges related to energy storage system that were determined to no longer be recoverable totaled $2.6&#160;million, $4.3&#160;million and $1.4&#160;million for the years ended December&#160;31, 2022, 2021, and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Project Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Project assets primarily consist of costs related to battery backup projects in various stages of development that are capitalized prior to the completion of the sale of the projects, including projects that may have begun commercial operation and are actively marketed and intended to be sold. These project related costs include costs for development and construction of a system. Development costs may include legal, consulting, permitting, transmission upgrade, interconnection, and other similar costs. The Company would typically classify project assets as noncurrent due to the nature of projects (as long-lived assets) and the time required to complete all activities to develop, construct, and sell projects, which is typically longer than 12 months. Once the Company enters into a definitive sales agreement, the Company will classify project assets as current until the sale is completed and the revenue on the sale has been recognized. The Company presents all sales and expenditures related to the development and construction of project assets, whether fully or partially owned, as a component of cash flows from operating activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reviews project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. It considers a project commercially viable or recoverable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. It considers a partially developed or partially constructed project commercially viable or recoverable if the anticipated selling price is higher than the carrying value of the related project assets. The Company examines a number of factors to determine if the project is expected to be recoverable, including whether there are any changes in environmental, permitting, market pricing, regulatory, or other conditions that may impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, we impair the respective project assets and adjust the carrying value to the estimated fair value, with the resulting impairment recorded within &#x201c;general and administrative&#x201d; expense in the consolidated statements of operations. The Company recognized $0.5 million in project asset impairments for the year ended December&#160;31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract Origination Costs, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract origination costs, net is stated at gross contract origination costs less accumulated amortization. Contract origination costs consists of sales commissions earned by the Company&#x2019;s sales team, as well as related payroll taxes and other relevant fringe benefits that are direct, incremental, and recoverable costs of obtaining a contract with a customer. As a result, these amounts have been capitalized on the consolidated balance sheets. The Company deferred incremental costs of obtaining a contract of $9.6&#160;million and $3.0&#160;million during the years ended December&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract origination costs are amortized over the expected period of benefit. The period of benefit is estimated by considering factors such as the timing of fulfillment of performance obligations, historical customer attrition rates, the useful life of the Company&#x2019;s technology, and the impact of competition in its industry. Amortization of contract costs were $6.3 million, $3.9&#160;million and $0.8 million for the years ended December&#160;31, 2022, 2021, and 2020, respectively, and are included in sales and marketing expense in the accompanying consolidated statements of operations. The Company also recorded $0.5 million and $0.1 million in impairment losses in sales and marketing expense in the statements of operations related to the contract origination costs that were determined to no longer be recoverable during the years ended December&#160;31, 2021 and 2020, respectively. No impairment losses were recorded during the year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for business acquisitions under ASC 805, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The total purchase consideration for an acquisition is measured as the fair value of the assets given, equity instruments issued and liabilities assumed at the acquisition date. Costs that are directly attributable to the acquisition are expensed as incurred. Identifiable assets (including intangible assets), liabilities assumed (including contingent liabilities) and noncontrolling interests in an acquisition are measured initially at their fair values at the acquisition date. The Company recognizes goodwill if the fair value of the total purchase consideration and any noncontrolling interests is in excess of the net fair value of the identifiable assets acquired and the liabilities assumed. The Company recognizes a bargain purchase gain within other income (expense), net, on the consolidated statement of operations if the net fair value of the identifiable assets acquired and the liabilities assumed is in excess of the fair value of the total purchase consideration and any noncontrolling interests. The Company includes the results of operations of the acquired business in the consolidated financial statements beginning on the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill amounts are not amortized, but rather tested for impairment at least annually or more often if circumstances indicate that the carrying value may not be recoverable. Goodwill is considered impaired if the carrying value of the reporting unit exceeds its fair value. We have one reporting unit and as a result, goodwill has been assigned to the single reporting unit. We conducted our annual impairment test of goodwill in the fourth quarter of fiscal year 2022 and determined that no adjustment to the carrying value of goodwill was required.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Internal-use software&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes costs incurred in the development of internal-use software during the application development stage. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Capitalized internal-use software is amortized on a straight-line basis over the estimated useful life of the software once it is ready for its intended use. The estimated useful life of costs capitalized is generally five years. The Company recorded amortization for internal-use software of $6.8 million, $5.0 million and $4.0 million in cost of revenues in the accompanying consolidated statements of operations for the years ended December&#160;31, 2022, 2021, and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Finite-lived Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finite-lived intangible assets consist of identifiable intangible assets acquired in business combinations, such as customer relationships, developed technology and trade names. Finite-lived intangible assets acquired in business combinations are initially recorded at fair value and subsequently presented net of accumulated amortization. These intangible assets are amortized on a straight-line basis over their estimated useful lives. Amortization expense for intangible assets was $16.8 million for the&#160;year ended December&#160;31, 2022 and was not material for the years ended December&#160;31, 2021, and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reviews its long-lived assets, which primarily consist of energy storage systems, right-of-use assets, and finite-lived intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable or that the useful life is shorter than originally estimated. Recoverability of assets is measured by comparing the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset over its remaining useful life.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If such assets are impaired, the impairment recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. If the useful life is shorter than originally estimated, the Company depreciates or amortizes the remaining carrying value over the revised shorter useful life. Assets to be disposed of by sale are reflected at the lower of their carrying amount or fair value less cost to sell.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines if an arrangement is or contains a lease at inception by assessing whether the arrangement contains an identified asset and whether it has the right to control the identified asset. Right-of-use (&#x201c;ROU&#x201d;) assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments arising from the lease. The classification of the Company&#x2019;s leases as operating or finance leases along with the initial measurement and recognition of the associated ROU assets and lease liabilities is performed at the lease commencement date. The measurement of ROU assets and lease liabilities is based on the present value of future lease payments over the lease &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;term. The ROU asset also includes the effect of any lease payments made prior to or on lease commencement and excludes lease incentives and initial direct costs incurred, as applicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the implicit rate in the Company&#x2019;s leases is generally unknown, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of future lease payments. The Company considers its credit risk, term of the lease, total lease payments and adjusts for the impacts of collateral, as necessary, when calculating its incremental borrowing rates. The lease terms may include options to extend or terminate the lease when it is reasonably certain the Company will exercise any such options. Rent expense for the Company&#x2019;s operating leases is recognized on a straight-line basis over the lease term. Variable lease payments are recorded as an expense in the period incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has elected to not separate lease and non-lease components for any leases within its existing classes of assets and, as a result, accounts for any lease and non-lease components as a single lease component. The Company has also elected to not apply the recognition requirement to any leases within its existing classes of assets with a term of 12 months or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Preferred Stock Warrant Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates whether its warrants for shares of convertible redeemable preferred stock are freestanding financial instruments that obligate the Company to redeem the underlying preferred stock at some point in the future and determined that each of its outstanding warrants for preferred stock are liability classified. The warrants are subject to re-measurement at each balance sheet date, and any change in fair value is recognized in the change in fair value of warrants and embedded derivatives in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in Note&#160;14 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warrants&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, upon effectiveness of the Merger, substantially all of the outstanding convertible preferred stock warrants were converted into shares of common stock of Stem. As such, the associated warrant liability was reclassified to additional paid-in-capital upon the Merger and was no longer an outstanding Level 3 financial instrument as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Stock Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates common stock warrants under ASC 815-40, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging&#x2014;Contracts in Entity&#x2019;s Own Equity. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses whether common stock warrants are freestanding financial instruments and whether they meet the criteria to be classified in stockholders&#x2019; equity, or classified as a liability. Where common stock warrants do not meet the conditions to be classified in equity, the Company assesses whether they meet the definition of a liability under ASC 815. Common stock warrants that meet the definition of a liability are recognized on the balance sheet at fair value. Subsequent changes in their respective fair values are recognized in the consolidated statement of operations at each reporting date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As indicated in &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Note&#160;14 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warrants&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, a&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s part of STPK&#x2019;s initial public offering, the Company issued Public Warrants and Private Warrants, which upon issuance met the criteria for liability classification under ASC 815. As of December&#160;31, 2022, no Public or Private warrants are outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Asset Retirement Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes a liability for the fair value of asset retirement obligations (&#x201c;ARO&#x201d;) associated with its energy storage systems in the period in which there is a legal obligation associated with the retirement of such assets and the amount can be reasonably estimated. The associated asset retirement costs are capitalized as part of the carrying amount of the energy storage systems and depreciated over the asset&#x2019;s remaining useful life. This liability includes costs related to the removal of its energy storage systems at the conclusion of each respective customer contract. Subsequent to initial measurement, the asset retirement liability is accreted each period and such accretion is recognized as an expense in the consolidated statements of operations. If there are changes in the estimated amount or timing of cash flows, a revision is recorded to both the asset retirement obligation and the asset retirement capitalized cost.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Financing Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has formed various SPEs to finance the development and construction of its energy storage systems. These SPEs, which are structured as limited liability companies, obtain financing in the form of large upfront payments from outside investors and purchase energy storage systems from the Company under master purchase agreements. The Company accounts for the large upfront payments received from the fund investor as a borrowing by recording the proceeds received as a financing obligation, which will be repaid through host customer payments and incentives received from the utilities that will be received by the investor.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financing obligation is non-recourse once the associated energy storage systems have been placed in-service and the associated customer arrangements have been assigned to the SPE. However, the Company is responsible for any warranties, performance guarantees, accounting, performance reporting, and all other costs associated with the operation of the energy storage systems. Despite such energy storage systems being legally sold to the SPEs, the Company recognizes host customer payments and incentives as revenue during the period as discussed in Note&#160;3 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The amounts received by the fund investor from customer payments and incentives are recognized as interest using the effective interest method, and the balance is applied to reduce the financing obligation. The effective interest rate is the interest rate that equates the present value of the cash amounts to be received by a fund investor in relation to the underlying Projects with the present value of the cash amounts paid by the investor to the Company, adjusted for any payments made by the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities recorded at fair value in the consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The fair value of the Company&#x2019;s financial assets and liabilities reflects management&#x2019;s estimate of amounts that the Company would have received in connection with the sale of the assets or paid in connection with the transfer of the liabilities in an orderly transaction between market participants at the measurement date. In connection with measuring the fair value of its assets and liabilities, the Company seeks to maximize the use of observable inputs (market data obtained from independent sources) and to minimize the use of unobservable inputs (internal assumptions about how market participants would price assets and liabilities).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hierarchical levels which are directly related to the amount of subjectivity associated with the inputs to the valuation of these assets or liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level 1 &#x2014; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access as of the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level 2 &#x2014; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inputs other than quoted prices included within Level 1 that are directly observable for the asset or liability or indirectly observable through corroboration with observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level 3 &#x2014; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unobservable inputs for the asset or liability only used when there is little, if any, market activity for the asset or liability at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to their fair value measurement. The Company&#x2019;s assessment of the significance of a specific input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial assets and liabilities held by the Company measured at fair value on a recurring basis as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 and 2021,&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; include cash and cash equivalents, short-term investments, convertible notes, warrant liabilities and embedded derivatives which are bifurcated from the host financial instrument. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues are recognized when control of the promised goods or services are transferred to the Company&#x2019;s customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services. The Company generates all of its revenues from contracts with its customers. The Company recognizes revenue through arrangements with customers, host customer arrangements, partnership arrangements, and sale of project assets as described below.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Host Customer Arrangements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Host customer contracts are generally entered into with commercial entities that have traditionally relied on power supplied directly from the grid. Host customer arrangements consist of a promise to provide energy optimization services through the Company&#x2019;s proprietary software platform coupled with a dedicated energy storage system owned and controlled by the Company throughout the term of the contract. The host customer does not obtain legal title to, or ownership of the dedicated energy storage system at any point in time. The host customer is the end consumer of the energy that directly benefits from the energy optimization services provided by the Company. The term for the Company&#x2019;s contracts with host customers generally ranges from 5 to 10 years, which may include certain renewal options to extend the initial contract term or certain termination options to reduce the initial contract term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although the Company installs an energy storage system at the host customer site in order to provide the energy optimization services, the Company directs how and for what purpose the asset is used through the operation of its software platform and, as such, retains control of the energy storage system; therefore, the contract does not contain a lease. The Company determines the various energy optimization services provided throughout the term of the contract, which may include services such as remote monitoring, performance reporting, preventative maintenance and other ancillary services necessary for the safe and reliable operation of the energy storage system, are part of a combined output of energy optimization services and the Company provides a single distinct combined performance obligation representing a series of distinct days of services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines the transaction price at the outset of the arrangement, primarily based on the contractual payment terms dictated by the contract with the customer. Fees charged to customers for energy optimization services generally consist of recurring fixed monthly payments throughout the term of the contract. In certain arrangements, the transaction price may include incentive payments that are earned by the host customer from utility companies in relation to the services provided by the Company. Under such arrangements, the rights to the incentive payments are assigned by the host customer to the Company. These incentives may be in the form of fixed upfront payments, variable monthly payments, or annual performance-based payments over the first 5 years of the customer contract term. Incentive payments may be contingent on approval from utility companies or actual future performance of the energy storage system.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Substantially all of the Company&#x2019;s arrangements provide customers the unilateral ability to terminate for convenience prior to the conclusion of the stated contractual term or the contractual term is shorter than the estimated benefit period, which the Company has determined to be 10 years based on the estimated useful life of the underlying energy storage systems and the period over which the customer can benefit from the energy optimization services utilizing such energy storage systems. In these instances, the Company determined that upfront incentive payments received from its customers represent a material right that is, in effect, an advance payment for future energy optimization services to be recognized throughout the estimated benefit period. In contracts where the customer does not have the unilateral ability to terminate for convenience without a penalty during the estimated benefit period, the Company determined the upfront incentive payments do not represent a material right for services provided beyond the initial contractual period and are therefore a component of the initial transaction price. The Company revisits its estimate of the benefit period each reporting period. The Company&#x2019;s contracts with host customers do not contain a significant financing component.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company transfers control of its energy optimization services to its customers continuously throughout the term of the contract (a stand-ready obligation) and revenue is recognized ratably as control of these services is transferred to its customers, in an amount that reflects the consideration the Company expects to be contractually entitled to in exchange for its services. Monthly incentive payments based on the performance of the energy storage system are allocated to the distinct month in which they are earned because the terms of the payments relate specifically to the outcome from transferring the distinct time increment (month) of service and because such amounts reflect the fees to which the Company expects to be entitled for providing energy optimization services each period, consistent with the allocation objective. Annual variable performance- based payments are estimated at the inception in the transaction price using the expected value method, which takes into consideration historical experience, current contractual requirements, specific known market events and forecasted energy storage system performance patterns, and the Company recognizes such payments ratably using a time-based measure of progress of days elapsed over the term of the contract to the extent that it is probable that a significant reversal of the cumulative revenue recognized will not occur in a future period. At the end of each reporting period, the Company reassesses its estimate of the transaction price. The Company does not begin recognition of revenue until the energy storage system is live (i.e., provision of energy optimization services has commenced) or, as it relates to incentive payments, when approval has been received from the utility company, if later.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Partnership Arrangements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Partnership arrangements consist of promises to transfer inventory in the form of an energy storage system to a &#x201c;solar plus storage&#x201d; project developer and separately provide energy optimization services as described previously to the ultimate owner of the project after the developer completes the installation of the project. Under partnership arrangements, the Company&#x2019;s customer is the solar plus storage project developer. The customer obtains legal title to along with ownership and control of the inventory upon delivery and the customer is responsible for the installation of the project. Once installation of the project is complete, the owner of the solar plus storage project provides energy to the end consumer through a separate contractual arrangement directly with the end consumer. The term for the Company&#x2019;s contracts with customers under partnership arrangements generally ranges from 10 to 20 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determined the promise to deliver the inventory as a component of the solar plus storage project for which the customer is responsible to develop is a separate and distinct performance obligation from the promise to provide energy optimization services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines the transaction price at the outset of the arrangement, primarily based on the contractual payment terms dictated by the contract with the customer. Fees charged for the sale of inventory generally consist of fixed fees payable upon or shortly after successful delivery to the customer. For some customers, the contractual payment terms are based on milestone dates of development activities, such as the date customers accept, acquire, or develop project assets or the date customers install or commission hardware on project assets. Such milestone dates may result in unbilled accounts receivable for noncancellable purchase orders when control of hardware is transferred to the customer and Company has legal right to consideration prior to the milestone date of development activities. For certain customers, the Company also guarantees the value of hardware will not decline for a certain period of time, usually six months to one year. The Company accounts for such contractual payments terms and guarantees as variable consideration at each measurement date at its most likely amount to the extent that it is probable that a significant reversal of cumulative revenue recognized will not occur. Fees charged to customers for energy optimization services consist of recurring fixed monthly payments throughout the term of the contract. The Company is responsible for designing, procuring, delivering and ensuring the proper components are provided in accordance with the requirements of the contract. Although the inventory is purchased by the Company from a third-party manufacturer, the Company determined it obtains control of the inventory prior to delivery to the customer and is the principal in the arrangement. The Company is fully responsible for responding to and correcting any customer issues related to the delivery of the inventory. The Company holds title and assumes all risks of loss associated with the inventory until the customer accepts the inventory. The Company is primarily responsible for fulfilling the delivery of the inventory to the customer, assumes substantial inventory risks and has discretion in the pricing charged to the customer. The Company has not entered into any partnership arrangements where it is not the principal in the transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company allocates revenue between the hardware and energy storage services performance obligations based on the standalone selling price of each performance obligation. The standalone selling price for the hardware is established based on observable pricing. The standalone selling price for the energy optimization services is established using a residual value approach due to the significant variability in the services provided to each individual customer based on the specific requirements of each individual project and the lack of observable standalone sales of such services. The Company&#x2019;s partnership arrangements do not contain a significant financing component.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company transfers control of the inventory upon delivery and simultaneous transfer of title to the customer. The Company transfers control of its energy optimization services to its customers continuously throughout the term of the contract (a stand-ready obligation), which does not commence until the customer successfully completes the installation of the project. As a result, the time frame between when the Company transfers control of the inventory to the customer upon delivery is generally several months, and can be in excess of one year, before the Company is required to perform any subsequent energy optimization services. Revenue is recognized ratably as control of these services is transferred to its customers based on a time-based output measure of progress of days elapsed over the term of the contract, in an amount that reflects the consideration the Company expects to be entitled to in exchange for its services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In some partnership arrangements, the Company charges shipping fees for the inventory. The Company accounts for shipping as a fulfillment activity, since control transfers to the customer after the shipping is complete and includes such amounts within cost of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sale of Project A&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;ssets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;      For sales of p&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;roject assets in which the Company transfers 100% of the membership interest in project assets to a customer, the Company recognizes all of the revenue for the consideration received at a point in time when the membership interest was transferred to the customer, which typically occurs when the Company delivered the membership interest assignment agreement to the customer. The transaction price of contract arrangements is comprised of both fixed and variable amounts. Variable consideration is estimated at each measurement date at its most likely amount to the extent that it is probable that a significant reversal of cumulative revenue recognized will not occur and true-ups are applied prospectively as such estimates change. Changes in estimates for sales of project assets occur when the actual development expenses vary from estimates made at the time the membership interests transferred to the customer. The cumulative effect of revisions to transaction prices are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. Variable consideration related to the sale of project assets are generally resolved within 60 days of sale of project assets and are currently not material to the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Hardware Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue related to the sale of hardware includes the cost of the hardware sold to project developers, which generally includes the cost to purchase the hardware from a manufacturer, shipping, and other costs required to fulfill the Company&#x2019;s obligation to deliver the hardware to the customer location. Cost of revenue may also include any impairment of hardware held in inventory for sale to a customer. Cost of revenue related to the sale of hardware is recognized when the delivery of the hardware is completed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Service and Other Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue related to energy optimization services includes depreciation of the cost of energy storage systems associated with long-term host customer contracts, which includes capitalized fulfillment costs, such as installation services, permitting and other related costs. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of services and other revenue and other also includes the costs for the development and constructions of project assets. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue may also include any impairment of energy storage systems along with energy storage system maintenance costs associated with the ongoing services provided to customers and other amounts not qualifying for capitalization pursuant to the Company&#x2019;s internal use software capitalization policy. Cost of revenue is recognized as the energy optimization and other supporting services are provided to the Company&#x2019;s customers throughout the term of the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Sales and Marketing&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales and marketing expense consists primarily of payroll and other related personnel costs, including stock-based compensation, employee benefits, and travel for the Company&#x2019;s sales &amp;amp; marketing department. These costs are recognized in the period incurred. Advertising expenses for the years ended December&#160;31, 2022, 2021, and 2020 were not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expense consists primarily of payroll and other related personnel costs for engineers and third parties engaged in the design and development of products, third-party software, and technologies, including salaries, bonus, and stock-based compensation expense, project material costs, services, and depreciation. The Company expenses research and development costs as they are incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;General and Administrative&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative expense consists of payroll and other related personnel costs, including salaries, bonus, and stock-based compensation for executive management, legal, finance, and others. In addition, general and administrative expense includes fees for professional services and occupancy costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes stock-based compensation expense related to employees over the requisite service period based on the grant-date fair value of the awards. The fair value of options granted is estimated using the Black-Scholes option valuation model. The Company recognizes the grant-date fair value of an award as compensation expense on a straight-line basis over the requisite service period, which typically corresponds to the vesting period for the award. The Company elects to account for forfeitures as they occur and, upon forfeiture of an award prior to vesting, the Company reverses any previously recognized compensation expense related to that award.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the asset and liability method of accounting for income taxes based on ASC 740,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between financial statement carrying amounts and the tax basis of existing assets and liabilities. The Company records a valuation allowance to reduce tax assets to an amount for which realization is more likely than not. There are certain charges that are not deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In evaluating the ability to recover its deferred income tax assets, the Company considers all available positive and negative evidence, including its operating results, ongoing tax planning, and forecasts of future taxable income on a jurisdiction-by-jurisdiction basis. In the event the Company determines that it would be able to realize its deferred income tax assets in the future in excess of their net recorded amount, it would make an adjustment to the valuation allowance that would reduce the provision for income taxes. Conversely, in the event that all or part of the net deferred tax assets are determined not &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to be realizable in the future, an adjustment to the valuation allowance would be charged to earnings in the period such determination is made.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes the tax benefit from uncertain tax positions in accordance with GAAP, which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of uncertain tax positions taken or expected to be taken in the Company&#x2019;s tax return. No liability related to uncertain tax positions has been recognized in the financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company includes interest and penalties for uncertain tax positions in the financial statements as a component of income tax expense. No accrual has been deemed necessary as of December&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s foreign subsidiaries financial position and results of operations are measured using the local currency as the functional currency. The functional currency is the currency of the primary economic environment in which an entity&#x2019;s operations are conducted. Assets and liabilities of foreign subsidiaries are translated at exchange rates in effect as of the balance sheet date. Revenues and expenses are translated at average exchange rates in effect during the year. Translation adjustments are recorded within accumulated other comprehensive loss, a separate component of stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Loss Per Share Attributable to Common Stockholders&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period, without consideration for potential dilutive securities. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted- average number of common shares and common share equivalents of potentially dilutive securities outstanding for the period. For purposes of the diluted net loss per share calculation, convertible notes, warrants, restricted stock units (&#x201c;RSUs&#x201d;), and common stock options are considered to be potentially dilutive securities. As the Company was in a net loss position for the years ended December&#160;31, 2022, 2021, and 2020, diluted net loss per share attributable to common stockholders is the same as basic net loss per share attributable to common stockholders because the effects of potentially dilutive securities are antidilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Noncontrolling Interest&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Noncontrolling interests represents the portion of net assets in consolidated subsidiaries that are not attributable, directly or indirectly, to us. In fiscal 2022, we have entered into arrangements with third-party investors under which the investors are determined to hold noncontrolling interests in entities fully consolidated by us. The net assets of the shared entities are attributed to the controlling and noncontrolling interests based on the terms of the governing contractual arrangements. We further determined the hypothetical liquidation at book value method (&#x201c;HLBV Method&#x201d;) to be the appropriate method for attributing net assets to the controlling and noncontrolling interests as this method most closely mirrors the economics of the governing contractual arrangements. Under the HLBV Method, we allocate recorded income (loss) to each investor based on the change, during the reporting period, of the amount of net assets each investor is entitled to under the governing contractual arrangements in a liquidation scenario. The net income (loss) allocated to the noncontrolling interests were not material for the year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has adopted ASU 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#x2014;Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40), &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;effective January 1, 2022 using the modified retrospective approach. ASU 2020-06 simplifies the accounting for convertible instruments. The guidance removes certain accounting models which separate conversion features from the host contract for convertible instruments. As a result of the adoption of ASU 2020-06, the 2028 Convertible Notes are no longer bifurcated into separate liability and equity components in the December&#160;31, 2022 consolidated balance sheet. Rather, the $460.0&#160;million principal amount of the Company&#x2019;s 2028 Convertible Notes will be classified as a liability in the December&#160;31, 2022 consolidated balance sheet. Upon adoption of ASU 2020-06, an adjustment was recorded to the 2028 Convertible Notes liability component, equity component (additional paid-in-capital) and accumulated deficit. The cumulative effect of the change was recognized as an adjustment to the opening balance of accumulated deficit at the date of adoption. The comparative information has not been restated and continues to be presented according to accounting standards in effect for those periods. This adjustment was calculated based on the carrying amount of the 2028 Convertible Notes as if it had always been treated only as a liability. Further, an adjustment was recorded to the debt discount and issuance costs as if these had always been treated as a contra liability only. Interest expense related to the accretion of the 2028 Convertible Notes is no longer recognized. Interest expense for the 2028 Convertible Notes for the year ended &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 would have been $15.3 million higher without the adoption of ASU 2020-06. As such, net loss attributable to the Company per common share for the year ended December&#160;31, 2022 is $0.10 lower due to the effect of adoption of ASU 2020-06.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial instruments &#x2014; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and subsequent related ASUs, which amends the guidance on the impairment of financial instruments by requiring measurement and recognition of expected credit losses for financial assets held. This ASU is effective for public and private companies&#x2019; fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2019, and December 15, 2022, respectively. As the Company is no longer an emerging growth company as of January 1, 2022, the Company adopted ASU 2016-13 effective on such date, utilizing the modified retrospective transition method. Upon adoption, the Company updated its impairment model to utilize a forward-looking current expected credit losses (&#x201c;CECL&#x201d;) model in place of the incurred loss methodology for financial instruments measured at amortized cost, primarily including its accounts receivable. The adoption did not have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Under ASU 2021-08, an acquirer must recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. The Company early adopted ASU 2021-08 on a prospective basis effective January 1, 2022. As indicated in Note&#160;6 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company completed the acquisition of AlsoEnergy on February 1, 2022. The adoption of ASU 2021-08 resulted in the recognition of deferred revenue at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The adoption did not have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2019-12&#x201d;). ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 was effective for public entities for interim and annual periods beginning after December 15, 2020, with early adoption permitted. The Company adopted ASU 2019-12 effective May 1, 2021. The adoption of this standard did not have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles &#x2014; Goodwill and Other &#x2014; Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2018-15&#x201d;). The intent of this pronouncement is to align the requirements for capitalizing implementation costs incurred in a cloud computing arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software as defined in ASC 350-40. Under ASU 2018-15, the capitalized implementation costs related to a cloud computing arrangement will be amortized over the term of the arrangement and all capitalized implementation amounts will be required to be presented in the same line items of the financial statements as the related hosting fees. ASU 2018-15 is effective for public and private companies&#x2019; fiscal years beginning after December 15, 2019, and December 15, 2020, respectively, and interim periods within those fiscal years, with early adoption permitted. The Company adopted ASU 2018-15 as of January 1, 2021. The adoption did not have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTky_820a71e5-d4a3-4257-892c-0c5057dba96d">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's consolidated financial statements have been prepared in accordance with GAAP.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDE3_50a200c7-dbad-47d1-91fb-bc19428f71d0">Reclassifications&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior year amounts have been reclassified for consistency with the current year presentation. Such reclassifications have no impact on previously reported &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;net loss&lt;/span&gt;, stockholders' equity (deficit), or cash flows.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <stem:IncreaseDecreaseInDeferredCostsWithSuppliers
      contextRef="ib77c9c8f97f14ba38db6983512359346_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg2NDQ4Mw_c8a1308c-8000-4e9d-a84c-b7877f995bfd"
      unitRef="usd">-7500000</stem:IncreaseDecreaseInDeferredCostsWithSuppliers>
    <stem:IncreaseDecreaseInDeferredCostsWithSuppliers
      contextRef="id1e57a852e3d4dbd92cfee9bf62af4d8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg2NDUwMQ_3e9b5484-12d9-4b66-8787-21cf890e3ed0"
      unitRef="usd">-2600000</stem:IncreaseDecreaseInDeferredCostsWithSuppliers>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTk3_13e5f9b1-b947-47b6-b700-34117a94d492">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries, and consolidated variable interest entities (&#x201c;VIEs&#x201d;). The Company presents non-controlling interests within the equity section of its consolidated balance sheets, and the amount of consolidated net loss that is attributable to Stem and the non-controlling interest in its condensed consolidated statements of operations. All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:ConsolidationVariableInterestEntityPolicy
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDIz_3247385b-19fc-4118-b2e5-5eec20209c90">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Variable Interest Entities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company forms special purpose entities (&#x201c;SPEs&#x201d;), some of which are VIEs, with its investors in the ordinary course of business to facilitate the funding and monetization of its energy storage systems. A legal entity is considered a VIE if it has either a total equity investment that is insufficient to finance its operations without additional subordinated financial support or whose equity holders lack the characteristics of a controlling financial interest. The Company&#x2019;s variable interests arise from contractual, ownership, or other monetary interests in the entity. The typical condition for a controlling financial interest ownership is holding a majority of the voting interests of an entity; however, a controlling financial interest may also exist in entities, such as VIEs, through arrangements that do not involve controlling voting interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company consolidates a VIE if it is deemed to be the primary beneficiary. The Company determines it is the primary beneficiary if it has the power to direct the activities that most significantly impact the VIEs&#x2019; economic performance and has the obligation to absorb losses or has the right to receive benefits of the VIE that could potentially be significant to the VIE. The Company evaluates its relationships with its VIEs on an ongoing basis to determine whether it is the primary beneficiary.&lt;/span&gt;&lt;/div&gt;Beginning in January 2022, the Company formed DevCo JVs with the purpose of originating potential battery storage facility projects in specific locations and conducting early-stage planning and development activities. The Company determined that the DevCo JVs are VIEs as they lack sufficient equity to finance their activities without additional financial support. The Company determined that it has both (1) the power to direct the activities of the VIE that most significantly impact the VIE&#x2019;s economic performance, and (2) the obligation to absorb losses or receive benefits from the VIE that could potentially be significant. Accordingly, the Company has determined that it is the primary beneficiary of the DevCo JVs, and as a result, the DevCo JVs&#x2019; operating results, assets and liabilities are consolidated by the Company, with third party minority owners&#x2019; share presented as noncontrolling interest. The Company applied the hypothetical liquidation at book value method in allocating recorded net income (loss) to each owner based on the change in the reporting period, of the amount of net assets of the entity to which each owner would be entitled to under the governing contracts in a liquidation scenario.</us-gaap:ConsolidationVariableInterestEntityPolicy>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzM4NDgyOTA3Njc5NjY_458210f8-e4db-434a-9ca7-16738aad28ca">&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the carrying values of the assets and liabilities of the DevCo JVs that are consolidated by the Company as of December&#160;31, 2022 (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;6,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other noncurrent assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;3,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;9,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;These balances were as follows as of &lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 and 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy storage systems, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i38cc196a33984205abf1909bb5ea67e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTo1OTBhYWExZDQyYWM0NDdkOTc2MzVkODY1N2YwZGUyMC90YWJsZXJhbmdlOjU5MGFhYTFkNDJhYzQ0N2Q5NzYzNWQ4NjU3ZjBkZTIwXzItMS0xLTEtMTExNjU5_e937003b-4717-476b-b5db-fb38cefa2e84"
      unitRef="usd">6686000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:OtherAssetsCurrent
      contextRef="i38cc196a33984205abf1909bb5ea67e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTo1OTBhYWExZDQyYWM0NDdkOTc2MzVkODY1N2YwZGUyMC90YWJsZXJhbmdlOjU5MGFhYTFkNDJhYzQ0N2Q5NzYzNWQ4NjU3ZjBkZTIwXzMtMS0xLTEtMTExNjU5_d4dcd81f-96cc-47f7-aa30-765d006e8860"
      unitRef="usd">38000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i38cc196a33984205abf1909bb5ea67e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTo1OTBhYWExZDQyYWM0NDdkOTc2MzVkODY1N2YwZGUyMC90YWJsZXJhbmdlOjU5MGFhYTFkNDJhYzQ0N2Q5NzYzNWQ4NjU3ZjBkZTIwXzQtMS0xLTEtMTExNjU5_39eda42d-a5a8-42ce-9416-f12dc19cc4af"
      unitRef="usd">3208000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i38cc196a33984205abf1909bb5ea67e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTo1OTBhYWExZDQyYWM0NDdkOTc2MzVkODY1N2YwZGUyMC90YWJsZXJhbmdlOjU5MGFhYTFkNDJhYzQ0N2Q5NzYzNWQ4NjU3ZjBkZTIwXzUtMS0xLTEtMTExNjU5_958e82c6-36ca-41e5-a5ff-199e81ef5984"
      unitRef="usd">9932000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="i38cc196a33984205abf1909bb5ea67e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTo1OTBhYWExZDQyYWM0NDdkOTc2MzVkODY1N2YwZGUyMC90YWJsZXJhbmdlOjU5MGFhYTFkNDJhYzQ0N2Q5NzYzNWQ4NjU3ZjBkZTIwXzctMS0xLTEtMTExNjY3_9cb2c57c-4ea1-49c1-868b-525392d86ca2"
      unitRef="usd">356000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i38cc196a33984205abf1909bb5ea67e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTo1OTBhYWExZDQyYWM0NDdkOTc2MzVkODY1N2YwZGUyMC90YWJsZXJhbmdlOjU5MGFhYTFkNDJhYzQ0N2Q5NzYzNWQ4NjU3ZjBkZTIwXzgtMS0xLTEtMTExNjY3_6b575523-72ba-4954-a78c-726b740b1506"
      unitRef="usd">97000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:Liabilities
      contextRef="i38cc196a33984205abf1909bb5ea67e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTo1OTBhYWExZDQyYWM0NDdkOTc2MzVkODY1N2YwZGUyMC90YWJsZXJhbmdlOjU5MGFhYTFkNDJhYzQ0N2Q5NzYzNWQ4NjU3ZjBkZTIwXzktMS0xLTEtMTExNjc2_d2d57c55-6600-4b30-850f-450411f59302"
      unitRef="usd">453000</us-gaap:Liabilities>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="i58ded0d496574ede8f12b9b288bb1854_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg2NjIyMA_13403915-f81e-4b4a-b408-c5aaec5e9492"
      unitRef="usd">7800000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:NetIncomeLoss
      contextRef="i58ded0d496574ede8f12b9b288bb1854_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg5ODE4MQ_0074bea1-032c-4e05-8c27-08be792c9ea1"
      unitRef="usd">1100000</us-gaap:NetIncomeLoss>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDI0_17a10064-eb43-44ae-9807-c8043e46f182">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Method Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has ownership interests in SPEs which it does not control. Where the Company holds an interest in these SPEs of greater than 20% and has the ability to exercise significant influence, the Company uses the equity method to account for its investments in these SPEs. Under the equity method of accounting, investments are stated at initial cost and are adjusted for subsequent additional investments and the Company&#x2019;s proportionate share of earnings or losses and distributions. Such proportionate share of earnings or losses is included within other expenses, net in the consolidated statements of operations. The Company considers whether its equity method investments are impaired when events or circumstances suggest that the carrying &lt;/span&gt;&lt;/div&gt;amount may not be recoverable. An impairment charge is recognized in the consolidated statements of operations for a decline in value that is determined to be other-than-temporary. In determining if and when a decline in the fair value of these investments below their carrying value is other-than-temporary, the Company evaluates the market condition, trends of earnings and cash flows and other key measures of performance and recognizes such loss which is deemed to be other-than-temporary.</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:UseOfEstimates
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTk0_67f55383-26f3-4830-942c-e398c3e249dc">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable. Actual results could differ from those estimates and such differences could be material to the financial position and results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant estimates and assumptions reflected in these consolidated financial statements include, but are not limited to, depreciable life of energy systems; the amortization of acquired intangibles; the amortization of financing obligations; deferred commissions and contract fulfillment costs; the valuation of energy storage systems, internally developed software, and asset retirement obligations; and the fair value of equity instruments, equity-based instruments, debt, warrant liabilities, embedded derivatives, and the fair value of assets acquired and liabilities assumed in a business combination.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDEw_b83bf0e0-20a2-4bab-9582-dd8312ed22a7">Segment Information&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating segments are defined as components of an entity for which discrete financial information is available that is regularly reviewed by the Chief Operating Decision Maker (&#x201c;CODM&#x201d;) in deciding how to allocate resources to an individual segment and in assessing performance. The Company&#x2019;s Chief Executive Officer is the CODM. The CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance. As such, management has determined that the Company operates as &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;one&lt;/span&gt; operating segment that is focused exclusively on innovative technology services that transform the way energy is distributed and consumed. The operations acquired as part of the acquisition of AlsoEnergy have been included in the Company&#x2019;s operating segment.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzY5Njk_3da6105b-05eb-49b4-8d21-574a7014e6df"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDMw_7bc9de21-820b-40ba-9df8-86b84a32d562">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments with an original maturity date of three months or less at the date of purchase to be cash equivalents. Cash and cash equivalents are maintained at financial institutions. The Company maintains all cash in a highly liquid form to meet current obligations.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDA0_f7cca3a6-4e0d-46a6-9a27-0877a4741ff5">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Short-Term Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments with a maturity date greater than three months that the Company intends to convert to cash or cash equivalents within a year or less are classified as short-term investments in the Company&#x2019;s consolidated balance sheets. Additionally, in accordance with ASC 320, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments - Debt Securities&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company has classified all short-term investments as available-for-sale securities and changes in fair market value are reported in other comprehensive loss.&lt;/span&gt;&lt;/div&gt;The Company utilizes its short-term investments as an alternative form of cash and, if the cash needs arise, could liquidate the investments at any point in time regardless of the contractual maturity of the investments. All of the Company&#x2019;s investments are tradable on an active market and could be sold at fair value at any point in time.</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDE4_9e5a342e-bf9f-417c-9538-c8489f79009e">Accounts Receivable, NetAccounts Receivable are stated at amounts estimated by management to be equal to their net realizable values. Accounts receivable also includes unbilled accounts receivable, which is composed of milestone development activities of noncancellable purchase orders and monthly energy optimization services provided and recognized but not yet invoiced as of the end of the reporting period. The allowance for doubtful accounts is the Company's best estimate of the amount of expected credit losses. The expectation of collectability is based on the Company's review of credit profiles of customers, contractual terms and conditions, current economic trends, and historical payment experience. If events or changes in circumstances indicate that specific receivable balances may be impaired, further consideration is given to the collectability of those balances and an allowance is recorded accordingly.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg5ODEzNA_fd1d2d86-28a6-45c3-9e0c-9ebcf0783569"
      unitRef="usd">3900000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg5ODE0MA_8435b3ad-4522-41a3-bc03-90794d8e066a"
      unitRef="usd">100000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDI1_8bac1581-864a-4cae-ae4c-d36c0ffe20ed">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk and Other Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentration of credit risk consist of cash and cash equivalents and accounts receivable. The Company&#x2019;s cash balances are primarily invested in money market funds or on deposit at high credit quality financial institutions in the U.S.  The Company&#x2019;s cash and cash equivalents are held at financial institutions where account balances may at times exceed federally insured limits. Management believes the Company is not exposed to significant credit risk due to the financial strength of the depository institution in which the cash is held. The Company has no financial instruments with off-balance sheet risk of loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At times, the Company may be subject to a concentration of credit risk in relation to certain customers due to the purchase of large energy storage systems made by such customers. The Company routinely assesses the creditworthiness of its customers. The Company has not experienced any material losses related to receivables from individual customers, or groups of customers during the years ended December&#160;31, 2022, 2021 and 2020. The Company does not require collateral. Due to these factors, no additional credit risk beyond amounts provided for collection losses is believed by management to be probable in the Company&#x2019;s accounts receivable.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:MajorCustomersPolicyPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDEx_de2db1e6-4dca-4b73-8c32-8bff29213215">Significant CustomersA significant customer represents 10% or more of the Company&#x2019;s total revenue or accounts receivable, net balance at each reporting date.</us-gaap:MajorCustomersPolicyPolicyTextBlock>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDI2_dafb66fe-44c3-487d-a0ec-dc6a796b9ceb">For each significant customer, revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable are as follows:&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accounts Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Customers:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer E&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer F&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*Total less than 10% for the respective period&lt;/span&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i46e93f02ebff4d4dbc082f2ff915e6fb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzQtMy0xLTEtMTA4MTUw_0f8aa6e9-d01a-4109-8c8d-4e66ff76e676"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1ae7d5b01d8a484f80c6e765bac348b0_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzQtNy0xLTEtMTA4MTUw_9f2842aa-9a8c-48ff-908a-f2134594b486"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i90a5904d7aa94b58a21ab74c7a747f97_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzUtMy0xLTEtMTA4MTUw_77dfad11-86dd-4819-af52-82a81fa26b8e"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1a2c9f78d7ca4e3f80ab33c691666ed3_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzUtNy0xLTEtMTA4MTUw_7e53a893-3030-45f4-93b4-7114a84783bd"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0a3091bc5a704e9a8e254d1fdaee8be2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzUtOS0xLTEtMTA4MTUw_e3692181-682c-4fe6-abd3-67ad8e06cfe9"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i918ca253800947b6bddc66ecdb21fa4a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzYtMy0xLTEtMTA4MTUw_4c2d3eb9-dfb7-49e1-a36d-865fbfd11336"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5d9184a897654a4f8da1a51628f45d39_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzYtNy0xLTEtMTA4MTUw_75f28c73-a1d9-44c3-aa51-a264b440bedf"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia79b90476c7d4659bfeff3c07ae9a062_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzYtOS0xLTEtMTA4MTUw_6902cb1a-a64d-4b10-8b31-0baf839a3f16"
      unitRef="number">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7f756b24153c479993b03868de0b9381_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzctMS0xLTEtMTA4MTUw_9b8ea9e1-3645-44c0-b325-4af10feb46fb"
      unitRef="number">0.54</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifb6e711c627b478ba4557b3aea214dd7_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzctNS0xLTEtMTA4MTUw_5707aa06-0d0d-4e31-af98-c87d8b2b6200"
      unitRef="number">0.46</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idac656c75c6b4dcd9bc43358522ee971_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzgtMS0xLTEtMTI3MDI1_07ffb827-6cc8-4e69-ac03-d121d88cbe63"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib4dbbc72b0b843adb446ec8975a3a70f_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzgtNS0xLTEtMTI3MDI1_5cea5e5e-7bf2-4d42-96b2-39df6f5631a8"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i49f077baac694244a8dfcb3dce92f33b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90YWJsZTpkOWQwZTdiMDQ1NDM0N2Q3YWEzNmVhMWUyMzhjYjExZC90YWJsZXJhbmdlOmQ5ZDBlN2IwNDU0MzQ3ZDdhYTM2ZWExZTIzOGNiMTFkXzgtMS0xLTEtMTA4MTUw_02951c9d-28da-4ea7-acb2-2d1a547caf61"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <stem:PrepaidWarrantyPolicyPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzM4NDgyOTA4MDY5OTg_8030fbd4-5bd5-4ca7-b8bf-3b507c1d0b82">Prepaid warrantyPrepaid warranties are cash advances to suppliers for warranties on batteries. Such prepayments are amortized over five to fifteen years, based on the warranty period, starting when the battery becomes operational.</stem:PrepaidWarrantyPolicyPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDIx_8ca79b06-5bdc-43c5-983c-d4d22090192c">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consists of batteries, hardware and equipment either in-process at the Company&#x2019;s OEM suppliers or as a finished product at the Company&#x2019;s warehouse, which are sold and delivered directly to customers under the Company&#x2019;s partnership arrangements as individual assets or assembled systems. Battery inventory is stated at lower of cost or net realizable value with cost being determined by the specific identification method. Solar hardware and equipment cost is determined by the first-in, first-out (FIFO) method. The Company periodically reviews its inventory for potentially slow-moving or obsolete items and writes down specific items in inventory to net realizable value based on its assessment of market conditions.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <stem:DeferredCostsWithSuppliersPolicyPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzIxOTkwMjMzNTcyMTI_a530680e-44b0-4abf-9164-cdb1f45009e2">Deferred Costs with SuppliersDeferred costs with suppliers are payments to suppliers for materials that have not been delivered to the Company and are recognized upon receipt of an invoice from the supplier.</stem:DeferredCostsWithSuppliersPolicyPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDIy_e9fea803-d32e-46c7-9eb5-2e545c3424f9">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Energy Storage Systems, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company sells energy optimization services to host customers through the use of energy storage systems installed at customer locations. The Company determined that it does not transfer control of these energy storage systems to the customer, which are operated and controlled via the Company&#x2019;s proprietary software platform; therefore, these energy storage systems do not qualify as a leased asset. The energy storage systems are stated at cost, less accumulated depreciation and impairment (as applicable).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Energy storage systems, net is comprised of equipment costs, which include components such as batteries, inverters, and other electrical equipment, and associated design, installation, and interconnection costs required to begin providing the energy optimization services to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation of the energy storage systems is a component of cost of revenues within the consolidated statements of operations and is calculated using the straight-line method over the estimated useful lives of the energy storage systems, or 10 years, once the respective energy storage systems have been installed and interconnected to the power grid, the Company has received permission to operate, and the Company has begun to provide energy optimization services to the customer (i.e., energy storage system is live). Repairs and maintenance costs are expensed as incurred. Impairment charges related to energy storage system that were determined to no longer be recoverable totaled $2.6&#160;million, $4.3&#160;million and $1.4&#160;million for the years ended December&#160;31, 2022, 2021, and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i294afb2acdf446bb998c86ba6ada7654_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzEyNjA3_465e0021-e489-46d3-bb37-ff08c020a9fd">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzEzMDUy_11c19934-660b-4ac6-bb78-4b5ae4936a02"
      unitRef="usd">2600000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzEzMDU2_97484ea8-a92a-4147-9d21-62528f23efc9"
      unitRef="usd">4300000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzEzMDYz_bf4c8c5c-b43e-4f52-8be0-c168b86d8c97"
      unitRef="usd">1400000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <stem:ProjectAssetsPolicyPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzM4NDgyOTA3OTg3MzY_93ee5947-dd66-4f0d-b739-f3f138e8b268">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Project Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Project assets primarily consist of costs related to battery backup projects in various stages of development that are capitalized prior to the completion of the sale of the projects, including projects that may have begun commercial operation and are actively marketed and intended to be sold. These project related costs include costs for development and construction of a system. Development costs may include legal, consulting, permitting, transmission upgrade, interconnection, and other similar costs. The Company would typically classify project assets as noncurrent due to the nature of projects (as long-lived assets) and the time required to complete all activities to develop, construct, and sell projects, which is typically longer than 12 months. Once the Company enters into a definitive sales agreement, the Company will classify project assets as current until the sale is completed and the revenue on the sale has been recognized. The Company presents all sales and expenditures related to the development and construction of project assets, whether fully or partially owned, as a component of cash flows from operating activities.&lt;/span&gt;&lt;/div&gt;The Company reviews project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. It considers a project commercially viable or recoverable if it is anticipated to be sold for a profit once it is either fully developed or fully constructed. It considers a partially developed or partially constructed project commercially viable or recoverable if the anticipated selling price is higher than the carrying value of the related project assets. The Company examines a number of factors to determine if the project is expected to be recoverable, including whether there are any changes in environmental, permitting, market pricing, regulatory, or other conditions that may impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, we impair the respective project assets and adjust the carrying value to the estimated fair value, with the resulting impairment recorded within &#x201c;general and administrative&#x201d; expense in the consolidated statements of operations.</stem:ProjectAssetsPolicyPolicyTextBlock>
    <us-gaap:ImpairmentOfOngoingProject
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzgyNDYzMzczMDUzOTU_90c53e72-f203-4c54-af89-b78fc551ea4b"
      unitRef="usd">500000</us-gaap:ImpairmentOfOngoingProject>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDA1_bf634d6a-f8d6-426e-82f8-f15e2f0bc7ed">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract Origination Costs, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract origination costs, net is stated at gross contract origination costs less accumulated amortization. Contract origination costs consists of sales commissions earned by the Company&#x2019;s sales team, as well as related payroll taxes and other relevant fringe benefits that are direct, incremental, and recoverable costs of obtaining a contract with a customer. As a result, these amounts have been capitalized on the consolidated balance sheets. The Company deferred incremental costs of obtaining a contract of $9.6&#160;million and $3.0&#160;million during the years ended December&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;Contract origination costs are amortized over the expected period of benefit. The period of benefit is estimated by considering factors such as the timing of fulfillment of performance obligations, historical customer attrition rates, the useful life of the Company&#x2019;s technology, and the impact of competition in its industry. Amortization of contract costs were $6.3 million, $3.9&#160;million and $0.8 million for the years ended December&#160;31, 2022, 2021, and 2020, respectively, and are included in sales and marketing expense in the accompanying consolidated statements of operations.&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues are recognized when control of the promised goods or services are transferred to the Company&#x2019;s customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services. The Company generates all of its revenues from contracts with its customers. The Company recognizes revenue through arrangements with customers, host customer arrangements, partnership arrangements, and sale of project assets as described below.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Host Customer Arrangements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Host customer contracts are generally entered into with commercial entities that have traditionally relied on power supplied directly from the grid. Host customer arrangements consist of a promise to provide energy optimization services through the Company&#x2019;s proprietary software platform coupled with a dedicated energy storage system owned and controlled by the Company throughout the term of the contract. The host customer does not obtain legal title to, or ownership of the dedicated energy storage system at any point in time. The host customer is the end consumer of the energy that directly benefits from the energy optimization services provided by the Company. The term for the Company&#x2019;s contracts with host customers generally ranges from 5 to 10 years, which may include certain renewal options to extend the initial contract term or certain termination options to reduce the initial contract term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although the Company installs an energy storage system at the host customer site in order to provide the energy optimization services, the Company directs how and for what purpose the asset is used through the operation of its software platform and, as such, retains control of the energy storage system; therefore, the contract does not contain a lease. The Company determines the various energy optimization services provided throughout the term of the contract, which may include services such as remote monitoring, performance reporting, preventative maintenance and other ancillary services necessary for the safe and reliable operation of the energy storage system, are part of a combined output of energy optimization services and the Company provides a single distinct combined performance obligation representing a series of distinct days of services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines the transaction price at the outset of the arrangement, primarily based on the contractual payment terms dictated by the contract with the customer. Fees charged to customers for energy optimization services generally consist of recurring fixed monthly payments throughout the term of the contract. In certain arrangements, the transaction price may include incentive payments that are earned by the host customer from utility companies in relation to the services provided by the Company. Under such arrangements, the rights to the incentive payments are assigned by the host customer to the Company. These incentives may be in the form of fixed upfront payments, variable monthly payments, or annual performance-based payments over the first 5 years of the customer contract term. Incentive payments may be contingent on approval from utility companies or actual future performance of the energy storage system.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Substantially all of the Company&#x2019;s arrangements provide customers the unilateral ability to terminate for convenience prior to the conclusion of the stated contractual term or the contractual term is shorter than the estimated benefit period, which the Company has determined to be 10 years based on the estimated useful life of the underlying energy storage systems and the period over which the customer can benefit from the energy optimization services utilizing such energy storage systems. In these instances, the Company determined that upfront incentive payments received from its customers represent a material right that is, in effect, an advance payment for future energy optimization services to be recognized throughout the estimated benefit period. In contracts where the customer does not have the unilateral ability to terminate for convenience without a penalty during the estimated benefit period, the Company determined the upfront incentive payments do not represent a material right for services provided beyond the initial contractual period and are therefore a component of the initial transaction price. The Company revisits its estimate of the benefit period each reporting period. The Company&#x2019;s contracts with host customers do not contain a significant financing component.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company transfers control of its energy optimization services to its customers continuously throughout the term of the contract (a stand-ready obligation) and revenue is recognized ratably as control of these services is transferred to its customers, in an amount that reflects the consideration the Company expects to be contractually entitled to in exchange for its services. Monthly incentive payments based on the performance of the energy storage system are allocated to the distinct month in which they are earned because the terms of the payments relate specifically to the outcome from transferring the distinct time increment (month) of service and because such amounts reflect the fees to which the Company expects to be entitled for providing energy optimization services each period, consistent with the allocation objective. Annual variable performance- based payments are estimated at the inception in the transaction price using the expected value method, which takes into consideration historical experience, current contractual requirements, specific known market events and forecasted energy storage system performance patterns, and the Company recognizes such payments ratably using a time-based measure of progress of days elapsed over the term of the contract to the extent that it is probable that a significant reversal of the cumulative revenue recognized will not occur in a future period. At the end of each reporting period, the Company reassesses its estimate of the transaction price. The Company does not begin recognition of revenue until the energy storage system is live (i.e., provision of energy optimization services has commenced) or, as it relates to incentive payments, when approval has been received from the utility company, if later.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Partnership Arrangements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Partnership arrangements consist of promises to transfer inventory in the form of an energy storage system to a &#x201c;solar plus storage&#x201d; project developer and separately provide energy optimization services as described previously to the ultimate owner of the project after the developer completes the installation of the project. Under partnership arrangements, the Company&#x2019;s customer is the solar plus storage project developer. The customer obtains legal title to along with ownership and control of the inventory upon delivery and the customer is responsible for the installation of the project. Once installation of the project is complete, the owner of the solar plus storage project provides energy to the end consumer through a separate contractual arrangement directly with the end consumer. The term for the Company&#x2019;s contracts with customers under partnership arrangements generally ranges from 10 to 20 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determined the promise to deliver the inventory as a component of the solar plus storage project for which the customer is responsible to develop is a separate and distinct performance obligation from the promise to provide energy optimization services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines the transaction price at the outset of the arrangement, primarily based on the contractual payment terms dictated by the contract with the customer. Fees charged for the sale of inventory generally consist of fixed fees payable upon or shortly after successful delivery to the customer. For some customers, the contractual payment terms are based on milestone dates of development activities, such as the date customers accept, acquire, or develop project assets or the date customers install or commission hardware on project assets. Such milestone dates may result in unbilled accounts receivable for noncancellable purchase orders when control of hardware is transferred to the customer and Company has legal right to consideration prior to the milestone date of development activities. For certain customers, the Company also guarantees the value of hardware will not decline for a certain period of time, usually six months to one year. The Company accounts for such contractual payments terms and guarantees as variable consideration at each measurement date at its most likely amount to the extent that it is probable that a significant reversal of cumulative revenue recognized will not occur. Fees charged to customers for energy optimization services consist of recurring fixed monthly payments throughout the term of the contract. The Company is responsible for designing, procuring, delivering and ensuring the proper components are provided in accordance with the requirements of the contract. Although the inventory is purchased by the Company from a third-party manufacturer, the Company determined it obtains control of the inventory prior to delivery to the customer and is the principal in the arrangement. The Company is fully responsible for responding to and correcting any customer issues related to the delivery of the inventory. The Company holds title and assumes all risks of loss associated with the inventory until the customer accepts the inventory. The Company is primarily responsible for fulfilling the delivery of the inventory to the customer, assumes substantial inventory risks and has discretion in the pricing charged to the customer. The Company has not entered into any partnership arrangements where it is not the principal in the transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company allocates revenue between the hardware and energy storage services performance obligations based on the standalone selling price of each performance obligation. The standalone selling price for the hardware is established based on observable pricing. The standalone selling price for the energy optimization services is established using a residual value approach due to the significant variability in the services provided to each individual customer based on the specific requirements of each individual project and the lack of observable standalone sales of such services. The Company&#x2019;s partnership arrangements do not contain a significant financing component.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company transfers control of the inventory upon delivery and simultaneous transfer of title to the customer. The Company transfers control of its energy optimization services to its customers continuously throughout the term of the contract (a stand-ready obligation), which does not commence until the customer successfully completes the installation of the project. As a result, the time frame between when the Company transfers control of the inventory to the customer upon delivery is generally several months, and can be in excess of one year, before the Company is required to perform any subsequent energy optimization services. Revenue is recognized ratably as control of these services is transferred to its customers based on a time-based output measure of progress of days elapsed over the term of the contract, in an amount that reflects the consideration the Company expects to be entitled to in exchange for its services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In some partnership arrangements, the Company charges shipping fees for the inventory. The Company accounts for shipping as a fulfillment activity, since control transfers to the customer after the shipping is complete and includes such amounts within cost of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sale of Project A&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;ssets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;      For sales of p&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;roject assets in which the Company transfers 100% of the membership interest in project assets to a customer, the Company recognizes all of the revenue for the consideration received at a point in time when the membership interest was transferred to the customer, which typically occurs when the Company delivered the membership interest assignment agreement to the customer. The transaction price of contract arrangements is comprised of both fixed and variable amounts. Variable consideration is estimated at each measurement date at its most likely amount to the extent that it is probable that a significant reversal of cumulative revenue recognized will not occur and true-ups are applied prospectively as such estimates change. Changes in estimates for sales of project assets occur when the actual development expenses vary from estimates made at the time the membership interests transferred to the customer. The cumulative effect of revisions to transaction prices are recorded in the period in which the revisions to estimates are identified and the amounts can be reasonably estimated. Variable consideration related to the sale of project assets are generally resolved within 60 days of sale of project assets and are currently not material to the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzEzNjYy_65417a56-7562-462c-ba28-3f0f1bac3a3f"
      unitRef="usd">9600000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzEzNjY5_94e3343a-b132-4d34-981e-fa224ed29a86"
      unitRef="usd">3000000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAccumulatedAmortization
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE0MDgz_492954d4-99b5-451f-b7cf-26d97c3d67fb"
      unitRef="usd">6300000</us-gaap:CapitalizedContractCostAccumulatedAmortization>
    <us-gaap:CapitalizedContractCostAccumulatedAmortization
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE0MDg3_de20a292-4c8c-486a-b14e-eeafeadeb84e"
      unitRef="usd">3900000</us-gaap:CapitalizedContractCostAccumulatedAmortization>
    <us-gaap:CapitalizedContractCostAccumulatedAmortization
      contextRef="i7fe84734c2c944188058690f9184398d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE0MDk0_b0186ddb-9605-4a9a-b082-be20b4f6387b"
      unitRef="usd">800000</us-gaap:CapitalizedContractCostAccumulatedAmortization>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE0Mjg0_66d0357c-0c02-433e-89f8-64a89c4b7d2a"
      unitRef="usd">500000</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE0Mjkx_3613e3eb-562a-4a35-afa0-6f6e3674cbc1"
      unitRef="usd">100000</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg5ODY2NA_39f28827-27d6-4b97-939a-320c4e1561aa"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDMx_cf1d1f90-2482-49c7-8ecb-647dda7540e7">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for business acquisitions under ASC 805, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The total purchase consideration for an acquisition is measured as the fair value of the assets given, equity instruments issued and liabilities assumed at the acquisition date. Costs that are directly attributable to the acquisition are expensed as incurred. Identifiable assets (including intangible assets), liabilities assumed (including contingent liabilities) and noncontrolling interests in an acquisition are measured initially at their fair values at the acquisition date. The Company recognizes goodwill if the fair value of the total purchase consideration and any noncontrolling interests is in excess of the net fair value of the identifiable assets acquired and the liabilities assumed. The Company recognizes a bargain purchase gain within other income (expense), net, on the consolidated statement of operations if the net fair value of the identifiable assets acquired and the liabilities assumed is in excess of the fair value of the total purchase consideration and any noncontrolling interests. The Company includes the results of operations of the acquired business in the consolidated financial statements beginning on the acquisition date.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzM4NDgyOTA3Nzg5Njk_d3cdaae4-4180-401a-b0d8-a7ea83714c25">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill amounts are not amortized, but rather tested for impairment at least annually or more often if circumstances indicate that the carrying value may not be recoverable. Goodwill is considered impaired if the carrying value of the reporting unit exceeds its fair value. We have one reporting unit and as a result, goodwill has been assigned to the single reporting unit. We conducted our annual impairment test of goodwill in the fourth quarter of fiscal year 2022 and determined that no adjustment to the carrying value of goodwill was required.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:NumberOfReportingUnits
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzIxOTkwMjMzNTcyMDk_64d403ca-9faa-417c-80eb-7221f917bb90"
      unitRef="reporting_unit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:InternalUseSoftwarePolicy
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDE5_c35c0805-1ae1-401b-9476-d585df80d23b">Internal-use softwareThe Company capitalizes costs incurred in the development of internal-use software during the application development stage. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Capitalized internal-use software is amortized on a straight-line basis over the estimated useful life of the software once it is ready for its intended use.</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i690cf635a4c646fd9edee100d8666326_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE2Mjg0_6816c375-fa09-4734-8a4f-901a2a0dcc48">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE2MzUx_e2bea95e-a8a0-4173-bc0e-1077f6a19b29"
      unitRef="usd">6800000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE2MzU1_ac32dab6-5081-4899-9da6-af82697c6b22"
      unitRef="usd">5000000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzE2MzYy_c188d6e8-486b-436f-b943-3bb3669e69fd"
      unitRef="usd">4000000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTg5_a7e502ee-dcad-4b48-969b-9dd365badc02">Finite-lived Intangible AssetsFinite-lived intangible assets consist of identifiable intangible assets acquired in business combinations, such as customer relationships, developed technology and trade names. Finite-lived intangible assets acquired in business combinations are initially recorded at fair value and subsequently presented net of accumulated amortization. These intangible assets are amortized on a straight-line basis over their estimated useful lives.</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg5ODAyNw_8d1f946a-87eb-40e8-8c07-f450883f67d9"
      unitRef="usd">16800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzIxOTkwMjMzNTcyMTQ_a49ea48c-d4a6-434c-bb4b-c0ab23e8d976"
      unitRef="usd">0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzIxOTkwMjMzNTcyMTU_3b879ac4-21d7-48de-8e40-0b5192258f90"
      unitRef="usd">0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDA2_42ddb317-cab9-48ce-83b8-4f61378856f9">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reviews its long-lived assets, which primarily consist of energy storage systems, right-of-use assets, and finite-lived intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable or that the useful life is shorter than originally estimated. Recoverability of assets is measured by comparing the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset over its remaining useful life.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If such assets are impaired, the impairment recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. If the useful life is shorter than originally estimated, the Company depreciates or amortizes the remaining carrying value over the revised shorter useful life. Assets to be disposed of by sale are reflected at the lower of their carrying amount or fair value less cost to sell.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDEy_8f1b63c7-19bc-4c9a-93ba-0496992c546e">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines if an arrangement is or contains a lease at inception by assessing whether the arrangement contains an identified asset and whether it has the right to control the identified asset. Right-of-use (&#x201c;ROU&#x201d;) assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments arising from the lease. The classification of the Company&#x2019;s leases as operating or finance leases along with the initial measurement and recognition of the associated ROU assets and lease liabilities is performed at the lease commencement date. The measurement of ROU assets and lease liabilities is based on the present value of future lease payments over the lease &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;term. The ROU asset also includes the effect of any lease payments made prior to or on lease commencement and excludes lease incentives and initial direct costs incurred, as applicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the implicit rate in the Company&#x2019;s leases is generally unknown, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of future lease payments. The Company considers its credit risk, term of the lease, total lease payments and adjusts for the impacts of collateral, as necessary, when calculating its incremental borrowing rates. The lease terms may include options to extend or terminate the lease when it is reasonably certain the Company will exercise any such options. Rent expense for the Company&#x2019;s operating leases is recognized on a straight-line basis over the lease term. Variable lease payments are recorded as an expense in the period incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has elected to not separate lease and non-lease components for any leases within its existing classes of assets and, as a result, accounts for any lease and non-lease components as a single lease component. The Company has also elected to not apply the recognition requirement to any leases within its existing classes of assets with a term of 12 months or less.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <stem:ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTk4_475265d0-c831-4cba-9237-c4008bc7554a">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Preferred Stock Warrant Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates whether its warrants for shares of convertible redeemable preferred stock are freestanding financial instruments that obligate the Company to redeem the underlying preferred stock at some point in the future and determined that each of its outstanding warrants for preferred stock are liability classified. The warrants are subject to re-measurement at each balance sheet date, and any change in fair value is recognized in the change in fair value of warrants and embedded derivatives in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in Note&#160;14 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warrants&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, upon effectiveness of the Merger, substantially all of the outstanding convertible preferred stock warrants were converted into shares of common stock of Stem. As such, the associated warrant liability was reclassified to additional paid-in-capital upon the Merger and was no longer an outstanding Level 3 financial instrument as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</stem:ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock>
    <stem:CommonStockWarrantsPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTkw_72d55a11-81ed-4580-9d82-c507eb791ce6">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Stock Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates common stock warrants under ASC 815-40, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging&#x2014;Contracts in Entity&#x2019;s Own Equity. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses whether common stock warrants are freestanding financial instruments and whether they meet the criteria to be classified in stockholders&#x2019; equity, or classified as a liability. Where common stock warrants do not meet the conditions to be classified in equity, the Company assesses whether they meet the definition of a liability under ASC 815. Common stock warrants that meet the definition of a liability are recognized on the balance sheet at fair value. Subsequent changes in their respective fair values are recognized in the consolidated statement of operations at each reporting date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As indicated in &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Note&#160;14 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warrants&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, a&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s part of STPK&#x2019;s initial public offering, the Company issued Public Warrants and Private Warrants, which upon issuance met the criteria for liability classification under ASC 815. As of December&#160;31, 2022, no Public or Private warrants are outstanding.&lt;/span&gt;&lt;/div&gt;</stem:CommonStockWarrantsPolicyTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i7f96c55f67a34a1dad5ac946d378236c_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzIxOTkwMjMzNTcyMTA_aeb008b5-dba8-4fed-9bf5-6690b9563d31"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i9176a0bc11b34af895d233f18513e147_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzIxOTkwMjMzNTcyMTA_ff4810a6-6fe1-4694-8336-f94ed467f64a"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:AssetRetirementObligationsPolicy
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDA3_4d706984-6ba5-4765-9516-1c8c1dbd909f">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Asset Retirement Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes a liability for the fair value of asset retirement obligations (&#x201c;ARO&#x201d;) associated with its energy storage systems in the period in which there is a legal obligation associated with the retirement of such assets and the amount can be reasonably estimated. The associated asset retirement costs are capitalized as part of the carrying amount of the energy storage systems and depreciated over the asset&#x2019;s remaining useful life. This liability includes costs related to the removal of its energy storage systems at the conclusion of each respective customer contract. Subsequent to initial measurement, the asset retirement liability is accreted each period and such accretion is recognized as an expense in the consolidated statements of operations. If there are changes in the estimated amount or timing of cash flows, a revision is recorded to both the asset retirement obligation and the asset retirement capitalized cost.&lt;/span&gt;&lt;/div&gt;</us-gaap:AssetRetirementObligationsPolicy>
    <stem:FinancingObligationsPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDIw_cfc0f3d6-1093-4c71-89fd-34588b4629ca">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Financing Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has formed various SPEs to finance the development and construction of its energy storage systems. These SPEs, which are structured as limited liability companies, obtain financing in the form of large upfront payments from outside investors and purchase energy storage systems from the Company under master purchase agreements. The Company accounts for the large upfront payments received from the fund investor as a borrowing by recording the proceeds received as a financing obligation, which will be repaid through host customer payments and incentives received from the utilities that will be received by the investor.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financing obligation is non-recourse once the associated energy storage systems have been placed in-service and the associated customer arrangements have been assigned to the SPE. However, the Company is responsible for any warranties, performance guarantees, accounting, performance reporting, and all other costs associated with the operation of the energy storage systems. Despite such energy storage systems being legally sold to the SPEs, the Company recognizes host customer payments and incentives as revenue during the period as discussed in Note&#160;3 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The amounts received by the fund investor from customer payments and incentives are recognized as interest using the effective interest method, and the balance is applied to reduce the financing obligation. The effective interest rate is the interest rate that equates the present value of the cash amounts to be received by a fund investor in relation to the underlying Projects with the present value of the cash amounts paid by the investor to the Company, adjusted for any payments made by the Company.&lt;/span&gt;</stem:FinancingObligationsPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDEz_8bdd7cbc-f489-47ff-991e-4abcccec4399">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities recorded at fair value in the consolidated financial statements are categorized based upon the level of judgment associated with the inputs used to measure their fair value. The fair value of the Company&#x2019;s financial assets and liabilities reflects management&#x2019;s estimate of amounts that the Company would have received in connection with the sale of the assets or paid in connection with the transfer of the liabilities in an orderly transaction between market participants at the measurement date. In connection with measuring the fair value of its assets and liabilities, the Company seeks to maximize the use of observable inputs (market data obtained from independent sources) and to minimize the use of unobservable inputs (internal assumptions about how market participants would price assets and liabilities).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hierarchical levels which are directly related to the amount of subjectivity associated with the inputs to the valuation of these assets or liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level 1 &#x2014; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access as of the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level 2 &#x2014; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inputs other than quoted prices included within Level 1 that are directly observable for the asset or liability or indirectly observable through corroboration with observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level 3 &#x2014; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unobservable inputs for the asset or liability only used when there is little, if any, market activity for the asset or liability at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value. Assets and liabilities measured at fair value are classified in their entirety based on the lowest level of input that is significant to their fair value measurement. The Company&#x2019;s assessment of the significance of a specific input to the fair value measurement in its entirety requires management to make judgments and consider factors specific to the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial assets and liabilities held by the Company measured at fair value on a recurring basis as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 and 2021,&lt;/span&gt; include cash and cash equivalents, short-term investments, convertible notes, warrant liabilities and embedded derivatives which are bifurcated from the host financial instrument.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <stem:RevenueFromContractWithCustomerContractTerm
      contextRef="i34dfb611d6724b358ada9ee80c283744_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg4NTA0NQ_c4fa05d2-8c82-447b-9d58-3e7ae3ee7086">P5Y</stem:RevenueFromContractWithCustomerContractTerm>
    <stem:RevenueFromContractWithCustomerContractTerm
      contextRef="i7beba5d980d54ed5afa9a9843e06c273_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg4NTA1MA_83a65ae9-06d3-402f-9b8f-2eabf1e4c6e2">P10Y</stem:RevenueFromContractWithCustomerContractTerm>
    <stem:RevenueFromContractWithCustomerContractTerm
      contextRef="i34dfb611d6724b358ada9ee80c283744_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg4NTA2Mw_c4fa05d2-8c82-447b-9d58-3e7ae3ee7086">P5Y</stem:RevenueFromContractWithCustomerContractTerm>
    <stem:RevenueFromContractWithCustomerContractTerm
      contextRef="i7beba5d980d54ed5afa9a9843e06c273_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg4NTA2OA_83a65ae9-06d3-402f-9b8f-2eabf1e4c6e2">P10Y</stem:RevenueFromContractWithCustomerContractTerm>
    <stem:RevenueFromContractWithCustomerContractTerm
      contextRef="i3b38d05df96c427aad48118885586e52_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg4NTA3Mg_de1e2da4-56bc-4dde-816f-a73aeb5147d7">P10Y</stem:RevenueFromContractWithCustomerContractTerm>
    <stem:RevenueFromContractWithCustomerContractTerm
      contextRef="ia3a441ba8b534d4690c856bc8b5853b1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg4NTA3Ng_5290a4e8-d86c-4de3-a72a-31783bc9f59b">P20Y</stem:RevenueFromContractWithCustomerContractTerm>
    <stem:RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod
      contextRef="ia3a441ba8b534d4690c856bc8b5853b1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzM3Mjk0_f5d38ff9-7d81-4c96-84c8-c78801d7585f">P1Y</stem:RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod>
    <stem:ProjectAssetsPercentTransferredToCustomer
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzM4NDgyOTA3OTg3Mzg_d63b4b93-4dcf-44c6-a12f-6d83b4e5b158"
      unitRef="number">1</stem:ProjectAssetsPercentTransferredToCustomer>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDI4_97d93d45-c2d2-43a0-8bf2-bd328e54eecb">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Hardware Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue related to the sale of hardware includes the cost of the hardware sold to project developers, which generally includes the cost to purchase the hardware from a manufacturer, shipping, and other costs required to fulfill the Company&#x2019;s obligation to deliver the hardware to the customer location. Cost of revenue may also include any impairment of hardware held in inventory for sale to a customer. Cost of revenue related to the sale of hardware is recognized when the delivery of the hardware is completed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Service and Other Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue related to energy optimization services includes depreciation of the cost of energy storage systems associated with long-term host customer contracts, which includes capitalized fulfillment costs, such as installation services, permitting and other related costs. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of services and other revenue and other also includes the costs for the development and constructions of project assets. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue may also include any impairment of energy storage systems along with energy storage system maintenance costs associated with the ongoing services provided to customers and other amounts not qualifying for capitalization pursuant to the Company&#x2019;s internal use software capitalization policy. Cost of revenue is recognized as the energy optimization and other supporting services are provided to the Company&#x2019;s customers throughout the term of the contract.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTk1_aea1c526-d205-40d2-9fc2-9e36135bcbd1">Sales and MarketingSales and marketing expense consists primarily of payroll and other related personnel costs, including stock-based compensation, employee benefits, and travel for the Company&#x2019;s sales &amp;amp; marketing department. These costs are recognized in the period incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDE1_0b638af2-db92-4b3a-8b4d-826acbcfecc5">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expense consists primarily of payroll and other related personnel costs for engineers and third parties engaged in the design and development of products, third-party software, and technologies, including salaries, bonus, and stock-based compensation expense, project material costs, services, and depreciation. The Company expenses research and development costs as they are incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDMy_f37bbabf-3444-4a51-a789-ca47b16908ff">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;General and Administrative&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative expense consists of payroll and other related personnel costs, including salaries, bonus, and stock-based compensation for executive management, legal, finance, and others. In addition, general and administrative expense includes fees for professional services and occupancy costs.&lt;/span&gt;&lt;/div&gt;</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTk5_3fb72c97-c0cc-4e4b-b278-7d559b9b0e04">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes stock-based compensation expense related to employees over the requisite service period based on the grant-date fair value of the awards. The fair value of options granted is estimated using the Black-Scholes option valuation model. The Company recognizes the grant-date fair value of an award as compensation expense on a straight-line basis over the requisite service period, which typically corresponds to the vesting period for the award. The Company elects to account for forfeitures as they occur and, upon forfeiture of an award prior to vesting, the Company reverses any previously recognized compensation expense related to that award.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDAy_396d4810-180d-4009-8baf-5a438f41783b">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the asset and liability method of accounting for income taxes based on ASC 740,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Under the asset and liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between financial statement carrying amounts and the tax basis of existing assets and liabilities. The Company records a valuation allowance to reduce tax assets to an amount for which realization is more likely than not. There are certain charges that are not deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In evaluating the ability to recover its deferred income tax assets, the Company considers all available positive and negative evidence, including its operating results, ongoing tax planning, and forecasts of future taxable income on a jurisdiction-by-jurisdiction basis. In the event the Company determines that it would be able to realize its deferred income tax assets in the future in excess of their net recorded amount, it would make an adjustment to the valuation allowance that would reduce the provision for income taxes. Conversely, in the event that all or part of the net deferred tax assets are determined not &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to be realizable in the future, an adjustment to the valuation allowance would be charged to earnings in the period such determination is made.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes the tax benefit from uncertain tax positions in accordance with GAAP, which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of uncertain tax positions taken or expected to be taken in the Company&#x2019;s tax return. No liability related to uncertain tax positions has been recognized in the financial statements.&lt;/span&gt;&lt;/div&gt;The Company includes interest and penalties for uncertain tax positions in the financial statements as a component of income tax expense.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQyNzU4_6a5ea03d-2d86-415f-a422-d2a897f75aef"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQyOTkz_d0210f83-d2f8-4e11-b064-9495be0c0e69"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQyOTkz_e9e05288-b0cd-48ba-97ee-99fcca7680b3"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzQ5OTk2_ec3ea192-bae1-4c8d-891e-b5068328d135">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s foreign subsidiaries financial position and results of operations are measured using the local currency as the functional currency. The functional currency is the currency of the primary economic environment in which an entity&#x2019;s operations are conducted. Assets and liabilities of foreign subsidiaries are translated at exchange rates in effect as of the balance sheet date. Revenues and expenses are translated at average exchange rates in effect during the year. Translation adjustments are recorded within accumulated other comprehensive loss, a separate component of stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDMz_4146f1e9-55da-4460-bc01-fb8af8254d7d">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Loss Per Share Attributable to Common Stockholders&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period, without consideration for potential dilutive securities. Diluted net loss per share is computed by dividing the net loss attributable to common stockholders by the weighted- average number of common shares and common share equivalents of potentially dilutive securities outstanding for the period. For purposes of the diluted net loss per share calculation, convertible notes, warrants, restricted stock units (&#x201c;RSUs&#x201d;), and common stock options are considered to be potentially dilutive securities. As the Company was in a net loss position for the years ended December&#160;31, 2022, 2021, and 2020, diluted net loss per share attributable to common stockholders is the same as basic net loss per share attributable to common stockholders because the effects of potentially dilutive securities are antidilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzM4NDgyOTA4MDcwMDA_cfa7fb9b-fc44-4a5f-bfc5-683a5c832c3b">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Noncontrolling Interest&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Noncontrolling interests represents the portion of net assets in consolidated subsidiaries that are not attributable, directly or indirectly, to us. In fiscal 2022, we have entered into arrangements with third-party investors under which the investors are determined to hold noncontrolling interests in entities fully consolidated by us. The net assets of the shared entities are attributed to the controlling and noncontrolling interests based on the terms of the governing contractual arrangements. We further determined the hypothetical liquidation at book value method (&#x201c;HLBV Method&#x201d;) to be the appropriate method for attributing net assets to the controlling and noncontrolling interests as this method most closely mirrors the economics of the governing contractual arrangements. Under the HLBV Method, we allocate recorded income (loss) to each investor based on the change, during the reporting period, of the amount of net assets each investor is entitled to under the governing contractual arrangements in a liquidation scenario. The net income (loss) allocated to the noncontrolling interests were not material for the year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzUwMDI5_3875d9fa-6607-4eee-afec-50101aa5dd73">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has adopted ASU 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#x2014;Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40), &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;effective January 1, 2022 using the modified retrospective approach. ASU 2020-06 simplifies the accounting for convertible instruments. The guidance removes certain accounting models which separate conversion features from the host contract for convertible instruments. As a result of the adoption of ASU 2020-06, the 2028 Convertible Notes are no longer bifurcated into separate liability and equity components in the December&#160;31, 2022 consolidated balance sheet. Rather, the $460.0&#160;million principal amount of the Company&#x2019;s 2028 Convertible Notes will be classified as a liability in the December&#160;31, 2022 consolidated balance sheet. Upon adoption of ASU 2020-06, an adjustment was recorded to the 2028 Convertible Notes liability component, equity component (additional paid-in-capital) and accumulated deficit. The cumulative effect of the change was recognized as an adjustment to the opening balance of accumulated deficit at the date of adoption. The comparative information has not been restated and continues to be presented according to accounting standards in effect for those periods. This adjustment was calculated based on the carrying amount of the 2028 Convertible Notes as if it had always been treated only as a liability. Further, an adjustment was recorded to the debt discount and issuance costs as if these had always been treated as a contra liability only. Interest expense related to the accretion of the 2028 Convertible Notes is no longer recognized. Interest expense for the 2028 Convertible Notes for the year ended &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 would have been $15.3 million higher without the adoption of ASU 2020-06. As such, net loss attributable to the Company per common share for the year ended December&#160;31, 2022 is $0.10 lower due to the effect of adoption of ASU 2020-06.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial instruments &#x2014; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and subsequent related ASUs, which amends the guidance on the impairment of financial instruments by requiring measurement and recognition of expected credit losses for financial assets held. This ASU is effective for public and private companies&#x2019; fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2019, and December 15, 2022, respectively. As the Company is no longer an emerging growth company as of January 1, 2022, the Company adopted ASU 2016-13 effective on such date, utilizing the modified retrospective transition method. Upon adoption, the Company updated its impairment model to utilize a forward-looking current expected credit losses (&#x201c;CECL&#x201d;) model in place of the incurred loss methodology for financial instruments measured at amortized cost, primarily including its accounts receivable. The adoption did not have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Under ASU 2021-08, an acquirer must recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. The Company early adopted ASU 2021-08 on a prospective basis effective January 1, 2022. As indicated in Note&#160;6 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company completed the acquisition of AlsoEnergy on February 1, 2022. The adoption of ASU 2021-08 resulted in the recognition of deferred revenue at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The adoption did not have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2019-12&#x201d;). ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 was effective for public entities for interim and annual periods beginning after December 15, 2020, with early adoption permitted. The Company adopted ASU 2019-12 effective May 1, 2021. The adoption of this standard did not have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles &#x2014; Goodwill and Other &#x2014; Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2018-15&#x201d;). The intent of this pronouncement is to align the requirements for capitalizing implementation costs incurred in a cloud computing arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software as defined in ASC 350-40. Under ASU 2018-15, the capitalized implementation costs related to a cloud computing arrangement will be amortized over the term of the arrangement and all capitalized implementation amounts will be required to be presented in the same line items of the financial statements as the related hosting fees. ASU 2018-15 is effective for public and private companies&#x2019; fiscal years beginning after December 15, 2019, and December 15, 2020, respectively, and interim periods within those fiscal years, with early adoption permitted. The Company adopted ASU 2018-15 as of January 1, 2021. The adoption did not have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i17fd394259e04c6ebea4477b5fb6d32c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzIxOTkwMjMzMjYzMjM_f449802a-b663-4137-90e8-73efab3f2697"
      unitRef="usd">460000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:InterestExpense
      contextRef="ib8eed28ad8d84c5f90847df9636e6868_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzU0OTc1NTg3NTU0MA_5d8c98c0-6e93-4234-a46c-caece10a5e34"
      unitRef="usd">15300000</us-gaap:InterestExpense>
    <us-gaap:EarningsPerShareBasic
      contextRef="idfaa7fda23bf49d9b54fb90ca50e6d9f_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzEwOTk1MTE2ODk0NDE_89ac474c-5f1d-46bf-9e57-26f8f0ecc6eb"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idfaa7fda23bf49d9b54fb90ca50e6d9f_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjQvZnJhZzo1ZWM1NDAxNjQ4MDc0N2I5Yjg0MWEyYjM4MWVhMmMzYy90ZXh0cmVnaW9uOjVlYzU0MDE2NDgwNzQ3YjliODQxYTJiMzgxZWEyYzNjXzEwOTk1MTE2ODk0NDE_dfd97d53-1872-45bf-a696-2e85921c7b1f"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzkwMg_a0f062fe-cd01-478a-9ffc-11b80edce07b">REVENUE&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information on the disaggregation of revenue as recorded in the consolidated statements of operations (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hardware revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Services and other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;52,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;20,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;15,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.2pt;padding-left:6pt;padding-right:4.15pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Within services and other revenue, the Company recorded revenue from project assets of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$3.9 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for the year ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022. Partnership hardware and service revenue was $280.4 million, $107.1 million, and $20.7 million for the years ended December&#160;31, 2022, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and 2020&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes reportable revenue by geographic regions determined based on the location of the customers (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of the world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent contracted revenue that has not been recognized, which includes contract liabilities (deferred revenue) and amounts that will be billed and recognized as revenue in future periods. As of December&#160;31, 2022, the Company had $534.9 million of remaining performance obligations, and the approximate percentages expected to be recognized as revenue in the future are as follows (in thousands, except percentages):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total remaining&lt;br/&gt;performance&lt;br/&gt;obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent Expected to be Recognized as Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Less than&lt;br/&gt;one year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Two to&lt;br/&gt;five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Greater than&lt;br/&gt;five years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="24" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Services and other revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;322,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-right:4.15pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Hardware revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;212,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;534,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue primarily includes cash received in advance of revenue recognition related to energy optimization services and incentives. The following table presents the changes in the deferred revenue balance during &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the years ended December&#160;31, 2022, 2021, and 2020&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance as of beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;37,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,410&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,728&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue acquired upon business combination&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;49,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6.85pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upfront payments received from customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;206,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,951&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,481&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Upfront or annual incentive payments received&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;5,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;6,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;8,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Revenue recognized related to amounts that were included in beginning balance of deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(22,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(33,585)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(9,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Revenue recognized related to amounts that were included in acquired balance of deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(3,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Revenue recognized related to deferred revenue generated during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(135,653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(77,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(7,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Balance as of end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;138,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;37,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;52,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzkwMw_6280c847-3e2c-45c3-a691-912013a1df49">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information on the disaggregation of revenue as recorded in the consolidated statements of operations (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hardware revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Services and other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;52,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;20,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;15,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.2pt;padding-left:6pt;padding-right:4.15pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes reportable revenue by geographic regions determined based on the location of the customers (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of the world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1aa5209cc4834171a007ce43687f7b48_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzItMS0xLTEtMTA4MTUw_1724d4c9-a5c4-4baa-b7cd-a270f6f466c2"
      unitRef="usd">310837000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b62818a74a9413c887fc117e1bd85a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzItMy0xLTEtMTA4MTUw_9ff7632e-8f1b-4dba-bb2f-118b86a5a00a"
      unitRef="usd">106908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e07e1a97e3b4eaba968772e70f217f5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzItNS0xLTEtMTA4MTUw_2a76355e-4cc8-4e58-9c44-6ce3dc990084"
      unitRef="usd">20662000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic07e13aca64a4914b34fc491263f6346_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzMtMS0xLTEtMTA4MTUw_e5297ef4-a2a2-4796-9df9-2a83bad9f93e"
      unitRef="usd">52143000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61b4b505da924401b6e49989b9b4cc9a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzMtMy0xLTEtMTA4MTUw_5a2e429b-90f4-4cb3-8ad9-3b38ccd7f3b7"
      unitRef="usd">20463000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e535b7dfade468bad33adfed24a493d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzMtNS0xLTEtMTA4MTUw_907b202e-5298-4cb8-9170-a39495ffd519"
      unitRef="usd">15645000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzQtMS0xLTEtMTA4MTUw_dfa9e007-4053-40dd-bf67-c8d9b8eea584"
      unitRef="usd">362980000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzQtMy0xLTEtMTA4MTUw_5d942e52-8766-4ba9-a4b4-c6c578b10d0f"
      unitRef="usd">127371000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTpjOTQ3ZTBkNDliNTY0YjIzOTEzNDllNmE2N2I4NzIzZC90YWJsZXJhbmdlOmM5NDdlMGQ0OWI1NjRiMjM5MTM0OWU2YTY3Yjg3MjNkXzQtNS0xLTEtMTA4MTUw_81a8fcea-86b0-4e3a-afcd-bb602801546a"
      unitRef="usd">36307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac902a52b326488dbdd93a27fcfe2da5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzgyNDYzMzcyMDk3OTM_c86fb33f-e4e0-4da5-882b-7190c068280f"
      unitRef="usd">3900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i324f7a3af51f4e7ebcfded8f3e94dcd3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzgyNDYzMzcyMTAxNTA_04d688eb-a777-422e-8f19-c58279d9aa4a"
      unitRef="usd">280400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib38cb7996ef24eca98bf62edea01ae12_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzgyNDYzMzcyMTAxNzE_b952426c-b92e-4b71-918b-074890035c0b"
      unitRef="usd">107100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46069b32debb4075b448355d3cf85b85_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzgyNDYzMzcyMTAxOTE_43bd7648-88c8-4e41-8560-eec6bdc71e87"
      unitRef="usd">20700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1a5ab66226c42aa98e23de830157f34_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzItMS0xLTEtMTEyNTI5_365e4e8f-d2fc-4d9f-b8a7-56c05bb2d328"
      unitRef="usd">353792000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c760448aa3a4a669b7bd08dc263a71f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzItMy0xLTEtMTEyNTI5_8b021abd-be5f-4631-80ed-319f38dd7ebd"
      unitRef="usd">127230000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7fd68081de040c1b9593aff1bc0834b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzItNS0xLTEtMTEyNTI5_bf667e7a-2b6b-4a74-b011-079cf33eb8a9"
      unitRef="usd">36181000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b91807a5c7d4447b2732e0f7dcaffd5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzMtMS0xLTEtMTEyNTI5_7f3fa006-64e5-4d3f-ab64-c36d5f1dff4f"
      unitRef="usd">9188000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52453a91980d41159b8ecc0d6d24c0da_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzMtMy0xLTEtMTEyNTI5_643273fa-8c93-4b3d-91f7-3218355d37be"
      unitRef="usd">141000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b7b165cc488405cbad7218650cf28ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzMtNS0xLTEtMTEyNTI5_7fc0f855-bb6a-4dae-a86c-152e3436e5f8"
      unitRef="usd">126000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzQtMS0xLTEtMTEyNTI5_754aed79-2bf6-4843-8926-e2ef94e26a7a"
      unitRef="usd">362980000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzQtMy0xLTEtMTEyNTI5_69c68bf2-4286-489b-b99a-0c796990dc27"
      unitRef="usd">127371000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTowZGRlMGVmNmQ4NjI0OTRmOTg2ZTk4NTg4ZGM2NzcyMy90YWJsZXJhbmdlOjBkZGUwZWY2ZDg2MjQ5NGY5ODZlOTg1ODhkYzY3NzIzXzQtNS0xLTEtMTEyNTI5_bbf080fa-8120-46d5-953b-6753e8dffec5"
      unitRef="usd">36307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzkwMA_3bda3227-e760-46cd-bbb2-191f61f46c1d">As of December&#160;31, 2022, the Company had $534.9 million of remaining performance obligations, and the approximate percentages expected to be recognized as revenue in the future are as follows (in thousands, except percentages):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total remaining&lt;br/&gt;performance&lt;br/&gt;obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent Expected to be Recognized as Revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Less than&lt;br/&gt;one year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Two to&lt;br/&gt;five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Greater than&lt;br/&gt;five years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="24" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Services and other revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;322,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-right:4.15pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Hardware revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;212,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;534,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzQ3Ng_3e3f1859-f373-4088-a00e-d945d96a3db2"
      unitRef="usd">534900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i70a22dff9b59478dbb580b3b0ff2efff_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzMtMS0xLTEtMTA4MTUw_5105ee72-2aaa-4c2a-a9ac-5020727e3292"
      unitRef="usd">322645000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i631271ec2f96428caf71532f5769a5f7_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzMtMy0xLTEtMTA4MTUw_67711c65-68d0-419d-bd88-f41e23071057"
      unitRef="number">0.17</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i310129dda1e74f95a99fec269be01881_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzMtNS0xLTEtMTA4MTUw_449b6e2b-fa13-4062-b248-5f4fafdae898"
      unitRef="number">0.48</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="iaf249bf51532414696474cc17c15c932_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzMtNy0xLTEtMTA4MTUw_d4e572e2-4e12-4630-88d5-e53f9312b792"
      unitRef="number">0.35</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i06e1ed353e994c48abebe38134025831_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzQtMS0xLTEtMTA4MTUw_23b901e2-3c2d-4369-b8a3-48eb6e221f2f"
      unitRef="usd">212270000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ic9bce04e071a47989ffaec603abb2c9d_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzQtMy0xLTEtMTA4MTUw_e2b58e94-93c9-47c7-b161-6e633f769019"
      unitRef="number">1</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ifa11542aafeb4d4ea4dd6c22dcf79414_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzQtNS0xLTEtMTA4MTUw_125d8a7a-690d-41bf-9853-523ed77639cf"
      unitRef="number">0</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i61b49bde8116429ebf374cf0373f1ae7_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzQtNy0xLTEtMTA4MTUw_992bb44d-efee-4c54-8e6d-f52575fee46f"
      unitRef="number">0</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZToyNzQwNTVlMDg1MDM0YjBmYTlkMjUyNGM2NmQ2NTU0OC90YWJsZXJhbmdlOjI3NDA1NWUwODUwMzRiMGZhOWQyNTI0YzY2ZDY1NTQ4XzUtMS0xLTEtMTA4MTUw_b8aa3d79-a436-41e3-ba97-72de35463fc7"
      unitRef="usd">534915000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90ZXh0cmVnaW9uOjkyMzlhNWQxOWEwODRjNmQ4Y2M4MWYzZWJhMzhiZDIwXzkwMQ_d39f83c9-5f87-43a0-8cf0-dd2e4a5e0276">The following table presents the changes in the deferred revenue balance during &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the years ended December&#160;31, 2022, 2021, and 2020&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance as of beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;37,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,410&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 6.85pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,728&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue acquired upon business combination&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;49,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 6.85pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upfront payments received from customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;206,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,951&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 6.85pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,481&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Upfront or annual incentive payments received&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;5,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;6,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;8,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Revenue recognized related to amounts that were included in beginning balance of deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(22,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(33,585)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(9,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Revenue recognized related to amounts that were included in acquired balance of deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(3,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Revenue recognized related to deferred revenue generated during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(135,653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(77,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;(7,050)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Balance as of end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;138,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;37,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;52,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzEtMS0xLTEtMTA4MTUw_ccaee272-be3c-48c7-8271-507012e04d9f"
      unitRef="usd">37443000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i7fe84734c2c944188058690f9184398d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzEtMy0xLTEtMTA4MTUw_32dd2ee5-45b2-46a4-88dd-dff8eefb6327"
      unitRef="usd">52410000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ib6a10ce37cb64d1a838482c042c6073d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzEtNS0xLTEtMTA4MTUw_5980ad33-4cc8-432c-9c62-1c0d3b91df51"
      unitRef="usd">20728000</us-gaap:ContractWithCustomerLiability>
    <stem:ContractWithCustomerLiabilityAssumedFromAcquisition
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzItMS0xLTEtMTEyNDU5_7d753eb6-7edf-4511-9044-d318bba284dd"
      unitRef="usd">49626000</stem:ContractWithCustomerLiabilityAssumedFromAcquisition>
    <stem:ContractWithCustomerLiabilityAssumedFromAcquisition
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzItMy0xLTEtMTEyNDU5_90e58309-b6fb-46a3-9211-13758ef3e6b6"
      unitRef="usd">0</stem:ContractWithCustomerLiabilityAssumedFromAcquisition>
    <stem:ContractWithCustomerLiabilityAssumedFromAcquisition
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzItNS0xLTEtMTEyNDU5_3636fd7e-d2ac-49ec-8c05-80ad2f31cb33"
      unitRef="usd">0</stem:ContractWithCustomerLiabilityAssumedFromAcquisition>
    <stem:ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzItMS0xLTEtMTA4MTUw_2028a642-446b-4817-bccb-8e3a84cdc4d1"
      unitRef="usd">206868000</stem:ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers>
    <stem:ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzItMy0xLTEtMTA4MTUw_b9093f36-a7c1-4cc4-948e-313e363b04ba"
      unitRef="usd">89951000</stem:ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers>
    <stem:ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzItNS0xLTEtMTA4MTUw_30147d01-e1ed-4e08-a45d-135eb634fd4a"
      unitRef="usd">40481000</stem:ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers>
    <stem:ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzMtMS0xLTEtMTA4MTUw_b77ffa91-0baa-47f9-86d7-3162f7e9f553"
      unitRef="usd">5797000</stem:ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived>
    <stem:ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzMtMy0xLTEtMTA4MTUw_d9c21d1f-0180-4145-86ee-0446a1eb9be9"
      unitRef="usd">6614000</stem:ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived>
    <stem:ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzMtNS0xLTEtMTA4MTUw_b47e493c-9e09-46d7-a880-d7d8448cf0c1"
      unitRef="usd">8015000</stem:ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzQtMS0xLTEtMTA4MTUw_34b73695-3fe3-4c7f-9603-c3145fa54207"
      unitRef="usd">22669000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzQtMy0xLTEtMTA4MTUw_094bfcbe-8a0c-434f-872e-c973715670a9"
      unitRef="usd">33585000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzQtNS0xLTEtMTA4MTUw_1f1162e1-27c6-42fe-85e9-8c53e5fa6e0d"
      unitRef="usd">9764000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <stem:ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzYtMS0xLTEtMTEyNDY5_461897a7-109b-4601-b87a-e37a9f95f8d6"
      unitRef="usd">3338000</stem:ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition>
    <stem:ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzYtMy0xLTEtMTEyNDY5_a3828069-cf9a-4b16-9523-6710341b8f36"
      unitRef="usd">0</stem:ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition>
    <stem:ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzYtNS0xLTEtMTEyNDY5_fa8b245f-931a-4eea-83cc-1311201025a4"
      unitRef="usd">0</stem:ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition>
    <stem:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzUtMS0xLTEtMTA4MTUw_18136f1f-2667-436f-b0f5-7cbb7de46e7d"
      unitRef="usd">135653000</stem:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod>
    <stem:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzUtMy0xLTEtMTA4MTUw_e89c05e5-23af-4b38-943b-b7facdfb7d54"
      unitRef="usd">77947000</stem:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod>
    <stem:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzUtNS0xLTEtMTA4MTUw_878d63a2-f490-4860-bffe-4b5178a3de98"
      unitRef="usd">7050000</stem:ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzYtMS0xLTEtMTA4MTUw_a1f4c2b9-3aaa-458f-b0d5-e5f25ce17910"
      unitRef="usd">138074000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzYtMy0xLTEtMTA4MTUw_c2920140-95a0-46e4-97ea-d494284c569b"
      unitRef="usd">37443000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i7fe84734c2c944188058690f9184398d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMjcvZnJhZzo5MjM5YTVkMTlhMDg0YzZkOGNjODFmM2ViYTM4YmQyMC90YWJsZTplOTU3OTQ1YTE2MTY0ZGJmYjcwMWY5NDFjMjhmMjZkMC90YWJsZXJhbmdlOmU5NTc5NDVhMTYxNjRkYmZiNzAxZjk0MWMyOGYyNmQwXzYtNS0xLTEtMTA4MTUw_8d2d6f23-452d-4d33-8794-81172293617a"
      unitRef="usd">52410000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90ZXh0cmVnaW9uOmZhMWIxNDNhM2YyZDRjZDdhNzhmODkyMDk5OWQ4OGU4XzkzNA_3d860a27-46ec-4fd3-8ce3-fe356aae3fe0">SHORT-TERM INVESTMENTS&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the estimated fair value of the Company&#x2019;s short-term investments and the gross unrealized holding gains and losses as of December&#160;31, 2022 and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (in thousands):&lt;/span&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,515)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificate of deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificate of deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the contractual maturities of the Company&#x2019;s short-term investments as of December&#160;31, 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due within one year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due between one to two years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The Company periodically reviews the individual securities that have unrealized losses on a regular basis to evaluate whether or not any security has experienced, or is expected to experience, credit losses resulting in the decline in fair value. The Company evaluates, among other factors, whether the Company intends to sell any of these marketable securities and whether it is more likely than not that the Company will be required to sell any of them before recovery of the amortized cost basis. During the year ended December&#160;31, 2022, the Company did not record an allowance for credit losses, as management believes any such losses would be immaterial based on the investment-grade credit rating for each of the short-term investments as of the end of each period.</us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock>
    <us-gaap:MarketableSecuritiesTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90ZXh0cmVnaW9uOmZhMWIxNDNhM2YyZDRjZDdhNzhmODkyMDk5OWQ4OGU4XzkzNQ_6d10bc6a-c810-4015-93a7-cb924eae86ea">&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the estimated fair value of the Company&#x2019;s short-term investments and the gross unrealized holding gains and losses as of December&#160;31, 2022 and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (in thousands):&lt;/span&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,515)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificate of deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificate of deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Agency bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ida75497789544105b032fb707039c440_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzYtMS0xLTEtMTA4MTUw_baf1fb6f-1331-43e9-b5b7-571ab49dd770"
      unitRef="usd">17056000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ida75497789544105b032fb707039c440_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzYtMy0xLTEtMTA4MTUw_07987f04-261a-429e-8287-284657aa379f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ida75497789544105b032fb707039c440_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzYtNS0xLTEtMTA4MTUw_5d1aba7d-45c6-4435-ad6d-7df420d01b08"
      unitRef="usd">164000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ida75497789544105b032fb707039c440_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzYtNy0xLTEtMTA4MTUw_2937bcce-04ae-4508-96c9-5d469b541a1e"
      unitRef="usd">16892000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i76d5244f7064467aa501f2ea119e6859_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzctMS0xLTEtMTA4MTUw_568fd095-e18b-4f28-8ee3-e76034a5ca85"
      unitRef="usd">18922000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i76d5244f7064467aa501f2ea119e6859_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzctMy0xLTEtMTA4MTUw_9c3dbc7b-1974-4dc1-ba3d-091fd246431b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i76d5244f7064467aa501f2ea119e6859_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzctNS0xLTEtMTA4MTUw_3f185eb6-6949-448e-8f92-f08b0c296c95"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i76d5244f7064467aa501f2ea119e6859_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzctNy0xLTEtMTA4MTUw_db4b1d5a-10dd-4b5f-a194-f0ec918bb9e6"
      unitRef="usd">18922000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if501b7a69592410d842a4fb2b4d8c1eb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzgtMS0xLTEtMTA4MTUw_fd31ddeb-2460-4c08-84e1-02b5ba510dda"
      unitRef="usd">106774000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if501b7a69592410d842a4fb2b4d8c1eb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzgtMy0xLTEtMTA4MTUw_3620490c-1d62-4863-ba3f-4596ae00ab52"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if501b7a69592410d842a4fb2b4d8c1eb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzgtNS0xLTEtMTA4MTUw_fb45f617-6a7d-4e67-8651-dfa08230f1c6"
      unitRef="usd">1515000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if501b7a69592410d842a4fb2b4d8c1eb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzgtNy0xLTEtMTA4MTUw_9a160145-14ef-4e04-9f81-87409dfe53de"
      unitRef="usd">105259000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0fb2343226544d389c47ea8f3879995e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzktMS0xLTEtMTA4MTUw_6bf03be1-30b0-4a1a-858e-d7b24fc768ac"
      unitRef="usd">9986000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0fb2343226544d389c47ea8f3879995e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzktMy0xLTEtMTA4MTUw_f69c7363-579e-44c0-961b-5632a748bbb4"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0fb2343226544d389c47ea8f3879995e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzktNS0xLTEtMTA4MTUw_447af3c2-e84b-4419-a19a-6bc74c7b0cc2"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0fb2343226544d389c47ea8f3879995e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzktNy0xLTEtMTA4MTUw_f3ebc13c-1f1c-4fd0-bb19-819f36a9ec9b"
      unitRef="usd">9986000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4dee3d56765246ed8a1df8dde33f1ce7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzEwLTEtMS0xLTExMjczMw_3740bd0a-d698-4dc7-88fd-474f3b66b526"
      unitRef="usd">9518000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4dee3d56765246ed8a1df8dde33f1ce7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzEwLTMtMS0xLTExMjczMw_227b6dbb-f200-4bb4-94c9-41c1d7083211"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4dee3d56765246ed8a1df8dde33f1ce7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzEwLTUtMS0xLTExMjczMw_0bf379bf-3016-4287-9ad8-a97866befaac"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4dee3d56765246ed8a1df8dde33f1ce7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzEwLTctMS0xLTExMjczMw_1d2120d9-583a-49de-b516-84f9f8168fe3"
      unitRef="usd">9516000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i489ca869da7642e980c879284ef264bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzEwLTEtMS0xLTEwODE1MA_9d3eebb8-d995-4a14-96eb-1600122c4f5d"
      unitRef="usd">1500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i489ca869da7642e980c879284ef264bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzEwLTMtMS0xLTEwODE1MA_82638837-817f-4c35-9cfe-bf0cb140403b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i489ca869da7642e980c879284ef264bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzEwLTUtMS0xLTEwODE1MA_87ce4da1-e9b8-4889-979b-394c707a6214"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i489ca869da7642e980c879284ef264bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzEwLTctMS0xLTEwODE1MA_e36cbe86-b7dd-4cd5-aa96-50e0fc7d6680"
      unitRef="usd">1499000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzExLTEtMS0xLTEwODE1MA_d82030a2-82ff-4b8c-90a8-6975ecbf37fa"
      unitRef="usd">163756000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzExLTMtMS0xLTEwODE1MA_9d38849f-2e49-45ae-975c-631132d07b7a"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzExLTUtMS0xLTEwODE1MA_4c88942c-2f96-4310-a5d2-4b4d54e13728"
      unitRef="usd">1685000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpiNGRjOTM0NmJlNzE0MjA4YWJiODlkNDJjZGZjMmExMC90YWJsZXJhbmdlOmI0ZGM5MzQ2YmU3MTQyMDhhYmI4OWQ0MmNkZmMyYTEwXzExLTctMS0xLTEwODE1MA_0b2f7d0a-8e74-4d5c-b169-8f74a7f4b4f2"
      unitRef="usd">162074000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic44fe833b63542b59369233233944da9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzYtMS0xLTEtMTEyNzQ5_87ada80b-371c-470b-b319-e373302657ab"
      unitRef="usd">42174000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic44fe833b63542b59369233233944da9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzYtMy0xLTEtMTEyNzQ5_8c056aa3-9403-408f-bd34-25d89a25615c"
      unitRef="usd">11000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic44fe833b63542b59369233233944da9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzYtNS0xLTEtMTEyNzQ5_a30517cf-b0a8-445e-bb65-28452eb2336f"
      unitRef="usd">52000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic44fe833b63542b59369233233944da9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzYtNy0xLTEtMTEyNzQ5_ae7d99fa-2482-479f-b81c-527be4f02fdb"
      unitRef="usd">42133000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i013a60d9ccb34f738fc86882aabf2ab1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzctMS0xLTEtMTEyNzQ5_70966fd6-00de-4f27-a29a-7235b569f424"
      unitRef="usd">20743000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i013a60d9ccb34f738fc86882aabf2ab1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzctMy0xLTEtMTEyNzQ5_dd00ece3-d03d-41ae-a1bd-204f3d7042d9"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i013a60d9ccb34f738fc86882aabf2ab1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzctNS0xLTEtMTEyNzQ5_c912a45d-6a3b-4d71-93f7-bf9e07265187"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i013a60d9ccb34f738fc86882aabf2ab1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzctNy0xLTEtMTEyNzQ5_0af155e0-812c-4268-ac76-25ba151e0078"
      unitRef="usd">20743000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8daeaff84cd14aed9c939714c8d869f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzgtMS0xLTEtMTEyNzQ5_1ab1ea70-346e-44d8-b63c-b8a8aea905a6"
      unitRef="usd">86265000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8daeaff84cd14aed9c939714c8d869f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzgtMy0xLTEtMTEyNzQ5_f1bc6e41-3f86-4639-9ca4-09e2e4382857"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8daeaff84cd14aed9c939714c8d869f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzgtNS0xLTEtMTEyNzQ5_c6d6b1b8-12a3-4bb7-bf1b-cc2db3e5c77b"
      unitRef="usd">135000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8daeaff84cd14aed9c939714c8d869f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzgtNy0xLTEtMTEyNzQ5_3326780c-68eb-4f00-b117-9e93754bb837"
      unitRef="usd">86130000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i03164dcac3694a019e3419671f519137_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzktMS0xLTEtMTEyNzQ5_757b80ed-43f8-45a0-94bd-5db178fdc74d"
      unitRef="usd">21501000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i03164dcac3694a019e3419671f519137_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzktMy0xLTEtMTEyNzQ5_60e78bef-4729-400e-b6b4-93a186e50751"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i03164dcac3694a019e3419671f519137_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzktNS0xLTEtMTEyNzQ5_9bb36db8-d3a3-464a-9e3e-ca4e0d61ad53"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i03164dcac3694a019e3419671f519137_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzktNy0xLTEtMTEyNzQ5_55d4fab0-5347-4bba-8ce2-561abf860513"
      unitRef="usd">21507000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i99b8a1ab616b4cffa6b330736e9b1e77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzEwLTEtMS0xLTExMjc0OQ_aa5af35b-5a5d-4a5d-847c-cfe0189b8401"
      unitRef="usd">2500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i99b8a1ab616b4cffa6b330736e9b1e77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzEwLTMtMS0xLTExMjc0OQ_cc218ff8-2d3a-474d-a390-6e493ddd7b0f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i99b8a1ab616b4cffa6b330736e9b1e77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzEwLTUtMS0xLTExMjc0OQ_d054e367-0cc9-4e92-8ee9-8d9c6dddca06"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i99b8a1ab616b4cffa6b330736e9b1e77_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzEwLTctMS0xLTExMjc0OQ_f7751122-8ba8-4217-a2a3-cd3cae1dfb59"
      unitRef="usd">2495000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzExLTEtMS0xLTExMjc0OQ_717d15b8-c8d9-4292-95bf-630872885e01"
      unitRef="usd">173183000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzExLTMtMS0xLTExMjc0OQ_f8e4fc2b-031f-44b0-9958-f42d2399a7f4"
      unitRef="usd">17000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzExLTUtMS0xLTExMjc0OQ_5ef23d02-7cdc-43bb-bda7-9120408f5bde"
      unitRef="usd">192000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTo5Nzg1ZDNlY2EyNGY0OTdmYmYyN2ZiYjA2MzllNTEyYy90YWJsZXJhbmdlOjk3ODVkM2VjYTI0ZjQ5N2ZiZjI3ZmJiMDYzOWU1MTJjXzExLTctMS0xLTExMjc0OQ_0f73171b-225e-443a-9d71-3a74a58bc926"
      unitRef="usd">173008000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90ZXh0cmVnaW9uOmZhMWIxNDNhM2YyZDRjZDdhNzhmODkyMDk5OWQ4OGU4XzM4NDgyOTA3MDAxMjE_ba27fe94-9633-4b42-8740-2e1f9359f621">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the contractual maturities of the Company&#x2019;s short-term investments as of December&#160;31, 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due within one year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due between one to two years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpmZGZjZGM0MDUxOGM0NTQzODkyMGZhM2YzYmJjM2NlZi90YWJsZXJhbmdlOmZkZmNkYzQwNTE4YzQ1NDM4OTIwZmEzZjNiYmMzY2VmXzktNS0xLTEtMTEyODE5_0136d71b-df34-4ed1-9aef-da3b605a17f9"
      unitRef="usd">98136000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpmZGZjZGM0MDUxOGM0NTQzODkyMGZhM2YzYmJjM2NlZi90YWJsZXJhbmdlOmZkZmNkYzQwNTE4YzQ1NDM4OTIwZmEzZjNiYmMzY2VmXzktNy0xLTEtMTEyODE5_7146f904-7f46-4614-9e95-9938e244fc9e"
      unitRef="usd">97732000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <stem:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpmZGZjZGM0MDUxOGM0NTQzODkyMGZhM2YzYmJjM2NlZi90YWJsZXJhbmdlOmZkZmNkYzQwNTE4YzQ1NDM4OTIwZmEzZjNiYmMzY2VmXzEwLTUtMS0xLTExMjgxOQ_dbdd96bc-7c28-4ae1-9592-097fd092dced"
      unitRef="usd">65620000</stem:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo>
    <stem:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpmZGZjZGM0MDUxOGM0NTQzODkyMGZhM2YzYmJjM2NlZi90YWJsZXJhbmdlOmZkZmNkYzQwNTE4YzQ1NDM4OTIwZmEzZjNiYmMzY2VmXzEwLTctMS0xLTExMjgxOQ_1205ed6b-e5ea-4905-9449-c79175d335da"
      unitRef="usd">64342000</stem:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpmZGZjZGM0MDUxOGM0NTQzODkyMGZhM2YzYmJjM2NlZi90YWJsZXJhbmdlOmZkZmNkYzQwNTE4YzQ1NDM4OTIwZmEzZjNiYmMzY2VmXzExLTUtMS0xLTExMjgxOQ_94302a0c-3fc0-456d-866c-3f7c253b634f"
      unitRef="usd">163756000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90YWJsZTpmZGZjZGM0MDUxOGM0NTQzODkyMGZhM2YzYmJjM2NlZi90YWJsZXJhbmdlOmZkZmNkYzQwNTE4YzQ1NDM4OTIwZmEzZjNiYmMzY2VmXzExLTctMS0xLTExMjgxOQ_6bc3027a-18cd-439c-9de3-f69fe8ea9f8a"
      unitRef="usd">162074000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzMvZnJhZzpmYTFiMTQzYTNmMmQ0Y2Q3YTc4Zjg5MjA5OTlkODhlOC90ZXh0cmVnaW9uOmZhMWIxNDNhM2YyZDRjZDdhNzhmODkyMDk5OWQ4OGU4Xzc4Ng_d50d5544-c0c4-453d-88c4-5d867aee0b63"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90ZXh0cmVnaW9uOjIxNmI2ZTMxMGM2NjRiZmZhZjBiMzI1ZTZlN2M0ZDFmXzQ3NTE_ff63b1e1-7c3e-4c05-ab6d-8407d9519b8d">FAIR VALUE MEASUREMENTS&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value accounting is applied for all financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. At December&#160;31, 2022 and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the carrying amount of accounts receivable, other current assets, accounts payable, and accrued and other current liabilities approximated their estimated fair value due to their relatively short maturities. There were no assets or liabilities classified as Level&#160;3 as of December&#160;31, 2022 and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides the financial instruments measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market fund&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 4.15pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,618&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 9.95pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 4.3pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,618&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 4.15pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 9.85pt 0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 4.25pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 9.95pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,988&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,892&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,922&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,259&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificate of deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,986&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market fund&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,133&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,743&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,130&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificate of deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,507&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s money market funds are classified as Level 1 because they are valued using quoted market prices. The Company&#x2019;s short-term investments consist of available-for-sale securities and are classified as Level 2 because their value is based on valuations using significant inputs derived from or corroborated by observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value of Convertible Promissory Notes&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The convertible notes are recorded at face value less unamortized debt issuance costs (see Note&#160;13&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Convertible Promissory Notes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for additional details) on the consolidated balance sheet as of December&#160;31, 2022. As of December&#160;31, 2022, the estimated fair value of the convertible notes was &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$293.1 million&lt;/span&gt; based on Level 2 quoted bid prices of the convertible notes in an over-the-counter market on the last trading date of the reporting period.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90ZXh0cmVnaW9uOjIxNmI2ZTMxMGM2NjRiZmZhZjBiMzI1ZTZlN2M0ZDFmXzQ3NTI_3993d1d7-8ca1-4a1b-b353-d2bc43289db7">The following table provides the financial instruments measured at fair value on a recurring basis (in thousands):&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market fund&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 4.15pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,618&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 9.95pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 4.3pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,618&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 4.15pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 9.85pt 0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 4.25pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 9.95pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,988&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,892&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,922&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,259&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificate of deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,986&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market fund&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,133&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,743&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,130&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificate of deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 4.3pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,507&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total financial assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i319bfcd670ca4ec4a0dece3580287786_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzQtMS0xLTEtMTA4MTUw_23d4cd85-8304-4345-8833-6d1977233ce4"
      unitRef="usd">10618000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i59c62283b73f4b05b0930ce45ba7656f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzQtMy0xLTEtMTA4MTUw_c067d38c-7551-43d2-b408-1501c851e0f8"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idc35096f45c24c5590fbfd10c65c1cda_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzQtNS0xLTEtMTA4MTUw_0784f1d7-cafb-4f3d-83ed-9d4c65be5062"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i39d7710abcc14037b0e94748a7c96039_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzQtNy0xLTEtMTA4MTUw_045f2d6d-590b-43a3-8f2c-8b2f8f90f038"
      unitRef="usd">10618000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia4d69b313a0c4ac18e204fa544adfb67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzUtMS0xLTEtMTIzNTg2_aefa8494-a39b-47ff-9e3a-4f1c170c1436"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib46f69eba02f473297a7e8198004d399_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzUtMy0xLTEtMTIzNTg2_5776c02a-dd78-433d-b28c-1ac48b1c156c"
      unitRef="usd">2988000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iaf9129fa4df64ac9a2d290313e897821_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzUtNS0xLTEtMTIzNTg2_ac5ead08-16f1-40df-94a4-6dc27d23d387"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id63d163651da4bbfbe41a9724d9d3134_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzUtNy0xLTEtMTIzNTg2_8dd98c50-1ef4-4821-92a0-e313525cc286"
      unitRef="usd">2988000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifce3d622a0ed4b6ca2f74e441596ae2a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzYtMS0xLTEtMTA4MTUw_dbf89879-e744-4850-8153-a3a849a4cf2e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if4ac757080d749ab858e01544ac9ae0c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzYtMy0xLTEtMTA4MTUw_dbe7fbf5-5b62-40cd-84e2-26ce2c3fa37f"
      unitRef="usd">16892000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9af9a447d761460f84595a70b086accd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzYtNS0xLTEtMTA4MTUw_77028be4-9dd7-4f6c-9342-8fe299cdf578"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i339f338eb7844dcf8a09d80ad3663c8c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzYtNy0xLTEtMTA4MTUw_d3611195-0aad-434b-b004-59b4113519c5"
      unitRef="usd">16892000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if281eae83f7d412ca2c434311baab2d1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzctMS0xLTEtMTA4MTUw_f67df2ae-a91c-4bb2-bcfd-796d3c4f7cb4"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iff327eb54ff84ce2bcc983c71559e3bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzctMy0xLTEtMTA4MTUw_8db4c430-a6ac-47b0-8298-f82e5d8bf7cc"
      unitRef="usd">18922000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6e9fb9088a184767b254d8db3779ec32_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzctNS0xLTEtMTA4MTUw_90aadc43-6884-4b70-b8ce-ceddfde5b17e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8dfa306c850d4c27babd4936e4f1e60c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzctNy0xLTEtMTA4MTUw_86db659a-1384-4553-95d7-f3de620e4531"
      unitRef="usd">18922000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9792cf579a304d37850ceb6a5ca164db_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzgtMS0xLTEtMTA4MTUw_f20aaed9-7567-46cd-b46b-852005a03bcc"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i799d0d0cf1ea43528db2864c1cd90f5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzgtMy0xLTEtMTA4MTUw_03ad04e9-1403-4e3a-a171-5935c41438fc"
      unitRef="usd">105259000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4b53e2dd71444d73b0e354adfd7ad9fd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzgtNS0xLTEtMTA4MTUw_80d4fd25-2c69-4ee8-9056-e1ad3ab8a3af"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia0222e9c25ba47d0ac73f06e385371a3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzgtNy0xLTEtMTA4MTUw_9c69a2c3-d230-4131-9314-807b6668537a"
      unitRef="usd">105259000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia3f7cc8da1ed4ad8bcec68c32ee823d3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzktMS0xLTEtMTA4MTUw_d72e171b-20df-4b72-b275-dc6787aa068a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if21e2a98c1134263b9bd274738469717_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzktMy0xLTEtMTA4MTUw_d7e0fcda-003c-47e4-b017-abf54cf24ff1"
      unitRef="usd">9986000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i184c010519ec4826a70de5ad51c53d98_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzktNS0xLTEtMTA4MTUw_095b7a65-87ee-48e7-955a-d7af7ba9a313"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib27134890885450a86f0052139be817e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzktNy0xLTEtMTA4MTUw_cfb89744-ddb7-4c36-a5cd-4e8d7a578a79"
      unitRef="usd">9986000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if60c8d677e754f43bd33c1d26882381b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzEyLTEtMS0xLTEyMzYwNg_2e4ad9da-a1bf-4272-a04c-6f38856c9235"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8b78a8b59b6b41caabd152d14c7c9d27_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzEyLTMtMS0xLTEyMzYwNg_4187baa3-dd38-4365-8d62-f168fcc1ae95"
      unitRef="usd">9516000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9763640bab9249c08df8a4a956fd50d3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzEyLTUtMS0xLTEyMzYwNg_c3277b9a-e651-4780-9ad8-daa3a96def8a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2e5f23cbadb1487f9370a7c2aecf2af9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzEyLTctMS0xLTEyMzYwNg_7668187d-53da-496d-bd6c-8d8d34004678"
      unitRef="usd">9516000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8cd6f6c90fc94854b2fc5a8e15c31c38_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzEwLTEtMS0xLTEwODE1MA_25753395-02cd-4763-b04b-6e64a5b4d40c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iec9a6ab51c1f48f992682764dcc17319_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzEwLTMtMS0xLTEwODE1MA_4afbe646-2998-4d68-a3b8-1520d37155a4"
      unitRef="usd">1499000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibe27496cb9ad4a339445e5ad16287246_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzEwLTUtMS0xLTEwODE1MA_837d1dfa-6831-403a-ae28-d9efebf9b528"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie3041d08921e4ecabcf068cc3f7adb75_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzEwLTctMS0xLTEwODE1MA_2f45f8bd-9ea2-4ac5-a89e-a1fc7639dc65"
      unitRef="usd">1499000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i646f4a24680641259c1cd46599308fda_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzExLTEtMS0xLTEwODE1MA_9fb6b496-1e02-4b43-82e7-f7c5fe2dea7c"
      unitRef="usd">10618000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i64f9c5ee742c433fa6e8be0b2ab8f81d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzExLTMtMS0xLTEwODE1MA_18488a82-24b8-4261-9261-748386c0d4aa"
      unitRef="usd">165062000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i44c8a0923abe4f0a961ef452b2c3f959_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzExLTUtMS0xLTEwODE1MA_b4ce8ef3-1b41-4485-9206-b82956da6ae5"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic84ae1c6b2354b0c9096137367daad42_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTozMTVlMTUxNjIwZmY0MmRlOWQ3ZWNjYzJkNmUzNDcxYi90YWJsZXJhbmdlOjMxNWUxNTE2MjBmZjQyZGU5ZDdlY2NjMmQ2ZTM0NzFiXzExLTctMS0xLTEwODE1MA_8d7e9165-7480-4647-9193-8167c4f78d8e"
      unitRef="usd">175680000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7cef3fd8bc104738a21343bcd54dfc29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzQtMS0xLTEtMTA4MTUw_5fb694d8-bc79-4b55-b4fe-78339c2e735d"
      unitRef="usd">127261000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2e53a470001e4abdbddea28c0e2db90b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzQtMy0xLTEtMTA4MTUw_b101e0ec-9ae2-4844-9883-1e89a6ca6624"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i586233bea6f44f8681dfb3cafb413f61_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzQtNS0xLTEtMTA4MTUw_bc3b3345-e2bc-4556-99dc-128e81474d72"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie187d34a049f4d1fbd0a0ea8be1fe7a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzQtNy0xLTEtMTA4MTUw_fd06173c-524e-4a98-a763-fd9cfb6e7619"
      unitRef="usd">127261000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic16265e40c2b49928b07d4778505c881_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzYtMS0xLTEtMTEyODg1_19f24017-02fc-4dc9-b568-80578ce50009"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i067f01b9a13648efaec29fbb6ae38a36_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzYtMy0xLTEtMTEyODg1_cec51cbb-98bc-472a-9133-8c8883cbc733"
      unitRef="usd">42133000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i70f8313942224c70b7baddfdffdbf104_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzYtNS0xLTEtMTEyODg1_a93f3174-c9f5-4e29-bcb4-fe462585b0f9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibd475696cfbc4ac787e67f112bc53564_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzYtNy0xLTEtMTEyODg1_772322f6-a8c8-4481-babd-0c1c325e01d0"
      unitRef="usd">42133000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8c39792914a64095b256b8cf2ec616a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzctMS0xLTEtMTEyODg1_9b2e7cff-69eb-40ed-b129-e2c98313b117"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i813247246b5e4c8a8ad135694352de80_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzctMy0xLTEtMTEyODg1_32505e7c-a774-49d5-9489-dc64767b02d1"
      unitRef="usd">20743000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia0e5347b2c1742d38eae6918a232d77e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzctNS0xLTEtMTEyODg1_80d91b68-9a6d-40cc-830b-189f67c32ac1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie06f32834e7d48abbe932ed751cd125e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzctNy0xLTEtMTEyODg1_06ee198b-2909-4630-8ec1-306bb2c533d6"
      unitRef="usd">20743000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4a51d593a06b44448656a721ba270f31_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzgtMS0xLTEtMTEyODg1_4b836581-f4e9-4b13-a86b-899aa2c04468"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if7bf95a4dbfd4bb290d60d800a6ed76c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzgtMy0xLTEtMTEyODg1_3d1480cf-eb14-4b2d-92f1-ad63726f9d73"
      unitRef="usd">86130000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i350207bd97b64e0cb49872d7bd99ba0c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzgtNS0xLTEtMTEyODg1_a769ffdc-4990-46d4-98fa-d89be1e0b475"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i101d49feec244ca885d70cccb5ca8843_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzgtNy0xLTEtMTEyODg1_418b839e-5ead-4614-af13-10e670be0e54"
      unitRef="usd">86130000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i06b3cbf63a8b407ab8a5edd8fc9d9d42_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzktMS0xLTEtMTEyODg1_14c55021-1e53-4ee2-a597-dcae5938f73c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i29d778c4ae154618977af3f7f72bc659_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzktMy0xLTEtMTEyODg1_fcd48ad9-acda-4b3f-8a05-14eb22055fbf"
      unitRef="usd">21507000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8f01509f44f94969bb7128459295a7c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzktNS0xLTEtMTEyODg1_b948ea75-28d6-4294-b154-3b37f5e91d77"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6f12470d6f9447368e51e954955cd078_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzktNy0xLTEtMTEyODg1_82ecea2a-f988-4c72-8e86-c9349ae7143c"
      unitRef="usd">21507000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i471ca651083e4f21bfe37027fdee05b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzEwLTEtMS0xLTExMjg4NQ_f8c60994-931e-4f28-b0ad-e740297a86a5"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5abf3ad39d1e45439ee393166c95803f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzEwLTMtMS0xLTExMjg4NQ_7ff6b3dc-fe6f-43fc-91d0-a06d542d54e6"
      unitRef="usd">2495000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie9ebb4dab7a6499fa9308c315e4626b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzEwLTUtMS0xLTExMjg4NQ_406d55db-07ca-455f-ba8d-a1cf9e1d92a8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if13b5112015944758e23c2622360504e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzEwLTctMS0xLTExMjg4NQ_f7919216-d4df-43de-b5fa-e1bc220db5ec"
      unitRef="usd">2495000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3c5960a51bad4a85b9f6f53bf77f662e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzExLTEtMS0xLTExMjg4NQ_d77f18f6-078c-4692-887e-22b34a44ae7d"
      unitRef="usd">127261000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i051c02739c4c4b2993c362b232cad52d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzExLTMtMS0xLTExMjg4NQ_5878f6bd-d026-455e-8e30-1048e2e80eb2"
      unitRef="usd">173008000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iec478cf0882e4f09a786e65a627a6e12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzExLTUtMS0xLTExMjg4NQ_ea993810-1771-4681-a605-f3aac85ec6d4"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iee193fcc4f9d4db18a75e51d3f7c4b40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90YWJsZTo2M2YwMGMzZmJmMjY0Yzc1OWFhYTdjMTk3ZjdlMjQ5ZC90YWJsZXJhbmdlOjYzZjAwYzNmYmYyNjRjNzU5YWFhN2MxOTdmN2UyNDlkXzExLTctMS0xLTExMjg4NQ_f21522e0-ba12-4a69-9b36-30f4b6e5bd27"
      unitRef="usd">300269000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i4f57cce6d73345c497e21ae8e61176c8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzYvZnJhZzoyMTZiNmUzMTBjNjY0YmZmYWYwYjMyNWU2ZTdjNGQxZi90ZXh0cmVnaW9uOjIxNmI2ZTMxMGM2NjRiZmZhZjBiMzI1ZTZlN2M0ZDFmXzEwOTk1MTE2MzM1NDU_19be0224-d44b-4198-991e-66feff1a041d"
      unitRef="usd">293100000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzM4NDgyOTA3MDUwNzc_02821de0-dcfa-431f-894b-be08fd429ec4">BUSINESS COMBINATIONS&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 1, 2022, Stem, Inc. acquired 100% of the outstanding shares of AlsoEnergy. AlsoEnergy provides end-to-end turnkey solutions that monitor and manage renewable energy systems. AlsoEnergy has deployed systems at various international locations, but its largest customer bases are in the United States, Germany and Canada. The combined company delivers a one-stop-shop solution for front-of-meter and commercial and industrial (&#x201c;C&amp;amp;I&#x201d;) customers with solar and storage needs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total consideration to acquire AlsoEnergy was $652.0&#160;million, comprised of $543.1 million in cash, net of a working capital adjustment for an escrow recovery, and $108.9&#160;million in the form of 8,621,006 shares of the Company&#x2019;s common stock. The Company incurred $6.1 million of transaction costs related to the acquisition of AlsoEnergy, which were recorded in general and administrative expense during the year ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the purchase price as a part of the acquisition of AlsoEnergy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Purchase Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544,059&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,883&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Working capital adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(915)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652,027&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes the fair values of assets acquired and liabilities assumed in the acquisition of AlsoEnergy at the date of acquisition (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 61pt;text-align:left;text-indent:-60pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets Acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;div style="padding-left:8.35pt;padding-right:5.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Separately identifiable intangible assets acquired other than goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other noncurrent assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 109pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61pt;text-align:left;text-indent:-60pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities Assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other noncurrent liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 109pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 121pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net identifiable assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 121pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Based on the accounting guidance provided in ASC 805, the Company accounted for the acquisition of AlsoEnergy as a business combination in which the Company determined that AlsoEnergy was a business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the second quarter of 2022, a working capital adjustment was made that resulted in the decrease of goodwill of $0.9&#160;million. The allocation of fair values of assets acquired and liabilities assumed was finalized in the fourth quarter of 2022. No further adjustments were made.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table and accompanying paragraphs below summarize the intangible assets acquired, their fair value as of the acquisition date, and their estimated useful lives for amortizable intangible (in thousands, except estimated useful life, which is in years):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,300&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,800&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,900&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-12pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,100&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Separately identifiable intangible assets acquired other than goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,100&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade names include the AlsoEnergy and PowerTrack trade names, which were measured at fair value using the relief-from-royalty method. Customer relationships represent the estimated fair values of the underlying relationship with AlsoEnergy customers measured using the multiple-period excess earnings method under the income approach. Backlog relates to subscriptions contracts that were measured at fair value using the multiple-period excess earnings method under the income approach. Developed technology represents the preliminary fair value of AlsoEnergy&#x2019;s renewable energy platform that was measured using the relief-from-royalty method of the income approach. Significant estimates and assumptions related to the Company&#x2019;s forecasts of future revenues and selection of the weighted average cost of capital, royalty rates, and estimated revenue growth rates are used in measuring the fair value of these assets. The amortization expense for all acquired intangible assets will be recognized on a straight-line basis over their respective estimated useful lives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of the net identifiable assets acquired. The acquisition of AlsoEnergy resulted in the recognition of $545.0&#160;million of goodwill. Goodwill acquired primarily consists of expanded market and product opportunities, including acceleration of growth of renewable energy onto the power grid, expanded value for the Company&#x2019;s customers to manage and optimize combined solar and energy storage systems through the vertical integration of software solutions, as well as access of the Company&#x2019;s product offerings to international markets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill created as a result of the acquisition of AlsoEnergy is not expected to be deductible for tax purposes. A net deferred tax liability of $15.5&#160;million was established for the intangible assets acquired net of deferred tax assets, which primarily consists of net operating loss carryforwards and deferred revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Unaudited Pro Forma Financial Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited pro forma financial information summarizes the combined results of operations for the Company and AlsoEnergy, as if the acquisition had occurred on January 1, 2021. The pro forma financial information is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Twelve Months Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(131,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(132,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The pro forma financial information for the periods presented above has been calculated after adjusting the results of AlsoEnergy to reflect the business combination accounting effects resulting from this acquisition, including the elimination of transaction costs incurred by the Company, amortization expense from acquired intangible assets, and settlement of stock option awards. The historical consolidated financial statements have been adjusted in the pro forma combined financial statements to give effect to pro forma events that are directly attributable to the business combination. The pro forma financial information is for informational purposes only, and is not indicative of either future results of operations, or results that may have been achieved had the acquisition been consummated as of the beginning of 2022 or 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzEwOTk1MTE2MjgyODE_57328201-3a0d-41a7-bdac-d38c0374c76c"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzIxOTkwMjMyNjM1NTI_50b33a1e-ce74-4e5d-93ca-479c97e966e9"
      unitRef="usd">652000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <stem:PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment
      contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzU0OTc1NTgxNDkwMg_896e85ea-4fe0-41b3-917a-8bcde1bac1c1"
      unitRef="usd">543100000</stem:PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzIxOTkwMjMyNjM1MjE_ceab07c6-1f05-4385-baf7-031e32dd6329"
      unitRef="usd">108900000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ic5379a8a8ef04058babb06dbd14e482f_D20220201-20220201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzU0OTc1NTgxNDkxNg_a8616e79-d4a8-4caf-b3f2-a265d2dd8363"
      unitRef="shares">8621006</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i1aba922dad6a447683421203e5ac22a2_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzU0OTc1NTgxNDkyMA_55b1e9d4-49a5-458c-aef0-b37f793f92c2"
      unitRef="usd">6100000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzM4NDgyOTA3MDUwNzg_46a0fc76-5166-4d2a-bc98-eeb49e4da1cb">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the purchase price as a part of the acquisition of AlsoEnergy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Purchase Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544,059&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,883&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Working capital adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(915)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652,027&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTo3ZjY5NDczNjY5NzY0NDIwYTIzMzdjNjliNDJkZDBjMy90YWJsZXJhbmdlOjdmNjk0NzM2Njk3NjQ0MjBhMjMzN2M2OWI0MmRkMGMzXzEtMS0xLTEtMTEzMDg2_2c26193e-2a24-484b-a7fc-3ac854024b12"
      unitRef="usd">544059000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTo3ZjY5NDczNjY5NzY0NDIwYTIzMzdjNjliNDJkZDBjMy90YWJsZXJhbmdlOjdmNjk0NzM2Njk3NjQ0MjBhMjMzN2M2OWI0MmRkMGMzXzItMS0xLTEtMTEzMDg2_dbf64146-1859-40a2-ab80-31efac96f618"
      unitRef="usd">108883000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <stem:BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment
      contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTo3ZjY5NDczNjY5NzY0NDIwYTIzMzdjNjliNDJkZDBjMy90YWJsZXJhbmdlOjdmNjk0NzM2Njk3NjQ0MjBhMjMzN2M2OWI0MmRkMGMzXzMtMS0xLTEtMTEzMDg2_d73bc337-7b2c-4561-99d9-b9c11d422838"
      unitRef="usd">-915000</stem:BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTo3ZjY5NDczNjY5NzY0NDIwYTIzMzdjNjliNDJkZDBjMy90YWJsZXJhbmdlOjdmNjk0NzM2Njk3NjQ0MjBhMjMzN2M2OWI0MmRkMGMzXzQtMS0xLTEtMTEzMTA2_ef19b04d-d1ed-4d58-9b27-3710b6e0675f"
      unitRef="usd">652027000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzM4NDgyOTA3MDUwNzk_4c4594fb-2ce7-4fb5-a83b-ec0baac43b6b">&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table summarizes the fair values of assets acquired and liabilities assumed in the acquisition of AlsoEnergy at the date of acquisition (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 61pt;text-align:left;text-indent:-60pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets Acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;div style="padding-left:8.35pt;padding-right:5.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Separately identifiable intangible assets acquired other than goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other noncurrent assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 109pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61pt;text-align:left;text-indent:-60pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities Assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 97pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other noncurrent liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 109pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 121pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net identifiable assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 121pt;text-align:left;text-indent:-84pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzEtMS0xLTEtMTEzMTE0_10a12d7f-e917-4703-9eac-ee6f4a30e6fe"
      unitRef="usd">10135000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzItMS0xLTEtMTEzMTE0_46adaca9-3cc0-4998-a897-4492035056ff"
      unitRef="usd">9614000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzMtMS0xLTEtMTEzMTE0_795208db-5178-4951-915e-5f6605b436a4"
      unitRef="usd">1795000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzQtMS0xLTEtMTEzMTE0_0925e07b-347d-434d-89be-f256f4876f51"
      unitRef="usd">3701000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <stem:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzUtMS0xLTEtMTEzMTE0_7cdcf0b3-ccd2-488c-96dc-4de8efa4923d"
      unitRef="usd">1333000</stem:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzYtMS0xLTEtMTEzMTE0_b6fe990c-cf64-42ea-a673-38c7df52e1a7"
      unitRef="usd">152100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzctMS0xLTEtMTEzMTE0_30bdaeab-8303-45d9-8b58-e3c6ed6c5889"
      unitRef="usd">1032000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzgtMS0xLTEtMTEzMTE0_cb086b99-bcea-4bd0-a9f3-dae7e7bd82fe"
      unitRef="usd">179710000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzEwLTEtMS0xLTExMzExNA_0a0a956c-f845-46bc-9825-0b80f020af3b"
      unitRef="usd">1985000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzExLTEtMS0xLTExMzExNA_44368a28-6856-4642-987d-8ed5c0b9e3e9"
      unitRef="usd">1596000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <stem:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzEyLTEtMS0xLTExMzExNA_24261857-1263-4d3d-b235-d55cc4b2f06f"
      unitRef="usd">2533000</stem:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzEzLTEtMS0xLTExMzExNA_e755b77b-49fb-4394-bd2f-32f32427b971"
      unitRef="usd">17486000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <stem:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzE0LTEtMS0xLTExMzExNA_58922ccb-f666-4688-afe1-55a84e125a2d"
      unitRef="usd">431000</stem:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm>
    <stem:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzE1LTEtMS0xLTExMzExNA_71bcec60-a725-4bed-8ed1-0707757c718d"
      unitRef="usd">32140000</stem:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue>
    <stem:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzE2LTEtMS0xLTExMzExNA_0f0a03b7-3822-4466-a782-8f100cf69766"
      unitRef="usd">902000</stem:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzE3LTEtMS0xLTExMzExNA_a5cbeff2-7300-4cd1-957b-d51b8089f626"
      unitRef="usd">15476000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzE4LTEtMS0xLTExMzExNA_b5357943-d223-45ec-bee9-060c3d7b86cd"
      unitRef="usd">150000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzE5LTEtMS0xLTExMzExNA_cb90d42c-74a8-478f-b4f2-001ce008dcfc"
      unitRef="usd">72699000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzIwLTEtMS0xLTExMzExNA_509fe069-9a99-4161-b2dd-251353ae5272"
      unitRef="usd">107011000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzIxLTEtMS0xLTExMzExNA_270223c5-4e02-4ffe-9561-43ca919ceaf1"
      unitRef="usd">545016000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozNzQ2ZTFiN2I1NWI0ZGJiYWQzOGY3Nzg4ZjFhNGI2Yi90YWJsZXJhbmdlOjM3NDZlMWI3YjU1YjRkYmJhZDM4Zjc3ODhmMWE0YjZiXzIyLTEtMS0xLTExMzExNA_277a289f-0cff-44a1-ac0c-a9d86fe7d9da"
      unitRef="usd">652027000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ib24f9271e13e449ab71913e416541829_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzIxOTkwMjMyNjM0OTI_57a283d8-18bc-4c42-bf80-30ec8feaa4da"
      unitRef="usd">-900000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzM4NDgyOTA3MDUwODA_72e1bc12-0d09-40ee-8e1a-e99ea4794d2e">&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table and accompanying paragraphs below summarize the intangible assets acquired, their fair value as of the acquisition date, and their estimated useful lives for amortizable intangible (in thousands, except estimated useful life, which is in years):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,300&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,800&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,900&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-12pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 9.37pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,100&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Separately identifiable intangible assets acquired other than goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 9.37pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,100&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i04c6c2b0659f4f918d12a333a2de5bb2_D20220201-20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzEtMS0xLTEtMTEzMjEz_906e342d-0a34-4394-b394-2690de78c4d3"
      unitRef="usd">11300000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i04c6c2b0659f4f918d12a333a2de5bb2_D20220201-20220201"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzEtMy0xLTEtMTEzMjEz_9492b80f-89a9-4d68-a8ed-2c4658c419be">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i4bdff17895aa4b6c9ffb4c45a413e705_D20220201-20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzItMS0xLTEtMTEzMjEz_a05c0cb0-810e-4c58-904d-2b6ffd956f03"
      unitRef="usd">106800000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4bdff17895aa4b6c9ffb4c45a413e705_D20220201-20220201"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzItMy0xLTEtMTEzMjEz_d590ce13-6bfb-4928-9a54-b1aac79c3c48">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i64035307451449878f165b476ae62f08_D20220201-20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzMtMS0xLTEtMTEzMjEz_3ecf2bf2-67ec-4bfd-922f-43b84c5453bd"
      unitRef="usd">3900000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i64035307451449878f165b476ae62f08_D20220201-20220201"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzMtMy0xLTEtMTEzMjEz_255a9619-c2c0-4b23-823c-49e42fe5d126">P1Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ieb37575bad584b4591840c4326669006_D20220201-20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzQtMS0xLTEtMTEzMjEz_019f6a11-e04d-47b1-be04-38797acce468"
      unitRef="usd">30100000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ieb37575bad584b4591840c4326669006_D20220201-20220201"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzQtMy0xLTEtMTEzMjEz_c789a3ec-c88c-49ce-8f16-a234cf73a080">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTozYTcyN2Y2NDVmZmQ0Y2M4YWQxOTI3YjA4YWY4NzJlNy90YWJsZXJhbmdlOjNhNzI3ZjY0NWZmZDRjYzhhZDE5MjdiMDhhZjg3MmU3XzUtMS0xLTEtMTEzMjEz_bf75041f-7f6d-4e1c-a1a2-4e16ce268abd"
      unitRef="usd">152100000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:Goodwill
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzIxOTkwMjMyNjM0NjM_2266fc88-3b06-45e5-98bd-0af939087616"
      unitRef="usd">545000000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ib8ab6ac132344fc0b99954a37f09f43d_I20220201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzIxOTkwMjMyNjM0MzM_3b401061-fc8a-4dd3-aea7-37990bba7a64"
      unitRef="usd">15500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90ZXh0cmVnaW9uOmVkMDc1ZDRmMDgwZDQxNGQ4OThiZmMyYWE5NTg3MTEzXzM4NDgyOTA3MDUwODE_fa8d7016-f3d8-4185-ac62-8c2831fc61a5">The pro forma financial information is as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Twelve Months Ended&lt;br/&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(131,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(132,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i1aba922dad6a447683421203e5ac22a2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTo2ZGUyNmNhZmEzYjE0ZWFlYjA3OTMyMTI0Y2QyOGJkMy90YWJsZXJhbmdlOjZkZTI2Y2FmYTNiMTRlYWViMDc5MzIxMjRjZDI4YmQzXzMtNS0xLTEtMTEzMzU2_0b5ceadb-b0ca-4bd0-bc57-3ea9836cca04"
      unitRef="usd">366815000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i6f3f1d51c31f4db582d64e1c3c099d2f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTo2ZGUyNmNhZmEzYjE0ZWFlYjA3OTMyMTI0Y2QyOGJkMy90YWJsZXJhbmdlOjZkZTI2Y2FmYTNiMTRlYWViMDc5MzIxMjRjZDI4YmQzXzMtNy0xLTEtMTEzMzU2_0219dfb3-f714-48f0-b24b-a4967effe23d"
      unitRef="usd">189930000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i1aba922dad6a447683421203e5ac22a2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTo2ZGUyNmNhZmEzYjE0ZWFlYjA3OTMyMTI0Y2QyOGJkMy90YWJsZXJhbmdlOjZkZTI2Y2FmYTNiMTRlYWViMDc5MzIxMjRjZDI4YmQzXzQtNS0xLTEtMTEzMzU2_d59e2b09-7205-415a-a91b-8e25abd42411"
      unitRef="usd">-131959000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i6f3f1d51c31f4db582d64e1c3c099d2f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF82NjIvZnJhZzplZDA3NWQ0ZjA4MGQ0MTRkODk4YmZjMmFhOTU4NzExMy90YWJsZTo2ZGUyNmNhZmEzYjE0ZWFlYjA3OTMyMTI0Y2QyOGJkMy90YWJsZXJhbmdlOjZkZTI2Y2FmYTNiMTRlYWViMDc5MzIxMjRjZDI4YmQzXzQtNy0xLTEtMTEzMzU2_4749e9dd-99b9-442c-b57c-fb842048c65f"
      unitRef="usd">-132187000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90ZXh0cmVnaW9uOjA5ZWQ3ZGQ3M2QzMTQ0YjdhOWFhNjE2OTgwMzZhNzE5XzQ2OQ_62a172e5-c433-426e-b087-35f859a69437">GOODWILL AND INTANGIBLE ASSETS, NET&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;547,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recovery of escrow from AlsoEnergy acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;546,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Intangible Assets, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net, consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internally developed software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,809)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add: Currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for intangible assets was $23.6&#160;million, $5.3 million and $4.5 million for the&#160;years ended December&#160;31, 2022, 2021, and 2020, respectively, of which amortization of internally developed software and developed technology is recognized in cost of goods sold and amortization of customer relationships, trade name, and backlog is recognized in sales and marketing in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90ZXh0cmVnaW9uOjA5ZWQ3ZGQ3M2QzMTQ0YjdhOWFhNjE2OTgwMzZhNzE5XzQ3MA_6c4522bf-4c22-4b14-82ab-de9d12908f93">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;547,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recovery of escrow from AlsoEnergy acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;546,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTo2YzA5M2QzYzAyYjc0ZDZiOGU3OGMxYzljNDY3MzU1Ni90YWJsZXJhbmdlOjZjMDkzZDNjMDJiNzRkNmI4ZTc4YzFjOWM0NjczNTU2XzItMS0xLTEtMTA4MTUw_5acaab58-fc57-48b9-a311-28d6628e174b"
      unitRef="usd">547556000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTo2YzA5M2QzYzAyYjc0ZDZiOGU3OGMxYzljNDY3MzU1Ni90YWJsZXJhbmdlOjZjMDkzZDNjMDJiNzRkNmI4ZTc4YzFjOWM0NjczNTU2XzItMy0xLTEtMTA4MTUw_641feaa2-8bc9-4e83-ad38-ed5cb744df67"
      unitRef="usd">1625000</us-gaap:GoodwillGross>
    <stem:GoodwillAccumulatedRecoveryOfEscrowFromAcquisition
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTo2YzA5M2QzYzAyYjc0ZDZiOGU3OGMxYzljNDY3MzU1Ni90YWJsZXJhbmdlOjZjMDkzZDNjMDJiNzRkNmI4ZTc4YzFjOWM0NjczNTU2XzMtMS0xLTEtMTEzNDQ4_bbd23aa4-6c14-4709-98e4-1cbdea0432b3"
      unitRef="usd">915000</stem:GoodwillAccumulatedRecoveryOfEscrowFromAcquisition>
    <stem:GoodwillAccumulatedRecoveryOfEscrowFromAcquisition
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTo2YzA5M2QzYzAyYjc0ZDZiOGU3OGMxYzljNDY3MzU1Ni90YWJsZXJhbmdlOjZjMDkzZDNjMDJiNzRkNmI4ZTc4YzFjOWM0NjczNTU2XzMtMy0xLTEtMTEzNDQ4_b73ba1b3-805e-4738-934d-817d8e0a72f4"
      unitRef="usd">0</stem:GoodwillAccumulatedRecoveryOfEscrowFromAcquisition>
    <stem:GoodwillAccumulatedEffectOfForeignCurrencyTranslation
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTo2YzA5M2QzYzAyYjc0ZDZiOGU3OGMxYzljNDY3MzU1Ni90YWJsZXJhbmdlOjZjMDkzZDNjMDJiNzRkNmI4ZTc4YzFjOWM0NjczNTU2XzMtMS0xLTEtMTA4MTUw_a4222c45-1c23-48a0-8167-e4d09bbc51b9"
      unitRef="usd">8000</stem:GoodwillAccumulatedEffectOfForeignCurrencyTranslation>
    <stem:GoodwillAccumulatedEffectOfForeignCurrencyTranslation
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTo2YzA5M2QzYzAyYjc0ZDZiOGU3OGMxYzljNDY3MzU1Ni90YWJsZXJhbmdlOjZjMDkzZDNjMDJiNzRkNmI4ZTc4YzFjOWM0NjczNTU2XzMtMy0xLTEtMTA4MTUw_1034f10b-d5d5-4827-b6e2-824ecd34ef47"
      unitRef="usd">116000</stem:GoodwillAccumulatedEffectOfForeignCurrencyTranslation>
    <us-gaap:Goodwill
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTo2YzA5M2QzYzAyYjc0ZDZiOGU3OGMxYzljNDY3MzU1Ni90YWJsZXJhbmdlOjZjMDkzZDNjMDJiNzRkNmI4ZTc4YzFjOWM0NjczNTU2XzQtMS0xLTEtMTA4MTUw_d3107246-acea-4415-a60a-2188ce3ed8b2"
      unitRef="usd">546649000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTo2YzA5M2QzYzAyYjc0ZDZiOGU3OGMxYzljNDY3MzU1Ni90YWJsZXJhbmdlOjZjMDkzZDNjMDJiNzRkNmI4ZTc4YzFjOWM0NjczNTU2XzQtMy0xLTEtMTA4MTUw_e962b3c8-83e2-4c09-bb73-6518c6d4f975"
      unitRef="usd">1741000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90ZXh0cmVnaW9uOjA5ZWQ3ZGQ3M2QzMTQ0YjdhOWFhNjE2OTgwMzZhNzE5XzQ3MQ_032e7a91-0952-4de0-8880-d5a9a686027c">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net, consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internally developed software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,809)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Add: Currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i77b166d0eefa45ac9cd4cbea937bc34a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzItMS0xLTEtMTA4MTUw_b435f144-3d60-4375-966e-aa5fc789827e"
      unitRef="usd">30600000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="icc5f32bee2cb43b7a58834e6c7dabd26_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzItMy0xLTEtMTA4MTUw_3a07adc0-48a4-42c5-b969-821999ea4459"
      unitRef="usd">500000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="iaeed00e3c49a43649985104f20bf76ac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzMtMS0xLTEtMTEzNDY5_b5c954a2-0e27-47a2-a1a1-5cd7eb2fb399"
      unitRef="usd">11300000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i331b2462e57646ba981cfa595bb09af5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzMtMy0xLTEtMTEzNDY5_6ec53b8c-45f2-4dbb-a3e7-516af9c62e8a"
      unitRef="usd">0</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i25b5371a5eca4a2db3acbcbe408d84bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzQtMS0xLTEtMTEzNDY5_a59f75c6-0ee7-4215-8eb3-43c790e8fde4"
      unitRef="usd">106800000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="if6fdb80a1224407e95ace7cf833326ec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzQtMy0xLTEtMTEzNDY5_8241003c-0631-440e-8c45-86816e1bfe06"
      unitRef="usd">0</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ie9dcf8d64b774bf0ab0be3ac5a03ba1f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzUtMS0xLTEtMTEzNDY5_7a2bef56-0d6b-4de3-8073-e595aae1eeed"
      unitRef="usd">3900000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="id68b86f79eef4cafaf8caf8860f43bf3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzUtMy0xLTEtMTEzNDY5_9defb7f7-747f-4c61-8885-409011910230"
      unitRef="usd">0</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i323f276250444b78a4eb45dcf069adee_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzMtMS0xLTEtMTA4MTUw_9675e108-86c2-48d6-8b2d-3a648a7fae7d"
      unitRef="usd">49472000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i1a646d8670f644b9b977f6c3c468f666_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzMtMy0xLTEtMTA4MTUw_cf27a3ce-ee5a-4a16-90fd-33103cbefd13"
      unitRef="usd">29706000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzQtMS0xLTEtMTA4MTUw_f88e91c9-2b43-40d4-83f3-9c4fea91d69b"
      unitRef="usd">202072000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzQtMy0xLTEtMTA4MTUw_4a07dc54-8f51-4ec4-81a2-a8b8a801e8f2"
      unitRef="usd">30206000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzUtMS0xLTEtMTA4MTUw_1e23f0f1-e877-47d8-b114-2e1ba23b3219"
      unitRef="usd">39809000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzUtMy0xLTEtMTA4MTUw_45c9858e-0608-4283-b1c3-a321c2c525f9"
      unitRef="usd">16276000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <stem:IntangibleAssetsForeignCurrencyTranslationAdjustment
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzYtMS0xLTEtMTA4MTUw_72a50411-e581-4ec0-85a3-3939e58f9ff5"
      unitRef="usd">2000</stem:IntangibleAssetsForeignCurrencyTranslationAdjustment>
    <stem:IntangibleAssetsForeignCurrencyTranslationAdjustment
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzYtMy0xLTEtMTA4MTUw_ffa88d10-c2eb-4387-b085-a8fe8e7f03fa"
      unitRef="usd">36000</stem:IntangibleAssetsForeignCurrencyTranslationAdjustment>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzctMS0xLTEtMTA4MTUw_16a58a0b-c02e-4548-b709-13cae359ec3a"
      unitRef="usd">162265000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90YWJsZTphZjQ2NDJlMzg2MDc0ZTc2OWMxZWVmODI1ZWIxNjRmMi90YWJsZXJhbmdlOmFmNDY0MmUzODYwNzRlNzY5YzFlZWY4MjVlYjE2NGYyXzctMy0xLTEtMTA4MTUw_9c06f2ec-4fdb-4a65-a118-5c2d657f9b5a"
      unitRef="usd">13966000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AdjustmentForAmortization
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90ZXh0cmVnaW9uOjA5ZWQ3ZGQ3M2QzMTQ0YjdhOWFhNjE2OTgwMzZhNzE5XzI0NA_12e43c87-f072-42d2-b283-163a83d360bc"
      unitRef="usd">23600000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90ZXh0cmVnaW9uOjA5ZWQ3ZGQ3M2QzMTQ0YjdhOWFhNjE2OTgwMzZhNzE5XzI0OA_2777d766-7264-48f8-98bb-7b0489045697"
      unitRef="usd">5300000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xMzkvZnJhZzowOWVkN2RkNzNkMzE0NGI3YTlhYTYxNjk4MDM2YTcxOS90ZXh0cmVnaW9uOjA5ZWQ3ZGQ3M2QzMTQ0YjdhOWFhNjE2OTgwMzZhNzE5XzI1NQ_4a61213b-57db-449f-b0fc-a6ddf7cf3772"
      unitRef="usd">4500000</us-gaap:AdjustmentForAmortization>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzE0OTA_7f67723d-e3e4-42c4-9bdc-16f91e3c3d79">LEASES&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases and subleases certain office spaces with lease terms ranging from 2 to 7 years. These leases require monthly lease payments that may be subject to annual increases throughout the lease term. Certain of these leases also include renewal options at the election of the Company to renew or extend the lease for an additional five years. These optional periods have not been considered in the determination of the ROU assets or lease liabilities associated with these leases as the Company did not consider the exercise of these options to be reasonably certain.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company performed evaluations of its contracts and determined each of its identified leases are operating leases. For the&#160;years ended December&#160;31, 2022, 2021, and 2020, the Company incurred $2.8&#160;million, $1.3 million and $0.8 million, respectively, of rent expense included in operating expenses in the consolidated statements of operations in relation to its operating leases, inclusive of short-term and variable lease expense which was immaterial. Cash paid for amounts included in the measurement of operating lease liabilities for the&#160;years ended December&#160;31, 2022, 2021, and 2020 was $1.6 million $0.5 million and $0.7 million, respectively, and was included in net cash used in operating activities in the Company&#x2019;s consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, future payments associated with the Company&#x2019;s operating lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liability future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reported as of December&#160;31, 2022 and 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMC0xLTEtMTA4MTUw_6e0a8693-bb11-4c69-9ea6-a02a0b98b190"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMC0xLTEtMTA4MTUw_8605bdf0-f8e4-4e91-aa64-95ca6d07c084"&gt;Current portion of operating lease liabilities included within other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes additional information related to operating leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining operating lease term (in&#160;years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i1d97541ab3a14b269ba2175a663f8288_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzEwMQ_27d4795e-3295-4cde-b4c5-61ec8337f8f0">P2Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ib880f4ef75194f74aa9e576a426d3660_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzEwNw_57d1a3df-b0fe-430c-8457-5b3c638c9c49">P7Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzM1Mw_b1b950b8-a4e0-4c45-af9d-8d4e5320764d">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:OperatingLeaseCost
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzc1Nw_374ffdfe-590b-4d8c-a88b-d5f988c085f8"
      unitRef="usd">2800000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzc2MQ_193dc675-62c0-46a6-a8d2-33860250c8a3"
      unitRef="usd">1300000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzc2OA_7002e4f8-cc09-45e9-a63c-4f9cc89ad6a2"
      unitRef="usd">800000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzExMDg_2b1f1f79-8da3-4391-a7c3-486736486ada"
      unitRef="usd">1600000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzExMTE_d2f9dc47-9338-4655-aae9-6c09c5d66e70"
      unitRef="usd">500000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzExMTg_46d7bf3c-3859-4825-816a-f18f830e1c4e"
      unitRef="usd">700000</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzE0OTE_b23a7c7a-d837-4813-a504-28d9cdfde8a8">&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, future payments associated with the Company&#x2019;s operating lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liability future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzEtMS0xLTEtMTA4MTUw_84343a63-0dda-4bae-bf0e-46acfb357b84"
      unitRef="usd">3152000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzItMS0xLTEtMTA4MTUw_d79e811c-7892-4326-8c3b-fa0cc8a39840"
      unitRef="usd">2926000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzMtMS0xLTEtMTA4MTUw_77779edc-629b-4562-a7c7-fe8fee8e5f3f"
      unitRef="usd">2193000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzQtMS0xLTEtMTA4MTUw_e49d39c7-4348-46a4-ae23-c12dd462bebb"
      unitRef="usd">2179000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzUtMS0xLTEtMTA4MTUw_5a121004-3a51-4e34-b82d-f054f744bcc1"
      unitRef="usd">2237000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzYtMS0xLTEtMTA4MTUw_bf562e77-2e42-4e20-9dd0-7cfa77a220cf"
      unitRef="usd">2700000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzctMS0xLTEtMTA4MTUw_ac14e12f-b934-4c99-b5ff-c409ab1d6f12"
      unitRef="usd">15387000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzgtMS0xLTEtMTA4MTUw_62ed8854-68cf-46f3-956a-37ef29bd0249"
      unitRef="usd">1851000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTo2ODA1OTgwODlmNzM0MzIwYTM4ZDY3NTQxN2NkZDNlYy90YWJsZXJhbmdlOjY4MDU5ODA4OWY3MzQzMjBhMzhkNjc1NDE3Y2RkM2VjXzktMS0xLTEtMTA4MTUw_11b754a7-9bd9-4121-b40e-40bd6278b920"
      unitRef="usd">13536000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90ZXh0cmVnaW9uOjZlMmM3ZWZmYzBjNzRmYzlhMDE4OTVhMGMwN2E5N2IzXzE0OTI_ebfa9f87-3225-4011-8e73-ffa35faba6c6">&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reported as of December&#160;31, 2022 and 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMC0xLTEtMTA4MTUw_6e0a8693-bb11-4c69-9ea6-a02a0b98b190"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMC0xLTEtMTA4MTUw_8605bdf0-f8e4-4e91-aa64-95ca6d07c084"&gt;Current portion of operating lease liabilities included within other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes additional information related to operating leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining operating lease term (in&#160;years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMS0xLTEtMTA4MTUw_a5989e34-dc96-414e-a126-e4dcaf8e9092"
      unitRef="usd">2574000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzItMy0xLTEtMTA4MTUw_88e12c3c-8c79-4621-9a93-580a5100af21"
      unitRef="usd">1240000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzMtMS0xLTEtMTA4MTUw_7fc1830e-74ca-4726-a49f-a51074235248"
      unitRef="usd">10962000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzMtMy0xLTEtMTA4MTUw_7d7dd983-f12d-45aa-8263-64f92b60696b"
      unitRef="usd">12183000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzQtMS0xLTEtMTA4MTUw_24057aa4-bbe1-482b-91ac-2725ccc16df6"
      unitRef="usd">13536000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTowZDRmNTQ4ZGQ2N2Q0NzRlOWM2ODQwOTYyZThhMDI3MC90YWJsZXJhbmdlOjBkNGY1NDhkZDY3ZDQ3NGU5YzY4NDA5NjJlOGEwMjcwXzQtMy0xLTEtMTA4MTUw_997e6742-ee11-4ab8-bbc0-d8f9e44cbe91"
      unitRef="usd">13423000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTphNmFiNGEzOTk5OTI0MjZjYTQxYmFmMGFkNDNkODM1NS90YWJsZXJhbmdlOmE2YWI0YTM5OTk5MjQyNmNhNDFiYWYwYWQ0M2Q4MzU1XzItMS0xLTEtMTA4MTUw_7e0038b1-2e01-467f-9c94-869232483a81">P5Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTphNmFiNGEzOTk5OTI0MjZjYTQxYmFmMGFkNDNkODM1NS90YWJsZXJhbmdlOmE2YWI0YTM5OTk5MjQyNmNhNDFiYWYwYWQ0M2Q4MzU1XzItMy0xLTEtMTA4MTUw_d5de6c7a-f1c9-4eb7-b785-cb6378eaf7b2">P6Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTphNmFiNGEzOTk5OTI0MjZjYTQxYmFmMGFkNDNkODM1NS90YWJsZXJhbmdlOmE2YWI0YTM5OTk5MjQyNmNhNDFiYWYwYWQ0M2Q4MzU1XzMtMS0xLTEtMTA4MTUw_650ac1ba-4bb9-4acb-8bde-10cd73234b03"
      unitRef="number">0.047</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDIvZnJhZzo2ZTJjN2VmZmMwYzc0ZmM5YTAxODk1YTBjMDdhOTdiMy90YWJsZTphNmFiNGEzOTk5OTI0MjZjYTQxYmFmMGFkNDNkODM1NS90YWJsZXJhbmdlOmE2YWI0YTM5OTk5MjQyNmNhNDFiYWYwYWQ0M2Q4MzU1XzMtMy0xLTEtMTA4MTUw_d177a4e6-05bd-443f-9dd1-67c3f745f827"
      unitRef="number">0.045</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:AssetRetirementObligationDisclosureTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90ZXh0cmVnaW9uOjBjYTFmMjI3M2JmYzQ1NWNhMjcwN2ExMzVhNDdmMTdjXzE1Nw_99dd3c09-5995-4476-b910-805e3d8649d5">ASSET RETIREMENT OBLIGATION&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The information below details the asset retirement obligation for the&#160;years ended December&#160;31, 2022 and 2021 as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance at January&#160;1,&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement cost revaluation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(231)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance at December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;</us-gaap:AssetRetirementObligationDisclosureTextBlock>
    <us-gaap:ScheduleOfAssetRetirementObligationsTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90ZXh0cmVnaW9uOjBjYTFmMjI3M2JmYzQ1NWNhMjcwN2ExMzVhNDdmMTdjXzE1OA_a53a344e-9161-4298-8f78-217812c6bf21">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The information below details the asset retirement obligation for the&#160;years ended December&#160;31, 2022 and 2021 as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance at January&#160;1,&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement cost revaluation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(231)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance at December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;</us-gaap:ScheduleOfAssetRetirementObligationsTableTextBlock>
    <us-gaap:AssetRetirementObligation
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90YWJsZTpkNGJhY2ZjZTVjYzY0MDI2YjUwMTNmYWYwMTdkMDkxMC90YWJsZXJhbmdlOmQ0YmFjZmNlNWNjNjQwMjZiNTAxM2ZhZjAxN2QwOTEwXzItMS0xLTEtMTA4MTUw_96b7e55d-ee8f-47a2-b0ad-a73bafc850a5"
      unitRef="usd">4135000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="i7fe84734c2c944188058690f9184398d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90YWJsZTpkNGJhY2ZjZTVjYzY0MDI2YjUwMTNmYWYwMTdkMDkxMC90YWJsZXJhbmdlOmQ0YmFjZmNlNWNjNjQwMjZiNTAxM2ZhZjAxN2QwOTEwXzItMy0xLTEtMTA4MTUw_05726c9e-9943-4802-9d03-6b89282938e8"
      unitRef="usd">4137000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligationRevisionOfEstimate
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90YWJsZTpkNGJhY2ZjZTVjYzY0MDI2YjUwMTNmYWYwMTdkMDkxMC90YWJsZXJhbmdlOmQ0YmFjZmNlNWNjNjQwMjZiNTAxM2ZhZjAxN2QwOTEwXzUtMS0xLTEtMTA4MTUw_24040210-b718-4294-a063-55f6a6ba667d"
      unitRef="usd">-116000</us-gaap:AssetRetirementObligationRevisionOfEstimate>
    <us-gaap:AssetRetirementObligationRevisionOfEstimate
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90YWJsZTpkNGJhY2ZjZTVjYzY0MDI2YjUwMTNmYWYwMTdkMDkxMC90YWJsZXJhbmdlOmQ0YmFjZmNlNWNjNjQwMjZiNTAxM2ZhZjAxN2QwOTEwXzUtMy0xLTEtMTA4MTUw_f355f49f-758b-420a-b444-4988313152ee"
      unitRef="usd">-231000</us-gaap:AssetRetirementObligationRevisionOfEstimate>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90YWJsZTpkNGJhY2ZjZTVjYzY0MDI2YjUwMTNmYWYwMTdkMDkxMC90YWJsZXJhbmdlOmQ0YmFjZmNlNWNjNjQwMjZiNTAxM2ZhZjAxN2QwOTEwXzYtMS0xLTEtMTA4MTUw_df524756-aefa-471c-b7fe-301be52085b0"
      unitRef="usd">243000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90YWJsZTpkNGJhY2ZjZTVjYzY0MDI2YjUwMTNmYWYwMTdkMDkxMC90YWJsZXJhbmdlOmQ0YmFjZmNlNWNjNjQwMjZiNTAxM2ZhZjAxN2QwOTEwXzYtMy0xLTEtMTA4MTUw_53a2e97b-1c31-470e-976f-4378fdbdcc44"
      unitRef="usd">229000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligation
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90YWJsZTpkNGJhY2ZjZTVjYzY0MDI2YjUwMTNmYWYwMTdkMDkxMC90YWJsZXJhbmdlOmQ0YmFjZmNlNWNjNjQwMjZiNTAxM2ZhZjAxN2QwOTEwXzctMS0xLTEtMTA4MTUw_b4d2e761-c8c5-4397-9b4b-06723c99d8d9"
      unitRef="usd">4262000</us-gaap:AssetRetirementObligation>
    <us-gaap:AssetRetirementObligation
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDUvZnJhZzowY2ExZjIyNzNiZmM0NTVjYTI3MDdhMTM1YTQ3ZjE3Yy90YWJsZTpkNGJhY2ZjZTVjYzY0MDI2YjUwMTNmYWYwMTdkMDkxMC90YWJsZXJhbmdlOmQ0YmFjZmNlNWNjNjQwMjZiNTAxM2ZhZjAxN2QwOTEwXzctMy0xLTEtMTA4MTUw_a045c088-513e-4ea1-a44e-f6e1f51c0841"
      unitRef="usd">4135000</us-gaap:AssetRetirementObligation>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90ZXh0cmVnaW9uOmU0NGExNmE0NTZlYjRmZGZhNTY1MmM2NGExODFlNmQ3XzMyNw_b7755775-d4e5-44a7-8ca6-67e4a00399aa">ENERGY STORAGE SYSTEMS, NET&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Energy Storage Systems, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Energy storage systems, net, consists of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy storage systems placed into service&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy storage systems not yet placed into service&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total energy storage systems, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense for energy storage systems was approximately $14.9 million, $14.4&#160;million and $13.9&#160;million for the years ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022, 2021, and 2020, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;respectively. Depreciation expense is recognized in cost of service revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90ZXh0cmVnaW9uOmU0NGExNmE0NTZlYjRmZGZhNTY1MmM2NGExODFlNmQ3XzMyOA_19f0ec22-21e9-42a5-babe-276d6b35335b">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Energy storage systems, net, consists of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy storage systems placed into service&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy storage systems not yet placed into service&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total energy storage systems, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i336ca3f1adf940aa8889339ba422732e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90YWJsZTplNDVmNDhhYzU4ODk0ZmRmYmYzM2Y0YzU1YTMyYTRjYi90YWJsZXJhbmdlOmU0NWY0OGFjNTg4OTRmZGZiZjMzZjRjNTVhMzJhNGNiXzEtMS0xLTEtMTA4MTUw_0b4c7033-b5c3-4c2b-bd2d-617235692f61"
      unitRef="usd">143154000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iab0e384151f043c5999f72e903a64ea4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90YWJsZTplNDVmNDhhYzU4ODk0ZmRmYmYzM2Y0YzU1YTMyYTRjYi90YWJsZXJhbmdlOmU0NWY0OGFjNTg4OTRmZGZiZjMzZjRjNTVhMzJhNGNiXzEtMy0xLTEtMTA4MTUw_bdaf2d93-35f1-4135-9070-dabd7bdc773c"
      unitRef="usd">143592000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iecc3f8946dce459c86fa7d836fe757e5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90YWJsZTplNDVmNDhhYzU4ODk0ZmRmYmYzM2Y0YzU1YTMyYTRjYi90YWJsZXJhbmdlOmU0NWY0OGFjNTg4OTRmZGZiZjMzZjRjNTVhMzJhNGNiXzItMS0xLTEtMTA4MTUw_1ae27fb5-7877-4c03-9cef-205cc663ce70"
      unitRef="usd">58782000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ib7b7eb3409a9491ea2f18896dce7b37a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90YWJsZTplNDVmNDhhYzU4ODk0ZmRmYmYzM2Y0YzU1YTMyYTRjYi90YWJsZXJhbmdlOmU0NWY0OGFjNTg4OTRmZGZiZjMzZjRjNTVhMzJhNGNiXzItMy0xLTEtMTA4MTUw_6a508ce4-14ac-42e5-98cc-74bce0ce7401"
      unitRef="usd">45250000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i465e5035127c45678724e9bfec3b22dd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90YWJsZTplNDVmNDhhYzU4ODk0ZmRmYmYzM2Y0YzU1YTMyYTRjYi90YWJsZXJhbmdlOmU0NWY0OGFjNTg4OTRmZGZiZjMzZjRjNTVhMzJhNGNiXzMtMS0xLTEtMTA4MTUw_3999be54-9b48-4539-a982-b0e8d57be7f6"
      unitRef="usd">6385000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i07ebeaf920104c8696dccd380b858b81_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90YWJsZTplNDVmNDhhYzU4ODk0ZmRmYmYzM2Y0YzU1YTMyYTRjYi90YWJsZXJhbmdlOmU0NWY0OGFjNTg4OTRmZGZiZjMzZjRjNTVhMzJhNGNiXzMtMy0xLTEtMTA4MTUw_54b5b5b2-6361-41cf-a6b4-6c6b186be893"
      unitRef="usd">7772000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iecc3f8946dce459c86fa7d836fe757e5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90YWJsZTplNDVmNDhhYzU4ODk0ZmRmYmYzM2Y0YzU1YTMyYTRjYi90YWJsZXJhbmdlOmU0NWY0OGFjNTg4OTRmZGZiZjMzZjRjNTVhMzJhNGNiXzQtMS0xLTEtMTA4MTUw_90456aee-a4bb-4e4e-bc7e-2c2093ef853d"
      unitRef="usd">90757000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib7b7eb3409a9491ea2f18896dce7b37a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90YWJsZTplNDVmNDhhYzU4ODk0ZmRmYmYzM2Y0YzU1YTMyYTRjYi90YWJsZXJhbmdlOmU0NWY0OGFjNTg4OTRmZGZiZjMzZjRjNTVhMzJhNGNiXzQtMy0xLTEtMTA4MTUw_9aa5e8f7-7747-4c86-ad7d-1536c05a4bf1"
      unitRef="usd">106114000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90ZXh0cmVnaW9uOmU0NGExNmE0NTZlYjRmZGZhNTY1MmM2NGExODFlNmQ3XzIwMg_e6387a99-80b1-4ebb-ae6a-c6cd37416528"
      unitRef="usd">14900000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90ZXh0cmVnaW9uOmU0NGExNmE0NTZlYjRmZGZhNTY1MmM2NGExODFlNmQ3XzIwNg_c9cd3d70-db4b-4461-9c6b-a153d2ba6792"
      unitRef="usd">14400000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNDgvZnJhZzplNDRhMTZhNDU2ZWI0ZmRmYTU2NTJjNjRhMTgxZTZkNy90ZXh0cmVnaW9uOmU0NGExNmE0NTZlYjRmZGZhNTY1MmM2NGExODFlNmQ3XzIxMw_ddc0c910-15f6-40da-87e1-5a3b97a89c89"
      unitRef="usd">13900000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90ZXh0cmVnaW9uOjk2Nzc4YjU3ODAyZDRlMmZiMzFhMGNlZmI5NjY1MTQ2XzU1OA_8b8fe7f6-9a35-45c8-b870-de2267cf09b3">BALANCE SHEET COMPONENTS&lt;div style="margin-top:6pt"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts Receivable, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:0.75pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable - customer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing obligation receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:0.75pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw Materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished Goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Batteries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility program deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due from related parties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Noncurrent Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other noncurrent assets consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid warranties and maintenance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred costs with suppliers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivable from SPEs (Note 17)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Self-generation incentive program deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in VIEs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Project assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other noncurrent assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense for property and equipment was &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.6 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for each of the&#160;year ended December&#160;31, 2022 and immaterial for the years ended December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accrued Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest&#x2009;&#x2013;&#x2009;notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current liabilities consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;System advances&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&#x2009;&#x2013;&#x2009;current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due to related parties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90ZXh0cmVnaW9uOjk2Nzc4YjU3ODAyZDRlMmZiMzFhMGNlZmI5NjY1MTQ2XzM4NDgyOTA2OTgwNzY_899ed6da-28e6-4721-b41f-62e86f7eecf6">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:0.75pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable - customer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing obligation receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzItMS0xLTEtMTI3NzUy_e4773831-f4cf-4ec2-9b56-0f1cc517fc0e"
      unitRef="usd">151278000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzItMy0xLTEtMTI3NzUy_84ce6a61-8f77-453c-8b10-336f7934d01d"
      unitRef="usd">12208000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzItMS0xLTEtMTI3NjMy_a54aa0e2-1bf2-4556-9b54-bee2822b7739"
      unitRef="usd">70727000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzItMy0xLTEtMTI3NjMy_de0d7919-07da-4d93-b89f-67a32454303d"
      unitRef="usd">45680000</us-gaap:AccountsReceivableGrossCurrent>
    <stem:FinancingObligationReceivablesCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzMtMS0xLTEtMTI3NjMy_02556e38-3382-463a-af9e-3ab208dbb5ad"
      unitRef="usd">5061000</stem:FinancingObligationReceivablesCurrent>
    <stem:FinancingObligationReceivablesCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzMtMy0xLTEtMTI3NjMy_f85fb1e9-25a0-49a5-b718-c6bb87d0569c"
      unitRef="usd">3801000</stem:FinancingObligationReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzUtMS0xLTEtMTI3ODU2_9aa071c5-a905-4170-95b8-d8c24266abe9"
      unitRef="usd">3879000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzUtMy0xLTEtMTI3ODU2_822f4208-3c74-4713-b03a-011b2880977a"
      unitRef="usd">91000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzUtMS0xLTEtMTI3NjMy_f62ef06d-8445-4cc0-8419-860720a2ceff"
      unitRef="usd">32000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzUtMy0xLTEtMTI3NjMy_0b59e635-870e-4589-817d-10b3e1a3a899"
      unitRef="usd">103000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzYtMS0xLTEtMTI3NjMy_d59d490b-8c07-4141-a909-70193785b6e6"
      unitRef="usd">223219000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo5YzczOWI3OGM1ZmE0ZDQ4ODA1YzQ1NTQyMzM5MzIxYS90YWJsZXJhbmdlOjljNzM5Yjc4YzVmYTRkNDg4MDVjNDU1NDIzMzkzMjFhXzYtMy0xLTEtMTI3NjMy_f478ab40-23f6-41ad-9a0d-33a375c69940"
      unitRef="usd">61701000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90ZXh0cmVnaW9uOjk2Nzc4YjU3ODAyZDRlMmZiMzFhMGNlZmI5NjY1MTQ2XzU1OQ_cb02020a-2f7d-4cb2-b349-49be058c2d3b">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:0.75pt solid #ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw Materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished Goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Batteries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2.5pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryWorkInProcess
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzItMS0xLTEtMTA4MTUw_f1f5011f-30e2-4b09-adfe-7db7249fa465"
      unitRef="usd">3374000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzItMy0xLTEtMTA4MTUw_22da4412-9a83-4531-a996-f0e3b74ae534"
      unitRef="usd">20582000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryRawMaterials
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzMtMS0xLTEtMTEzOTc5_50a53f0a-117c-4f74-ac31-98ca0ba5ef89"
      unitRef="usd">4623000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzMtMy0xLTEtMTEzOTc5_ce0de760-9696-4029-9f10-a71473b709c7"
      unitRef="usd">0</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoods
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzQtMS0xLTEtMTEzOTc5_9e23275d-4fdf-4d9d-80ea-2e83b6088b42"
      unitRef="usd">376000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzQtMy0xLTEtMTEzOTc5_c95b83a7-39b8-4045-9faa-a59185efabc7"
      unitRef="usd">0</us-gaap:InventoryFinishedGoods>
    <us-gaap:OtherInventory
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzMtMS0xLTEtMTA4MTUw_d907d4ad-5162-4baf-881c-e6caa644c7b7"
      unitRef="usd">1000</us-gaap:OtherInventory>
    <us-gaap:OtherInventory
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzMtMy0xLTEtMTA4MTUw_7b7348cc-b86e-41e1-9362-05949fac9938"
      unitRef="usd">2138000</us-gaap:OtherInventory>
    <us-gaap:InventoryGross
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzQtMS0xLTEtMTA4MTUw_6b9f382d-1c98-42d1-8aaf-46de6e28fba9"
      unitRef="usd">8374000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YWE0NjNlYWY2ZjU0MDMxOGY5NmJjY2M2MjIzZmNmOS90YWJsZXJhbmdlOjRhYTQ2M2VhZjZmNTQwMzE4Zjk2YmNjYzYyMjNmY2Y5XzQtMy0xLTEtMTA4MTUw_0e1ae6b8-228a-43e5-9854-253561e0722f"
      unitRef="usd">22720000</us-gaap:InventoryGross>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90ZXh0cmVnaW9uOjk2Nzc4YjU3ODAyZDRlMmZiMzFhMGNlZmI5NjY1MTQ2XzU2MA_df3c1d2f-4590-4659-812a-23cd278662ea">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility program deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due from related parties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzMtMS0xLTEtMTA4MTUw_e443ab09-42a4-46fd-b728-4e01c593456d"
      unitRef="usd">5676000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzMtMy0xLTEtMTA4MTUw_9c70c218-98e9-4384-bd8e-75875417a14c"
      unitRef="usd">3137000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzQtMS0xLTEtMTA4MTUw_65c6d818-93d1-4a3a-8d04-3adaf3d5679d"
      unitRef="usd">80000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzQtMy0xLTEtMTA4MTUw_da9ba67a-3576-4f06-8520-3744015d245c"
      unitRef="usd">353000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzUtMS0xLTEtMTA4MTUw_28daebd0-ed21-4b6b-a1fe-35fc3ca6e1c5"
      unitRef="usd">74000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzUtMy0xLTEtMTA4MTUw_c76dd326-c17f-41cf-a49b-35855509fe8f"
      unitRef="usd">213000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzYtMS0xLTEtMTA4MTUw_c2c47462-ea99-4963-bf89-ce3f305185e0"
      unitRef="usd">2196000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzYtMy0xLTEtMTA4MTUw_6fd16af6-2bcc-4b42-bb09-48ff51e50074"
      unitRef="usd">1194000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzctMS0xLTEtMTA4MTUw_f88c1193-1248-4c9b-af84-bda99d6ad929"
      unitRef="usd">8026000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTo0YjY5NDVhYjQ2MDA0MTAwYTYzNmY5YzVmNjMxZGJiNy90YWJsZXJhbmdlOjRiNjk0NWFiNDYwMDQxMDBhNjM2ZjljNWY2MzFkYmI3XzctMy0xLTEtMTA4MTUw_437ad458-3ffa-4fa1-96b4-7cba527a1127"
      unitRef="usd">4897000</us-gaap:OtherAssetsCurrent>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90ZXh0cmVnaW9uOjk2Nzc4YjU3ODAyZDRlMmZiMzFhMGNlZmI5NjY1MTQ2XzU2MQ_b60d7239-38e2-4a04-a6a8-6faeb05fe45a">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other noncurrent assets consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid warranties and maintenance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred costs with suppliers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivable from SPEs (Note 17)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Self-generation incentive program deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in VIEs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Project assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other noncurrent assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <stem:PrepaidWarrantiesAndMaintenanceNoncurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzItMS0xLTEtMTA4MTUw_04e6d0db-5349-4cda-8391-4268d7065d38"
      unitRef="usd">33686000</stem:PrepaidWarrantiesAndMaintenanceNoncurrent>
    <stem:PrepaidWarrantiesAndMaintenanceNoncurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzItMy0xLTEtMTA4MTUw_2a715c7a-b6fd-4d45-954b-cedc768a01f3"
      unitRef="usd">15991000</stem:PrepaidWarrantiesAndMaintenanceNoncurrent>
    <stem:UnbilledReceivablesNoncurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzMtMS0xLTEtMTIzOTk0_b033ebab-1116-44e4-a379-5453a2df4eef"
      unitRef="usd">9409000</stem:UnbilledReceivablesNoncurrent>
    <stem:UnbilledReceivablesNoncurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzMtMy0xLTEtMTIzOTk0_9b4c3844-aacd-47a0-b738-87cadf618fe3"
      unitRef="usd">0</stem:UnbilledReceivablesNoncurrent>
    <us-gaap:DeferredCosts
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzMtMS0xLTEtMTIyODYw_9952e1f0-2f6d-4de0-bf6c-3f21d4e55af7"
      unitRef="usd">7720000</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzMtMy0xLTEtMTIyODYw_7f4252b0-be48-48aa-88b1-dff7dfff8f1c"
      unitRef="usd">0</us-gaap:DeferredCosts>
    <stem:ReceivableFromSPENoncurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzMtMS0xLTEtMTA4MTUw_d31d5b08-6c22-44fe-a1bb-c04abc4068a5"
      unitRef="usd">2543000</stem:ReceivableFromSPENoncurrent>
    <stem:ReceivableFromSPENoncurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzMtMy0xLTEtMTA4MTUw_d08f0fb7-7555-494f-aca0-4b7b6410ad07"
      unitRef="usd">3565000</stem:ReceivableFromSPENoncurrent>
    <stem:SelfGenerationIncentiveProgramDepositsNoncurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzUtMS0xLTEtMTA4MTUw_8e7e8abc-08e1-4308-8400-1614eb402a31"
      unitRef="usd">688000</stem:SelfGenerationIncentiveProgramDepositsNoncurrent>
    <stem:SelfGenerationIncentiveProgramDepositsNoncurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzUtMy0xLTEtMTA4MTUw_670f01e6-e3c1-42fa-8e0b-c34484bcb090"
      unitRef="usd">940000</stem:SelfGenerationIncentiveProgramDepositsNoncurrent>
    <us-gaap:EquityMethodInvestments
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzYtMS0xLTEtMTA4MTUw_fdcc6187-2993-46fe-8329-1854af945a00"
      unitRef="usd">1971000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzYtMy0xLTEtMTA4MTUw_20ddce88-55a4-4ddc-8485-a1fb38c80158"
      unitRef="usd">1924000</us-gaap:EquityMethodInvestments>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzgtMS0xLTEtMTA4MTUw_7f545dc9-676e-4dce-b8e9-ce6b6b2c4d24"
      unitRef="usd">2158000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzgtMy0xLTEtMTA4MTUw_6b96e832-460c-4585-8aab-e2afb4ad2fa8"
      unitRef="usd">512000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <stem:ProjectAssetsNoncurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzEwLTEtMS0xLTEyMzYzMg_b141e82a-4aee-44c6-bd0e-b9f97c14b8fe"
      unitRef="usd">3208000</stem:ProjectAssetsNoncurrent>
    <stem:ProjectAssetsNoncurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzEwLTMtMS0xLTEyMzYzMg_f76ac377-d320-4b7e-8a00-d0d91c6fecbd"
      unitRef="usd">0</stem:ProjectAssetsNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzktMS0xLTEtMTA4MTUw_2002992c-cc49-4146-8c33-41455e508683"
      unitRef="usd">3956000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzktMy0xLTEtMTA4MTUw_879972d1-6cf1-4b2b-b1a8-dae4eb797080"
      unitRef="usd">1599000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzEwLTEtMS0xLTEwODE1MA_b1260c67-5fcf-447d-99b8-a53e77223e6c"
      unitRef="usd">65339000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowOWZmMDZmZGFjNjg0YjVkYTZiNzA1NzUwMWFkMzIzOS90YWJsZXJhbmdlOjA5ZmYwNmZkYWM2ODRiNWRhNmI3MDU3NTAxYWQzMjM5XzEwLTMtMS0xLTEwODE1MA_6355b48d-e716-44ec-a1b8-7b6b930f81fc"
      unitRef="usd">24531000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:DepreciationNonproduction
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90ZXh0cmVnaW9uOjk2Nzc4YjU3ODAyZDRlMmZiMzFhMGNlZmI5NjY1MTQ2XzEwOTk1MTE2Mjg0MjY_7e5cc60d-8b57-47ca-9695-ca000cfdeb88"
      unitRef="usd">600000</us-gaap:DepreciationNonproduction>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90ZXh0cmVnaW9uOjk2Nzc4YjU3ODAyZDRlMmZiMzFhMGNlZmI5NjY1MTQ2XzU2Mg_62ea2fd2-6f7b-4335-b7e2-b9283707628a">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest&#x2009;&#x2013;&#x2009;notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <stem:AccruedPayablesCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTphNWQ2NzJmZDNjNjc0YWFlYjUzYzVlZWMwZDEwNDYxZi90YWJsZXJhbmdlOmE1ZDY3MmZkM2M2NzRhYWViNTNjNWVlYzBkMTA0NjFmXzItMS0xLTEtMTA4MTUw_b225dfa4-c3f7-4ac8-8b58-68a6d18e0a24"
      unitRef="usd">83022000</stem:AccruedPayablesCurrent>
    <stem:AccruedPayablesCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTphNWQ2NzJmZDNjNjc0YWFlYjUzYzVlZWMwZDEwNDYxZi90YWJsZXJhbmdlOmE1ZDY3MmZkM2M2NzRhYWViNTNjNWVlYzBkMTA0NjFmXzItMy0xLTEtMTA4MTUw_ba3030cf-6cbf-462e-b90a-9767514a27f2"
      unitRef="usd">25062000</stem:AccruedPayablesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTphNWQ2NzJmZDNjNjc0YWFlYjUzYzVlZWMwZDEwNDYxZi90YWJsZXJhbmdlOmE1ZDY3MmZkM2M2NzRhYWViNTNjNWVlYzBkMTA0NjFmXzMtMS0xLTEtMTA4MTUw_da624a16-581e-4a5e-a2c6-28a91e067dbd"
      unitRef="usd">311000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTphNWQ2NzJmZDNjNjc0YWFlYjUzYzVlZWMwZDEwNDYxZi90YWJsZXJhbmdlOmE1ZDY3MmZkM2M2NzRhYWViNTNjNWVlYzBkMTA0NjFmXzMtMy0xLTEtMTA4MTUw_a2952dc4-6ee8-469d-8d6a-ef93075186b3"
      unitRef="usd">344000</us-gaap:InterestPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTphNWQ2NzJmZDNjNjc0YWFlYjUzYzVlZWMwZDEwNDYxZi90YWJsZXJhbmdlOmE1ZDY3MmZkM2M2NzRhYWViNTNjNWVlYzBkMTA0NjFmXzQtMS0xLTEtMTA4MTUw_9348704a-a79e-40b5-bed4-021913b7487b"
      unitRef="usd">1925000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTphNWQ2NzJmZDNjNjc0YWFlYjUzYzVlZWMwZDEwNDYxZi90YWJsZXJhbmdlOmE1ZDY3MmZkM2M2NzRhYWViNTNjNWVlYzBkMTA0NjFmXzQtMy0xLTEtMTA4MTUw_7fe211a4-2402-4fcf-997f-018bbd291900"
      unitRef="usd">579000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTphNWQ2NzJmZDNjNjc0YWFlYjUzYzVlZWMwZDEwNDYxZi90YWJsZXJhbmdlOmE1ZDY3MmZkM2M2NzRhYWViNTNjNWVlYzBkMTA0NjFmXzUtMS0xLTEtMTA4MTUw_fafa9ef7-5894-4f2b-9e31-959564c29752"
      unitRef="usd">85258000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTphNWQ2NzJmZDNjNjc0YWFlYjUzYzVlZWMwZDEwNDYxZi90YWJsZXJhbmdlOmE1ZDY3MmZkM2M2NzRhYWViNTNjNWVlYzBkMTA0NjFmXzUtMy0xLTEtMTA4MTUw_6de317d5-317c-429b-aeb8-91dc66fd0e0f"
      unitRef="usd">25985000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90ZXh0cmVnaW9uOjk2Nzc4YjU3ODAyZDRlMmZiMzFhMGNlZmI5NjY1MTQ2XzU2Mw_a60257b8-abf3-4e86-863c-1760f3f30def">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current liabilities consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;System advances&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&#x2009;&#x2013;&#x2009;current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due to related parties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"/&gt;&lt;/div&gt;</us-gaap:OtherCurrentLiabilitiesTableTextBlock>
    <stem:SystemAdvancesLiabilityCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzItMS0xLTEtMTA4MTUw_0949cb3f-0976-4a3d-96b2-7d1faf70e28d"
      unitRef="usd">266000</stem:SystemAdvancesLiabilityCurrent>
    <stem:SystemAdvancesLiabilityCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzItMy0xLTEtMTA4MTUw_b3475005-932b-42c4-a62b-13e2a0142e1e"
      unitRef="usd">267000</stem:SystemAdvancesLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzMtMS0xLTEtMTA4MTUw_35697f50-77eb-4cbf-987c-1d9bbe0b2655"
      unitRef="usd">2574000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzMtMy0xLTEtMTA4MTUw_b0320feb-8a8f-4968-85a3-eced5acc861e"
      unitRef="usd">1240000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzQtMS0xLTEtMTA4MTUw_aaf85d8e-2ce7-40b4-8d36-086cf79d184b"
      unitRef="usd">687000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzQtMy0xLTEtMTA4MTUw_acefc8c2-4397-4809-8ead-5dbd83ea47d1"
      unitRef="usd">306000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzUtMS0xLTEtMTA4MTUw_4f2528b7-a160-4e10-83f5-3ed5f322d86b"
      unitRef="usd">1885000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzUtMy0xLTEtMTA4MTUw_e8f37977-bd1b-4e23-81e1-c7fea5af56f2"
      unitRef="usd">8000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzYtMS0xLTEtMTA4MTUw_b0373f0a-5b59-4bb7-9173-737e69e47cad"
      unitRef="usd">5412000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTEvZnJhZzo5Njc3OGI1NzgwMmQ0ZTJmYjMxYTBjZWZiOTY2NTE0Ni90YWJsZTowMWY4OTg2MzQ5MGU0MTE5ODkwZjM3OTFlMDRmMWQ3ZC90YWJsZXJhbmdlOjAxZjg5ODYzNDkwZTQxMTk4OTBmMzc5MWUwNGYxZDdkXzYtMy0xLTEtMTA4MTUw_66adf303-e87f-4770-90ab-f9fca7f4e168"
      unitRef="usd">1821000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzU1MTE_eee59470-ec73-4f3b-85cb-c369af612c79">NOTES PAYABLE&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revolving Loan Due to SPE Member&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2017, the Company entered into a revolving loan agreement with an affiliate of a member of certain of the Company&#x2019;s special purpose entities (&#x201c;SPE&#x201d;). This agreement was, from time to time, subsequently amended. The purpose of this revolving loan agreement was to finance the Company&#x2019;s purchase of hardware for its various energy storage system projects. The agreement had a total revolving loan capacity of $45.0 million that bore fixed interest at 10% with a maturity date of June 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2020, concurrent with the 2020 Credit Agreement discussed below, the Company entered into an amendment to the revolving loan agreement, which reduced the loan capacity to $35.0 million and extended the maturity date to May 2021. The amendment increased the fixed interest rate for any borrowings outstanding more than nine months to 14% thereafter. Additionally, under the original terms of the revolving loan agreement, the Company was able to finance 100% of the value of the hardware purchased up to the total loan capacity. The amendment reduced the advance rate to 85%, with an additional reduction to 70% in August 2020. The amendment was accounted for as a modification of the debt, which did not have a material impact on the consolidated financial statements. In April 2021, the Company repaid the remaining outstanding balance of this facility with the proceeds received from the Merger. The facility was terminated after the repayment in April 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Term Loan Due to Former Non-Controlling Interest Holder&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2018, the Company acquired the outstanding member interests of an entity controlled by the Company for $8.1 million. The Company financed this acquisition by entering into a term loan agreement with the noncontrolling member bearing fixed interest of 4.5% per quarter (18.0% per annum) on the outstanding principal balance. The loan required fixed quarterly payments throughout the term of the loan, which was scheduled to be paid in full by April 1, 2026. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2020, the Company amended the term loan and, using the proceeds from the 2020 Credit Agreement discussed below, prepaid $1.5 million of principal and interest on the note, of which $1.0 million was towards the outstanding principal balance, thereby reducing the fixed quarterly payment due to the lender. In relation to this amendment, the Company was required to issue warrants for 400,000 shares of common stock resulting in a discount to the term loan of $0.2 million. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2021, the Company repaid the remaining outstanding balance of this facility with the proceeds received from the Merger. Upon prepayment of this facility, the Company incurred $2.6&#160;million in prepayment penalties that were recorded to loss on extinguishment of debt in the Company&#x2019;s statement of operations. The facility was terminated after the repayment in April 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020 Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2020, the Company entered into a credit agreement (&#x201c;2020 Credit Agreement&#x201d;) with a new lender that provided the Company with proceeds of $25.0 million to provide the Company with access to working capital towards the purchase of energy storage system equipment. The 2020 Credit Agreement has a maturity date of the earlier of (1) May 2021, (2) the maturity date of the revolving loan agreement, or (3) the maturity date of the Pre-Merger Convertible Promissory Notes discussed below in Note 13 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Convertible Promissory Notes&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The loan bore interest of 12% per annum, of which 8% was paid in cash and 4% added back to principal of the loan balance every quarter. The Company used a portion of the proceeds towards payments associated with existing debt. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2021, the Company repaid the outstanding balance of this facility with the proceeds received from the Merger. Upon prepayment of this facility, the Company incurred $1.4&#160;million in prepayment penalties that were recorded to loss on extinguishment of debt in the Company&#x2019;s statement of operations. The facility was terminated after the repayment in April 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021 Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2021, the Company, through a wholly owned Canadian entity, entered into a credit agreement to provide a total of $2.7&#160;million towards the financing of certain energy storage systems. The credit agreement is structured on a non-recourse basis and the system will be operated by the Company. The credit agreement has a stated interest of 5.45% and a maturity date of June 2031. The Company received an advance under the credit agreement of $1.8&#160;million in January 2021. The repayment of advances received under this credit agreement is determined by the lender based on the proceeds generated by the Company through the operation of the underlying energy storage systems. As of December&#160;31, 2022 and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the outstanding balance was $1.8 million and $1.9 million, respectively. The Company was in compliance with all covenants contained in the 2021 Credit Agreement as of December&#160;31, 2022 and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s outstanding debt consisted of the following as of December&#160;31, 2022 and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(215)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Carrying value of debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;CONVERTIBLE PROMISSORY NOTES&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020, the Company had various convertible notes outstanding to investors. The Company refers to the collective group of all such note instruments as the &#x201c;Pre-Merger Convertible Promissory Notes.&#x201d; As of December 31, 2020, these Pre-Merger Convertible Promissory Notes had a balance of $67.6&#160;million. During the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;year ended&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; December 31, 2021, the Company issued additional convertible notes, including convertible promissory notes issued and sold in January 2021 (the &#x201c;Q1 2021 Convertible Notes&#x201d;) and the 2028 Convertible Notes. Upon effectiveness of the Merger on April 28, 2021, all outstanding Pre-Merger Convertible Promissory Notes were converted to common stock and cancelled (see &#x201c;&#x2014;Conversion and Cancellation of Convertible Promissory Notes Upon Merger&#x201d; below). As of December 31, 2021, the Pre-Merger Convertible Promissory Notes and the Q1 2021 Convertible Notes were no longer outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Q1 2021 Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2021, the Company issued and sold the Q1 2021 Convertible Notes under the same terms as the then existing Pre-Merger Convertible Promissory Notes to various investors with aggregate gross proceeds of $1.1&#160;million. The Company evaluated the conversion option within the Q1 2021 Convertible Notes and determined the effective conversion price was beneficial to the note holders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Conversion and Cancellation of Convertible Promissory Notes Upon Merger&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Immediately prior to the effectiveness of the Merger, the entire balance of the Company&#x2019;s outstanding Pre-Merger Convertible Promissory Notes issued by Legacy Stem automatically converted into shares of Legacy Stem Common Stock. Upon the effectiveness of the Merger, these shares of Legacy Stem Common Stock automatically converted into 10,921,548 shares of common stock of Stem. The balance associated with the outstanding Pre-Merger Convertible Promissory Notes totaling $77.7&#160;million, including $7.7&#160;million of interest accrued on the notes through the date of Merger, was reclassified to additional paid-in-capital. The unamortized portion of the debt discount associated with the outstanding Q1 2021 Convertible Notes totaling $1.1&#160;million was fully expensed to loss on extinguishment of debt on the Company&#x2019;s statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2028 Convertible Notes and Capped Call Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2028 Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 22, 2021, the Company issued $460.0 million aggregate principal amount of its 2028 Convertible Notes in a private placement offering to qualified institutional buyers (the &#x201c;Initial Purchasers&#x201d;) pursuant to Rule 144A under the Securities Act of 1933, as amended. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2028 Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of 0.5% per year, payable in cash semi-annually in arrears in June and December of each year, beginning in June 2022. The notes will mature on December 1, 2028, unless earlier repurchased, redeemed or converted in accordance with their terms prior to such date. Upon conversion, the Company may choose to pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock. The Notes are redeemable for cash at the Company&#x2019;s option at any time given certain conditions (as discussed below), at an initial conversion rate of 34.1965 shares of common stock per $1,000 principal amount of 2028 Convertible Notes, which is equivalent to an initial conversion price of approximately $29.24 (the &#x201c;2028 Conversion Price&#x201d;) per share of the Company&#x2019;s common stock. The conversion rate is subject to customary adjustments for certain events as described in the Indenture.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may redeem for cash all or any portion of the 2028 Convertible Notes, at the Company&#x2019;s option, on or after December&#160;5, 2025 if the last reported sale price of the Company&#x2019;s common stock has been at least 130% of the 2028 Conversion Price then in effect for at least 20 trading days at a redemption price equal to 100% of the principal amount of the 2028 Convertible Notes to be redeemed, plus accrued and unpaid interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s net proceeds from this offering were approximately $445.7 million, after deducting the Initial Purchasers&#x2019; discounts and debt issuance costs. To minimize the impact of potential dilution to the Company&#x2019;s common stockholders upon conversion of the 2028 Convertible Notes, the Company entered into separate capped calls transactions (the &#x201c;Capped Calls&#x201d;) as described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with accounting guidance for debt with conversion and other options, the Company separately accounted for the liability and equity components of the 2028 Convertible Notes by allocating the proceeds between the liability component and the equity component, due to the Company's ability to settle the 2028 Convertible Notes in cash, its common Stock, or a combination of cash and common Stock at the option of the Company. The carrying amount of the liability component was &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;calculated by measuring the fair value of a similar liability that does not have an associated conversion feature. The equity component of the 2028 Convertible Notes was recognized as a debt discount and represents the difference between the gross proceeds from the issuance of the 2028 Convertible Notes and the fair value of the liability component of the 2028 Convertible Notes on the date of issuance. The debt discount is amortized to interest expense using the effective interest method over approximately seven years, or the expected life of the 2028 Convertible Notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;After allocating the proceeds of the liability and equity components, the Company further allocated $14.3 million initial purchasers&#x2019; debt discount and debt issuance cost of $12.4 million and $1.9 million, respectively. The initial purchaser&#x2019;s discount and debt issuance costs primarily consisted of underwriters, advisory, legal, and accounting fees. These costs were allocated to the debt and equity components based on the allocation of the proceeds as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Equity Component&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Debt Component&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial Purchaser&#x2019;s Debt Discount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt Issuance Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The portion allocated to the debt component is amortized to interest expense using the effective interest method over the expected life of the 2028 Convertible Notes, or approximately its seven-year term. The effective interest rate on the liability component of the 2028 Convertible Notes for the period from the date of issuance through December 2028 is 5.96%, which remains unchanged from the date of issuance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the original issuance date, the fair value of the debt component of the Company&#x2019;s 2028 Convertible Notes was $324.8 million and the estimated fair value of the equity component was $135.2 million, as measured on the date of issuance, resulting in a total fair value of $460.0 million for the 2028 Convertible Notes. The 2028 Convertible Notes were priced at par at the valuation date resulting in the fair value of the 2028 Convertible Notes equal to the principal amount of $460.0 million. The fair value of the equity component has been calculated as the residual amount between the fair value of the 2028 Convertible Notes and the fair value of the debt component.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon adoption of ASU 2020-06, the Company allocated all of the debt discount to long-term debt. The debt discount is amortized to interest expense using the effective interest method, computed to be 0.9%, over the life of the 2028 Convertible Notes or approximately its seven-year term. The outstanding 2028 Convertible Notes balances as of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;are summarized in the following table (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long Term Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized initial purchaser&#x2019;s debt discount and debt issuance cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,091)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(143,458)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents total interest expense recognized related to the 2028 Convertible Notes during the year ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 (in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount and debt issuance cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capped Call Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 17, 2021, in connection with the pricing of the 2028 Convertible Notes, and on November 19, 2021, in connection with the exercise in full by the Initial Purchasers of their option to purchase additional Notes, the Company entered &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;into Capped Calls with certain counterparties. The Company used $66.7 million of the net proceeds to pay the cost of the Capped Calls.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Capped Calls have an initial strike price of $29.2428 per share, which corresponds to the initial conversion price of the 2028 Convertible Notes and is subject to anti-dilution adjustments. The Capped Calls have a cap price of $49.6575 per share, subject to certain adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Capped Calls are considered separate transactions entered into by and between the Company and the Capped Calls counterparties, and are not part of the terms of the 2028 Convertible Notes. The Company recorded a reduction to additional paid-in capital of $66.7&#160;million during the year ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; related to the premium payments for the Capped Calls. These instruments meet the conditions outlined in ASC 815 to be classified in stockholders&#x2019; equity (deficit) and are not subsequently remeasured as long as the conditions for equity classification continue to be met.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3cce5c6224674b87a1b3e125ae9a0e11_I20170430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzQ3Mg_50f95d80-1782-4061-84e4-15a9d406a7e2"
      unitRef="usd">45000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3cce5c6224674b87a1b3e125ae9a0e11_I20170430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzUxMQ_f3549c28-6cc2-46da-9ba7-03f6bc967853"
      unitRef="number">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7e42cf95fdcd49b8a764601195ac1075_I20200531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzcyNw_ac2d3baf-8944-45bf-bc2a-999cf68f5923"
      unitRef="usd">35000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <stem:DebtInstrumentInterestRatePeriodThreshold
      contextRef="i9d9c0ddeff6d4d9f9271ba4224734716_D20200501-20200531"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3Xzg2Mw_406a3cc3-5048-48f7-a362-13c48efe0b71">P9M</stem:DebtInstrumentInterestRatePeriodThreshold>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7e42cf95fdcd49b8a764601195ac1075_I20200531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3Xzg2OQ_fa423ff3-1634-4d20-acf6-daebab356c3d"
      unitRef="number">0.14</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <stem:LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases
      contextRef="i2297ac153bdf4a53859db07731f3ed9a_D20170401-20170430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3Xzk4OA_cbb90d82-849a-4473-9a91-2d490c88a250"
      unitRef="number">1</stem:LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases>
    <stem:LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases
      contextRef="i9d9c0ddeff6d4d9f9271ba4224734716_D20200501-20200531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzExMDM_9a8c131e-2c91-486a-8a81-6f24bc640a8b"
      unitRef="number">0.85</stem:LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases>
    <stem:LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases
      contextRef="iebdddc024c634bf49b41668194f097fb_D20200801-20200831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzExMzk_7118d0e2-152e-452a-be24-12cbdc4ea7e4"
      unitRef="number">0.70</stem:LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i1322186b6773451185ba93626cccb2f9_D20180601-20180630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzIyMDk_80ab4f08-abaa-4460-aa18-25987897402b"
      unitRef="usd">8100000</us-gaap:PaymentsToMinorityShareholders>
    <stem:DebtInstrumentQuarterlyInterestRateStatedPercentage
      contextRef="i3261e2466c9447a5aab0a27ae86b0d53_I20180630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzIzNDc_faa599e7-3c8a-435b-bece-17ff43ddd9f7"
      unitRef="number">45</stem:DebtInstrumentQuarterlyInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3261e2466c9447a5aab0a27ae86b0d53_I20180630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzIzNjM_3b1cdf90-5565-4ad4-9db1-3d3695e9ec0e"
      unitRef="number">0.180</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <stem:DebtInstrumentPrepaidAmountPrincipalAndInterest
      contextRef="icf5a35ffbe5f440a8843569e350c8987_D20200501-20200531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzI2NzY_4ce8bf61-212c-4436-94a7-f6bc9ca57b86"
      unitRef="usd">1500000</stem:DebtInstrumentPrepaidAmountPrincipalAndInterest>
    <stem:DebtInstrumentPrepaidAmountPrincipal
      contextRef="icf5a35ffbe5f440a8843569e350c8987_D20200501-20200531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzI3Mjc_5329204c-6b57-4989-a802-a467b124fd61"
      unitRef="usd">1000000</stem:DebtInstrumentPrepaidAmountPrincipal>
    <stem:ClassOfWarrantOrRightWarrantsIssued
      contextRef="icf5a35ffbe5f440a8843569e350c8987_D20200501-20200531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzI5MTk_1f0eb233-fc90-410c-a513-ea7ce19137b8"
      unitRef="shares">400000</stem:ClassOfWarrantOrRightWarrantsIssued>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i1fc71e4734424a0f826dc275d44d8d5a_I20200531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzI5ODk_f7d67262-84f3-4ffc-b7b6-323c343ddd5c"
      unitRef="usd">200000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <stem:DebtInstrumentPrepaymentPenalties
      contextRef="ie819bc1daaf94b87a403770810c45173_D20210401-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzMyMTk_47e93f67-a1e2-451b-8457-53bc02e354ae"
      unitRef="usd">2600000</stem:DebtInstrumentPrepaymentPenalties>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="icbc6a122808a42159890a1609a38f822_D20200501-20200531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzM1NzA_38a13cbc-ac38-4c50-a280-7daa73357e49"
      unitRef="usd">25000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i537a535f561344348759e3cd77f3aec7_I20200531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzM5NzQ_4054f5ee-3fbb-4a68-8ad5-77e46727e665"
      unitRef="number">0.12</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <stem:DebtInstrumentInterestRateStatedPercentagePaidInCash
      contextRef="i537a535f561344348759e3cd77f3aec7_I20200531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzM5OTc_81f76dff-bbfe-4344-8d68-91ffbf92b42b"
      unitRef="number">0.08</stem:DebtInstrumentInterestRateStatedPercentagePaidInCash>
    <stem:DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal
      contextRef="i537a535f561344348759e3cd77f3aec7_I20200531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzQwMjE_c7c7091f-f351-4215-9ee3-deea70c7736d"
      unitRef="number">0.04</stem:DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal>
    <stem:DebtInstrumentPrepaymentPenaltyFee
      contextRef="if4d7220e6b554db599ccf500975b9bdc_D20210401-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzQ0MjQ_fb52f7de-742b-415a-80d8-3e45169cdfad"
      unitRef="usd">1400000</stem:DebtInstrumentPrepaymentPenaltyFee>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia20c81f5d2e3416f88de098280a06754_I20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzQ3NTU_878cc449-2ff4-488c-a9ff-de589a4d337e"
      unitRef="usd">2700000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia20c81f5d2e3416f88de098280a06754_I20210131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzQ5Njg_f4c11f40-f44c-44c2-af16-fb19050d49d9"
      unitRef="number">0.0545</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="iae5dfd1dec744a368d0457d0b11bc432_D20210101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzUwNjc_37aac487-613f-4875-9974-16afaba4f57e"
      unitRef="usd">1800000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i9e859e8d491b45d29958f6822e3e546e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzUzMjc_892cdb44-d6a4-43fa-ad47-02d8939f26d2"
      unitRef="usd">1800000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i00f05108f1fa4186b57c9f959a211582_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzU0OTc1NTgxOTUzNg_7058ed0d-981c-434b-bd97-f6ac5ad30c3a"
      unitRef="usd">1900000</us-gaap:LineOfCredit>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90ZXh0cmVnaW9uOjUyOWVhM2FhZDQ1NTQzM2FiNDk5YTc3Mjc1MTcxZTk3XzU1MTI_076032ef-45cc-4521-83d3-feda91e18d2b">&lt;div style="margin-bottom:6pt;margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s outstanding debt consisted of the following as of December&#160;31, 2022 and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(215)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Carrying value of debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9c4807b3a37345babba35fdc8f37e44d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90YWJsZTplODFmNWY3ZTIzNjk0MDUwODYwYWY4NGJhZmQ0ODgzNi90YWJsZXJhbmdlOmU4MWY1ZjdlMjM2OTQwNTA4NjBhZjg0YmFmZDQ4ODM2XzEtMS0xLTEtMTA4MTUw_258b15a7-80d7-4cb4-bcbc-aa8210c90d92"
      unitRef="usd">1784000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i723f9b1eb4324d348ee7ca7c6e1303b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90YWJsZTplODFmNWY3ZTIzNjk0MDUwODYwYWY4NGJhZmQ0ODgzNi90YWJsZXJhbmdlOmU4MWY1ZjdlMjM2OTQwNTA4NjBhZjg0YmFmZDQ4ODM2XzEtMy0xLTEtMTE0MzEz_3931abad-7336-4db2-8f27-6cc0692cd1a2"
      unitRef="usd">1902000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i9c4807b3a37345babba35fdc8f37e44d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90YWJsZTplODFmNWY3ZTIzNjk0MDUwODYwYWY4NGJhZmQ0ODgzNi90YWJsZXJhbmdlOmU4MWY1ZjdlMjM2OTQwNTA4NjBhZjg0YmFmZDQ4ODM2XzItMS0xLTEtMTA4MTUw_d22277e6-4c2b-4570-a5b1-3c53d7a64e20"
      unitRef="usd">181000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i723f9b1eb4324d348ee7ca7c6e1303b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90YWJsZTplODFmNWY3ZTIzNjk0MDUwODYwYWY4NGJhZmQ0ODgzNi90YWJsZXJhbmdlOmU4MWY1ZjdlMjM2OTQwNTA4NjBhZjg0YmFmZDQ4ODM2XzItMy0xLTEtMTE0MzEz_601f18b4-8a19-4756-aef0-40d0cc016706"
      unitRef="usd">215000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:LongTermDebt
      contextRef="i9c4807b3a37345babba35fdc8f37e44d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90YWJsZTplODFmNWY3ZTIzNjk0MDUwODYwYWY4NGJhZmQ0ODgzNi90YWJsZXJhbmdlOmU4MWY1ZjdlMjM2OTQwNTA4NjBhZjg0YmFmZDQ4ODM2XzMtMS0xLTEtMTA4MTUw_7d732bd6-a38f-4108-b5cd-ac6dfe1fd4eb"
      unitRef="usd">1603000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i723f9b1eb4324d348ee7ca7c6e1303b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTQvZnJhZzo1MjllYTNhYWQ0NTU0MzNhYjQ5OWE3NzI3NTE3MWU5Ny90YWJsZTplODFmNWY3ZTIzNjk0MDUwODYwYWY4NGJhZmQ0ODgzNi90YWJsZXJhbmdlOmU4MWY1ZjdlMjM2OTQwNTA4NjBhZjg0YmFmZDQ4ODM2XzMtMy0xLTEtMTE0MzEz_ad2bd16d-cbd1-4b78-8055-12f281809025"
      unitRef="usd">1687000</us-gaap:LongTermDebt>
    <us-gaap:ConvertibleNotesPayable
      contextRef="idf8e02c155df48b3a78ac2d3fa300b87_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzMxMQ_dce44a88-0830-4234-b1e8-2347eae13dd8"
      unitRef="usd">67600000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ConvertibleNotesPayable
      contextRef="i016032b97f0941b0a5cf41d9999a62da_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzg1Mw_48f289d3-e03b-48e8-bf54-50d5acb180d6"
      unitRef="usd">0</us-gaap:ConvertibleNotesPayable>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i808e510033ec4be98d5ab6e1e5584ea8_D20210101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzExMTQ_e508ca22-248b-4d9a-8368-734d866eb802"
      unitRef="usd">1100000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i2bbb48ed2a9340fb859c23e28d9a2113_D20210428-20210428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzE2OTA_1711d02b-a8c6-4560-b4b4-c6f872562d2e"
      unitRef="shares">10921548</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i2bbb48ed2a9340fb859c23e28d9a2113_D20210428-20210428"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzE4MTg_72ca322c-0723-4363-8ca2-bf22312a051b"
      unitRef="usd">77700000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtInstrumentIncreaseAccruedInterest
      contextRef="i2bbb48ed2a9340fb859c23e28d9a2113_D20210428-20210428"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzE4MzI_28e3a4e8-ab7d-48f2-8aa5-eebd78af7c3f"
      unitRef="usd">7700000</us-gaap:DebtInstrumentIncreaseAccruedInterest>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i2bbb48ed2a9340fb859c23e28d9a2113_D20210428-20210428"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzIwNTY_d370fb35-1e59-4d36-bfaa-84350e0779dd"
      unitRef="usd">-1100000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzIyNjU_dc6ba7d9-bc70-4909-a275-e38a347db893"
      unitRef="usd">460000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzI1OTQ_d4ed070b-5bae-4a23-a58a-b4c9722e9b1e"
      unitRef="number">0.005</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzMzMDc_a2c234a7-880a-4358-af5f-a88a96c6ec15"
      unitRef="usdPerShare">29.24</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i00dc278091a044cc8e50e797fb96bc12_D20211122-20211122"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzM2ODk_e630101a-49c9-485f-b437-b5d581ae1b44"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i07e727258f4648c7b35f0c2dc9ecfb86_D20211122-20211122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzM3NDk_385486b3-1dcf-4fd7-b383-104537525fcb"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ifabbb310df9f4b31aa34621fcaf7cb12_D20211122-20211122"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzM3OTY_0fab9375-389e-4e9a-aff2-f94ab12b4773"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="ifabbb310df9f4b31aa34621fcaf7cb12_D20211122-20211122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzM5Njg_8a805ae5-58cf-4378-a14d-e50408de9ab9"
      unitRef="usd">445700000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentTerm
      contextRef="ifabbb310df9f4b31aa34621fcaf7cb12_D20211122-20211122"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzMzg2Mg_499e8861-bba8-475c-9767-b24a6268d18f">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzNDEzMg_d1c5189d-15a9-4853-b830-1848070999e0"
      unitRef="usd">14300000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzNDE5Ng_641ac5d2-0443-4f81-b934-baf5d491c0e2"
      unitRef="usd">12400000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzNDIwNA_4b742113-fe37-4685-ae13-851009892128"
      unitRef="usd">1900000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzM4NDgyOTA3MTg4NTI_f02bd803-b2f6-4c88-b858-8fcaf348f078">These costs were allocated to the debt and equity components based on the allocation of the proceeds as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Equity Component&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Debt Component&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial Purchaser&#x2019;s Debt Discount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt Issuance Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;The outstanding 2028 Convertible Notes balances as of &lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;are summarized in the following table (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long Term Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized initial purchaser&#x2019;s debt discount and debt issuance cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,091)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(143,458)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents total interest expense recognized related to the 2028 Convertible Notes during the year ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 (in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.702%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount and debt issuance cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzEtMS0xLTEtMTMxMjM5_d0af39ac-1f15-457a-8a58-4cf14fa5ee9c"
      unitRef="usd">12420000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <stem:DebtInstrumentUnamortizedDiscountEquityComponent
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzEtMy0xLTEtMTMxMjM5_8dd183c1-ea3a-4e8a-9aa6-8541c47884fa"
      unitRef="usd">3650000</stem:DebtInstrumentUnamortizedDiscountEquityComponent>
    <stem:DebtInstrumentUnamortizedDiscountDebtComponent
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzEtNS0xLTEtMTMxMjM5_7964b2c0-9be0-4f53-9018-6e13aed23220"
      unitRef="usd">8770000</stem:DebtInstrumentUnamortizedDiscountDebtComponent>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzItMS0xLTEtMTMxMjM5_1d3505fc-87da-4a78-98a9-297f2ac9d972"
      unitRef="usd">1871000</us-gaap:DeferredFinanceCostsGross>
    <stem:DebtIssuanceCostsGrossEquityComponent
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzItMy0xLTEtMTMxMjM5_2d4bb0b4-ed84-4a0c-a30e-d85f4756eadb"
      unitRef="usd">550000</stem:DebtIssuanceCostsGrossEquityComponent>
    <stem:DebtIssuanceCostsGrossDebtComponent
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzItNS0xLTEtMTMxMjM5_4c591794-70ed-4736-8a35-5e5f364c7e68"
      unitRef="usd">1321000</stem:DebtIssuanceCostsGrossDebtComponent>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzMtMS0xLTEtMTMxMjM5_45f7caec-4faf-4c62-9566-ada4f308383c"
      unitRef="usd">14291000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <stem:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzMtMy0xLTEtMTMxMjM5_13830d28-96d1-40bd-b934-4dc10a66338a"
      unitRef="usd">4200000</stem:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent>
    <stem:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTpkYmE1NjZkOTQ5MWY0ZjM4OWY4YTFhMjRjNzc0ODljNi90YWJsZXJhbmdlOmRiYTU2NmQ5NDkxZjRmMzg5ZjhhMWEyNGM3NzQ4OWM2XzMtNS0xLTEtMTMxMjM5_eb21ca9d-ecf5-4c11-b4ee-45e0f518cf5c"
      unitRef="usd">10091000</stem:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent>
    <us-gaap:DebtInstrumentTerm
      contextRef="ifabbb310df9f4b31aa34621fcaf7cb12_D20211122-20211122"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzM4NDgyOTA3MTg4NTM_957585ed-a66d-4f3e-91bc-1044e12bc567">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzNDgzOQ_5a28175a-17ad-4191-95d2-c0843ded1bf2"
      unitRef="number">0.0596</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i33d3fe4b0eef4c06a961a011148fcc81_I20211122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzNTAwNw_6e7394d2-28b3-466e-b9b8-2239bc998020"
      unitRef="usd">324800000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzNTA2OA_c1fb2cf9-5e7b-4a71-8297-1ea9ced98b26"
      unitRef="usd">135200000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzNTE0NQ_dc6ba7d9-bc70-4909-a275-e38a347db893"
      unitRef="usd">460000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgzNTM0MA_dc6ba7d9-bc70-4909-a275-e38a347db893"
      unitRef="usd">460000000.0</us-gaap:DebtInstrumentFaceAmount>
    <stem:DebtInstrumentDebtDiscountEffectivePercentage
      contextRef="i39afbf5f8d2743e8861deab8c0085818_I20211122"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzU0OTc1NTgyNDc0OA_ca55b390-36c1-4e1f-89c7-39787506972e"
      unitRef="number">0.009</stem:DebtInstrumentDebtDiscountEffectivePercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="ifabbb310df9f4b31aa34621fcaf7cb12_D20211122-20211122"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzM4NDgyOTA3MDg3MjA_9bd6fd08-49de-4d1a-8cee-88b14f195ec7">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i17fd394259e04c6ebea4477b5fb6d32c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZToxMjNjNjFmYjU4YzI0Njg0ODY0MWM4ODQyZmE0OTRiYy90YWJsZXJhbmdlOjEyM2M2MWZiNThjMjQ2ODQ4NjQxYzg4NDJmYTQ5NGJjXzItMS0xLTEtMTA4MTUw_1bb3a7b5-73d2-4c4d-b554-fc61c464b109"
      unitRef="usd">460000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i53083190e5dc439a8b373edcb8853eea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZToxMjNjNjFmYjU4YzI0Njg0ODY0MWM4ODQyZmE0OTRiYy90YWJsZXJhbmdlOjEyM2M2MWZiNThjMjQ2ODQ4NjQxYzg4NDJmYTQ5NGJjXzItMy0xLTEtMTMwMTE0_f074a9f5-c214-42ce-9a04-a61b862b1493"
      unitRef="usd">460000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i17fd394259e04c6ebea4477b5fb6d32c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZToxMjNjNjFmYjU4YzI0Njg0ODY0MWM4ODQyZmE0OTRiYy90YWJsZXJhbmdlOjEyM2M2MWZiNThjMjQ2ODQ4NjQxYzg4NDJmYTQ5NGJjXzMtMS0xLTEtMTA4MTUw_a4a7792c-e7d5-4b9b-a419-e96ebeb6a36a"
      unitRef="usd">12091000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i53083190e5dc439a8b373edcb8853eea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZToxMjNjNjFmYjU4YzI0Njg0ODY0MWM4ODQyZmE0OTRiYy90YWJsZXJhbmdlOjEyM2M2MWZiNThjMjQ2ODQ4NjQxYzg4NDJmYTQ5NGJjXzMtMy0xLTEtMTMwMTE0_18494ea2-89f0-44ef-b533-b71996566c3c"
      unitRef="usd">143458000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i17fd394259e04c6ebea4477b5fb6d32c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZToxMjNjNjFmYjU4YzI0Njg0ODY0MWM4ODQyZmE0OTRiYy90YWJsZXJhbmdlOjEyM2M2MWZiNThjMjQ2ODQ4NjQxYzg4NDJmYTQ5NGJjXzQtMS0xLTEtMTA4MTUw_6cd27a8e-44d8-4dbb-90fc-7024ed0febb6"
      unitRef="usd">447909000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i53083190e5dc439a8b373edcb8853eea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZToxMjNjNjFmYjU4YzI0Njg0ODY0MWM4ODQyZmE0OTRiYy90YWJsZXJhbmdlOjEyM2M2MWZiNThjMjQ2ODQ4NjQxYzg4NDJmYTQ5NGJjXzQtMy0xLTEtMTMwMTE0_2315ee5b-3edf-4089-8dd1-1e3f6b2a595f"
      unitRef="usd">316542000</us-gaap:LongTermDebt>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i9d3a04197249425aa0fd37be1e293cc5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTozYjkyMDQ0NzcwNTE0Y2Q3ODY1MGMwODRlODBlZGNhMC90YWJsZXJhbmdlOjNiOTIwNDQ3NzA1MTRjZDc4NjUwYzA4NGU4MGVkY2EwXzItMS0xLTEtMTA4MTUw_db3dcdeb-bc92-4d40-829f-42649f59e74d"
      unitRef="usd">2300000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i1eef17b4e7274b1a86e54a073844cdcc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTozYjkyMDQ0NzcwNTE0Y2Q3ODY1MGMwODRlODBlZGNhMC90YWJsZXJhbmdlOjNiOTIwNDQ3NzA1MTRjZDc4NjUwYzA4NGU4MGVkY2EwXzItMy0xLTEtMTMwMTg4_0c4bd99b-f70d-447b-a0fc-1c48f6aa9db6"
      unitRef="usd">249000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i9d3a04197249425aa0fd37be1e293cc5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTozYjkyMDQ0NzcwNTE0Y2Q3ODY1MGMwODRlODBlZGNhMC90YWJsZXJhbmdlOjNiOTIwNDQ3NzA1MTRjZDc4NjUwYzA4NGU4MGVkY2EwXzQtMS0xLTEtMTA4MTUw_6d9ecf4e-7cc7-41cf-842b-a4bd166e5974"
      unitRef="usd">1986000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i1eef17b4e7274b1a86e54a073844cdcc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTozYjkyMDQ0NzcwNTE0Y2Q3ODY1MGMwODRlODBlZGNhMC90YWJsZXJhbmdlOjNiOTIwNDQ3NzA1MTRjZDc4NjUwYzA4NGU4MGVkY2EwXzQtMy0xLTEtMTMwMTg4_94c388f6-1a68-41d3-8376-1a889ad52787"
      unitRef="usd">1812000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:InterestExpenseDebt
      contextRef="i9d3a04197249425aa0fd37be1e293cc5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTozYjkyMDQ0NzcwNTE0Y2Q3ODY1MGMwODRlODBlZGNhMC90YWJsZXJhbmdlOjNiOTIwNDQ3NzA1MTRjZDc4NjUwYzA4NGU4MGVkY2EwXzUtMS0xLTEtMTA4MTUw_dce45cf6-dd73-4af0-adb0-72c272c7cdd0"
      unitRef="usd">4286000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i1eef17b4e7274b1a86e54a073844cdcc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90YWJsZTozYjkyMDQ0NzcwNTE0Y2Q3ODY1MGMwODRlODBlZGNhMC90YWJsZXJhbmdlOjNiOTIwNDQ3NzA1MTRjZDc4NjUwYzA4NGU4MGVkY2EwXzUtMy0xLTEtMTMwMTg4_203c9c87-0a89-4ac2-b76c-506fb0cde448"
      unitRef="usd">2061000</us-gaap:InterestExpenseDebt>
    <stem:DerivativeCappedCallTransactionCosts
      contextRef="id96441d2602b4e6fbc2ffecb1aa5ca44_D20211117-20211119"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzc1MTA_d4329a09-b7de-4c70-ba30-89c8004c0971"
      unitRef="usd">66700000</stem:DerivativeCappedCallTransactionCosts>
    <stem:DerivativeInitialStrikePrice
      contextRef="i61db3f3142c44bf687c3562ca0da8a85_I20211119"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzc2MTk_568af51e-1b0d-42d4-8edf-b37cad910ee6"
      unitRef="usdPerShare">29.2428</stem:DerivativeInitialStrikePrice>
    <stem:DerivativeCapPricePerShare
      contextRef="i61db3f3142c44bf687c3562ca0da8a85_I20211119"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzc3OTU_cf140864-8915-454b-b0ba-031a6195e722"
      unitRef="usdPerShare">49.6575</stem:DerivativeCapPricePerShare>
    <stem:DerivativeCappedCallTransactionCosts
      contextRef="i223777aa3d5a4b09bfa047fc976434de_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNTcvZnJhZzoyNTZkODdiM2VhOTM0ZjYxODUzNzVjZjQyNmJkZWQyZS90ZXh0cmVnaW9uOjI1NmQ4N2IzZWE5MzRmNjE4NTM3NWNmNDI2YmRlZDJlXzIxOTkwMjMyNjcwNzI_c0265b3f-8752-4a81-8556-004c1c6bd66d"
      unitRef="usd">66700000</stem:DerivativeCappedCallTransactionCosts>
    <stem:WarrantDisclosureTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzUwMTE_fb76fa67-1ec2-4832-9551-aa4e7d413fbe">WARRANTS&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Legacy Stem Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the Merger, the Company had issued warrants to purchase shares of Legacy Stem&#x2019;s preferred stock in conjunction with various debt financings. The Company has also issued warrants to purchase shares of Legacy Stem&#x2019;s common stock. Upon effectiveness of the Merger, the Company had 50,207,439 warrants outstanding, of which substantially all were converted into 2,759,970 shares of common stock of Stem. Upon conversion of the warrants, the existing warrant liabilities were remeasured to fair value resulting in a gain on remeasurement of $100.9 million and a total warrant liability of $60.6 million, which was then reclassified to additional paid-in-capital. As of December&#160;31, 2022, there were 2,533 Legacy Stem Warrants outstanding. These instruments are exercisable into the Company&#x2019;s common stock and are equity classified. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Public Warrants and Private Placement Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of STPK&#x2019;s initial public offering, under the Warrant Agreement dated as of August 20, 2020 (the &#x201c;Warrant Agreement&#x201d;) and, prior to the effectiveness of the Merger, STPK issued 12,786,168 warrants each of which entitled the holder to purchase one share of common stock at an exercise price of $11.50 per share of common stock (the &#x201c;Public Warrants&#x201d;). Simultaneously with the closing of the Initial Public Offering, STPK completed the private sale of 7,181,134 million warrants to STPK&#x2019;s sponsor (the &#x201c;Private Warrants&#x201d;). Upon issuance, these warrants met the criteria for liability classification. Upon the effectiveness of the Merger, Stem assumed the outstanding Public Warrants and Private Warrants, which continued to meet the criteria for liability classification, resulting in assumed warrant liabilities of $185.9 million and $116.7 million, respectively, or a total warrant liability of $302.6 million. Such warrants were initially recorded at fair value and remeasured to fair value at each reporting period. The fair value of the Private Warrants was determined using the Black-Scholes method. Black-Scholes inputs used to value the warrants are based on information from purchase agreements and within valuation reports prepared by an independent third party for the Company. Inputs include exercise price, selection of guideline public companies, volatility, fair value of common stock, expected dividend rate and risk-free interest rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 25, 2021, the Company entered into an exchange agreement (the &#x201c;Exchange Agreement&#x201d;) with the holders of the 7,181,134 outstanding Private Placement Warrants, pursuant to which such holders received 4,683,349 shares of the Company&#x2019;s common stock on June 30, 2021, in exchange for the cancellation of all outstanding Private Placement Warrants. The Exchange Shares were issued in reliance upon the exemption provided by Section 3(a)(9) of the Securities Act of 1933, as amended. Immediately prior to the exchange, the Private Warrants were marked to fair value, resulting in a loss of $52.0 million. As a result of the Exchange Agreement, there are no Private Warrants outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 20, 2021, the Company issued an irrevocable notice for redemption of all 12,786,129 of the Company&#x2019;s outstanding public warrants at 5:00 p.m. Eastern time on September 20, 2021 (&#x201c;Redemption Date&#x201d;). Pursuant to the notice of redemption, holders exercised 12,638,723 Public Warrants for a purchase price of 11.50 per share, for proceeds to the Company of approximately $145.3&#160;million. The Company redeemed all remaining outstanding Public Warrants that had not been exercised as of 5:00 p.m. Eastern time on the Redemption Date. As a result of the settlement of the Public Warrants, the Company recorded a gain of $134.9&#160;million on the revaluation of the warrant liability. The Company also recorded a gain of $2.1&#160;million on the redemption of unexercised Public Warrants. These gains are recorded in &#x201c;change in fair value of warrants and embedded derivative&#x201d; in the consolidated statements of operation in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;year ended&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; December 31, 2021. The Public Warrants have been delisted from the NYSE, and there are no public warrants outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Warrants Issued for Services&lt;/span&gt;&lt;/div&gt;On April 7, 2021, the Company entered into a strategic relationship with an existing shareholder not deemed to be a related party to jointly explore on a non-exclusive basis possible business opportunities to advance projects in the United States, the United Kingdom, Europe and Asia. As consideration for the strategic relationship, upon closing of the Merger, the Company issued warrants to purchase 350,000 shares of the Company&#x2019;s common stock at an exercise price of $0.01 per share. These warrants were deemed to have been fully earned as of the grant date. The warrants were valued at fair market value as of the grant date totaling $9.2 million and recorded to general and administrative expense in the Company&#x2019;s statement of operations. In May 2021, all of these warrants were exercised for shares of the Company&#x2019;s common stock.</stem:WarrantDisclosureTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="if532ffde64794876accaf530a2b6b7cc_I20210428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzUyMw_cb05a04b-d657-467f-9aca-31544a44f0a0"
      unitRef="shares">50207439</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i0faa9b92c6d041468c4fd8e5ce7b5c58_D20210428-20210428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzU5NQ_e48ebf8d-afc9-4b05-8ef3-317ea3dddc49"
      unitRef="shares">2759970</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i0faa9b92c6d041468c4fd8e5ce7b5c58_D20210428-20210428"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzc2Ng_931c3dd2-419f-46b1-a40a-724f76d7affa"
      unitRef="usd">-100900000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i0faa9b92c6d041468c4fd8e5ce7b5c58_D20210428-20210428"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzgwMg_875c1b00-1231-42cb-90a4-15549956924a"
      unitRef="usd">60600000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="if91175b238234548ac283f94466002af_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzg4Ng_f3fdc155-dc4d-4e85-b734-aeb3c5d14bdd"
      unitRef="shares">2533</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ibe4ffd7a70ed4a0e9c156ff9b10af118_D20200820-20200820"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzEyNDg_8c8c2e3d-ed6f-4103-b4f0-03cb649cdbf3"
      unitRef="shares">12786168</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="i101c8a06d61d4eb6b1011c6ed4c3711d_I20200820"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzEzMDY_2f304f95-e5f2-464f-91e1-e448c3d2a252"
      unitRef="shares">1</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="iba081dfe99ed43fba7d139e5ad5ab24c_I20200820"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzEzNTU_7a09f989-c8bd-459b-b561-be5e5c2d627a"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i3db718775d49421888eab483578664fc_I20200820"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzE1MDg_14ee169e-a602-4a2b-b114-6822cc7c62e6"
      unitRef="shares">7181134</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="iba081dfe99ed43fba7d139e5ad5ab24c_I20200820"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzE4NjU_2f7ff234-ce19-4596-b428-7639555a1dec"
      unitRef="usd">185900000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i3db718775d49421888eab483578664fc_I20200820"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzE4NzI_06429728-9c21-494f-99ee-f8335a71b352"
      unitRef="usd">116700000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i101c8a06d61d4eb6b1011c6ed4c3711d_I20200820"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzE5MjI_51919e5b-1e66-47dd-8a50-a55fc4f50935"
      unitRef="usd">302600000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i00301e89dc6d4e21b40d591c922317b1_I20210625"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzI2MzA_1c16a7c6-f6c5-490f-808a-28c6e8c82e97"
      unitRef="shares">7181134</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i00301e89dc6d4e21b40d591c922317b1_I20210625"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzI3MTM_63810c65-df67-4d84-a70e-617a6fe7284b"
      unitRef="shares">4683349</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ie1557679e5104e1e9cba74cfb8ae7d37_D20210624-20210624"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzMwOTE_054a3b98-63c1-4402-9239-24908b7731d7"
      unitRef="usd">52000000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="icd99c621ba5844c7afe115ea8af71016_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzMxNDU_d3e1249c-75d1-4f62-b040-3bb6db194224"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <stem:ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption
      contextRef="ib1d08baa37a7459da964cee1aa927c87_I20210820"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzU0OTc1NTgxOTQ4Mg_aaf03811-1aee-4f65-800a-762baf8b065d"
      unitRef="shares">12786129</stem:ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ib1d08baa37a7459da964cee1aa927c87_I20210820"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzU0OTc1NTgxOTQ4Ng_59c24eb9-f566-406f-b009-a00fd6207387"
      unitRef="shares">12638723</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ib1d08baa37a7459da964cee1aa927c87_I20210820"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzU0OTc1NTgxOTQ5MA_77c3c6cf-b47a-4be4-bbe9-819d8c1be7ab"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzU0OTc1NTgxOTQ5NA_90476237-5a23-4e58-b065-f27a61c3415a"
      unitRef="usd">145300000</us-gaap:ProceedsFromWarrantExercises>
    <stem:GainLossOnRevaluationAndRedemptionOfWarrantsNet
      contextRef="i29962bf0e85143859759780ea6ab436b_D20210820-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzU0OTc1NTgxOTUwMg_9c93a295-2d95-4206-a972-4f147175e566"
      unitRef="usd">134900000</stem:GainLossOnRevaluationAndRedemptionOfWarrantsNet>
    <stem:GainLossOnRedemptionOfWarrants
      contextRef="i6b126402a90240fba85f7d0b4c5dd618_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzU0OTc1NTgxOTUxMA_da55f3ed-277a-461b-8736-2d5868f311d1"
      unitRef="usd">2100000</stem:GainLossOnRedemptionOfWarrants>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i0bc1b1e6062240a798d65368253bcf92_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzM4NDgyOTA3MDI4Nzg_87022f1d-6fed-473f-8d25-7b58f8487c12"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i04b1eb05086c44a89ad851e8f573835d_I20210407"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzQ1OTY_480d2111-ec84-473e-a912-cb752a896166"
      unitRef="shares">350000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i04b1eb05086c44a89ad851e8f573835d_I20210407"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzQ2NjA_5a6cc193-85ec-4a6f-8fa9-56fa92c7f318"
      unitRef="usdPerShare">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="ic20c0e6017804657a4482fe03ec85d15_D20210407-20210407"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjMvZnJhZzpkZjBmZDdiN2EwZGQ0OWYwYWNhMjJhMDMyMmRlMmQ1Zi90ZXh0cmVnaW9uOmRmMGZkN2I3YTBkZDQ5ZjBhY2EyMmEwMzIyZGUyZDVmXzQ4MjU_91137db9-c6e3-45f0-a55b-fb6d08290ffc"
      unitRef="usd">9200000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90ZXh0cmVnaW9uOjI0OGQ3YjkyZTBmZjRlYTg5MGU4NjFmZTIwMjlkMGQxXzM2MQ_211eba65-7e53-4f07-9049-ecb3fe7c8c1a">COMMON STOCK&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had reserved shares of common stock for issuance as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares reserved for warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,533&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,719,490&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,243,637&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares available for future issuance under the 2021 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,737,772&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Conversion of 2028 Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,842,773&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,546,205&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the Company had 14,737,772 shares of common stock reserved for future issuance under equity incentive plans corresponding to the &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021 Equity Incentive Plan&lt;/span&gt;. As of December&#160;31, 2022, 2,331,125 stock options and 7,533,770 RSUs had been granted to employees under the 2021 Equity Incentive Plan.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <stem:CommonStockReservedForIssuanceTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90ZXh0cmVnaW9uOjI0OGQ3YjkyZTBmZjRlYTg5MGU4NjFmZTIwMjlkMGQxXzM2Mg_64bd1342-2ad4-411f-bddc-1ee42975030e">&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had reserved shares of common stock for issuance as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares reserved for warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,533&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,719,490&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,243,637&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares available for future issuance under the 2021 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,737,772&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Conversion of 2028 Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,842,773&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,546,205&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</stem:CommonStockReservedForIssuanceTableTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="id0adf5d219f746cf9838e22b911c5983_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90YWJsZTplMTM2YjllMjdiZTM0ZTg5ODI3ZjVhNDg3NWVmNjI2MC90YWJsZXJhbmdlOmUxMzZiOWUyN2JlMzRlODk4MjdmNWE0ODc1ZWY2MjYwXzEtMS0xLTEtMTA4MTUw_7be72c9b-eef1-492e-a9eb-9d150332f703"
      unitRef="shares">2533</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ibe409b0240774c69921cdda69aff7d36_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90YWJsZTplMTM2YjllMjdiZTM0ZTg5ODI3ZjVhNDg3NWVmNjI2MC90YWJsZXJhbmdlOmUxMzZiOWUyN2JlMzRlODk4MjdmNWE0ODc1ZWY2MjYwXzItMS0xLTEtMTIyMjE3_30ef397d-b3ae-473a-a8b0-32dcd85665f1"
      unitRef="shares">6719490</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ic836b07e536745de828cd4aac1c957db_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90YWJsZTplMTM2YjllMjdiZTM0ZTg5ODI3ZjVhNDg3NWVmNjI2MC90YWJsZXJhbmdlOmUxMzZiOWUyN2JlMzRlODk4MjdmNWE0ODc1ZWY2MjYwXzItMS0xLTEtMTA4MTUw_69999395-8601-422f-a7c9-e0ae80bfa857"
      unitRef="shares">8243637</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i3299b1159bac406c8b5aca27b96540eb_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90YWJsZTplMTM2YjllMjdiZTM0ZTg5ODI3ZjVhNDg3NWVmNjI2MC90YWJsZXJhbmdlOmUxMzZiOWUyN2JlMzRlODk4MjdmNWE0ODc1ZWY2MjYwXzMtMS0xLTEtMTA4MTUw_1a7e884e-49b5-4108-b280-b17e8aaafbe7"
      unitRef="shares">14737772</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ib92ee5d8444643ceb6dad8ad8aee1612_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90YWJsZTplMTM2YjllMjdiZTM0ZTg5ODI3ZjVhNDg3NWVmNjI2MC90YWJsZXJhbmdlOmUxMzZiOWUyN2JlMzRlODk4MjdmNWE0ODc1ZWY2MjYwXzQtMS0xLTEtMTA4MTUw_d93fe9b5-2f10-48be-9584-1d2b2cf8f27e"
      unitRef="shares">20842773</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90YWJsZTplMTM2YjllMjdiZTM0ZTg5ODI3ZjVhNDg3NWVmNjI2MC90YWJsZXJhbmdlOmUxMzZiOWUyN2JlMzRlODk4MjdmNWE0ODc1ZWY2MjYwXzUtMS0xLTEtMTA4MTUw_c02d84a1-cfd4-4110-9040-3d52eb93b08f"
      unitRef="shares">50546205</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i682b2a806e6d4e77ab5c9eeb9b0f8fc9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90ZXh0cmVnaW9uOjI0OGQ3YjkyZTBmZjRlYTg5MGU4NjFmZTIwMjlkMGQxXzU0OTc1NTgxNDI3NQ_8dbb8bee-6140-4bd5-82bf-e240496d4f21"
      unitRef="shares">14737772</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i682b2a806e6d4e77ab5c9eeb9b0f8fc9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90ZXh0cmVnaW9uOjI0OGQ3YjkyZTBmZjRlYTg5MGU4NjFmZTIwMjlkMGQxXzU0OTc1NTgxNDI4NA_4cbb2bcc-32a3-4b6c-bf23-56835ec9444d"
      unitRef="shares">2331125</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5d2cf8db82a840d9b648b4dc52d50492_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjYvZnJhZzoyNDhkN2I5MmUwZmY0ZWE4OTBlODYxZmUyMDI5ZDBkMS90ZXh0cmVnaW9uOjI0OGQ3YjkyZTBmZjRlYTg5MGU4NjFmZTIwMjlkMGQxXzU0OTc1NTgxNDI4OA_79eba8cd-a758-4c4a-8cf6-0c80d5ab949c"
      unitRef="shares">7533770</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQzODY_7e799d50-0f24-44e7-87db-096938a7210b">STOCK-BASED COMPENSATION&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under both the Stem, Inc. 2009 Equity Incentive Plan (the &#x201c;2009 Plan&#x201d;) and the Stem Inc. 2021 Equity Incentive Plan (the &#x201c;2021 Plan,&#x201d; and together with the 2009 Plan, the &#x201c;Plans&#x201d;), the Company may grant stock options, stock appreciation rights, restricted stock, restricted stock units (&#x201c;RSUs&#x201d;) and other awards that are settled in shares of the Company&#x2019;s common stock. The Company does not intend to grant new awards under the 2009 Plan. All shares that remain available for future grants are under the 2021 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the Plans, the exercise price of an option cannot be less than 100% of the fair value of one share of common stock for incentive or non-qualified stock options, and not less than 110% of the fair value for stockholders owning greater than 10% of all classes of stock, as determined by the Company&#x2019;s Board of Directors (the &#x201c;Board&#x201d;). Options under the Plans generally expire after 10 years. Under the Plans, the Compensation Committee of the Board determines when the options granted will become exercisable. Options granted under the Plans generally vest 1/4 one year from the grant date and then 1/48 each month over the following three years and are exercisable for 10 years from the date of the grant. The Plans allow for exercise of unvested options with repurchase rights over the restricted common stock issued at the original exercise price. The repurchase rights lapse at the same rate as the options vest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option activity for the year ended December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Options&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise Price&lt;br/&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balances as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,766,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,255,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,512,719)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(265,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balances as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,243,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options vested and exercisable &#x2014; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,694,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average grant date fair value of stock options granted to employees was $5.82, $18.84 and $3.79 during the years ended December&#160;31, 2022, 2021, and 2020, respectively. The intrinsic value of options exercised was $12.7 million, $56.1 million and $1.1 million during the years ended December&#160;31, 2022, 2021, and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Significant Assumptions in Estimating Option Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the Black-Scholes model for estimating the fair value of options granted. The weighted-average assumptions used in the Black-Scholes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.23&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.82&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs represent a right to receive one share of the Company&#x2019;s common stock that is both non-transferable and forfeitable unless and until certain conditions are satisfied. RSUs generally, either cliff vest on the third anniversary of the award grant date, or vest 1/4 per year over a four-year period, subject to continued employment through each anniversary. The fair value of restricted stock units is determined on the grant date and is amortized over the vesting period on a straight-line basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the RSU activity for the period ended December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;RSUs&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balances as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,799,677&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,708,586&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206,910)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(581,863)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balances as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,719,490&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes stock-based compensation expense recorded in each component of operating expenses in the Company&#x2019;s consolidated statements of operations and comprehensive loss (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;28,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;13,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;4,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the Company had approximately $18.3 million of remaining unrecognized stock-based compensation expense for stock options, which is expected to be recognized over a weighted average period of 1.7 years. As of December&#160;31, 2022, the Company had approximately $76.1 million of remaining unrecognized stock-based compensation expense for RSUs, which is expected to be recognized over a weighted average period of 2.3 years. Research and development expenses of $3.0 million corresponding to i&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;nternal-use software, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;were capitalized during the year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzExNjk_68f241fd-fa41-44bb-b961-25f510d49a44"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <stem:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders
      contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzEyODM_593f5db1-f70a-4a0c-a290-32cd8f2818b2"
      unitRef="number">1.10</stem:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders>
    <stem:ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership
      contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzEzNDE_b03c1ac6-d80e-4472-8bb3-3a5217237148"
      unitRef="number">0.10</stem:ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzE0ODE_d67e1062-e59d-42fb-bf37-4546f3d6fc63">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i65f936607df6430ab94a4d36148f81d4_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzE2NTQ_e1832eba-ef22-472c-8fab-d18cb3d8e18e">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i66918bb76005475b99a1f102e4ae9142_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzE3MjE_657d15c6-49a5-4e4f-8bdf-e9744c11b1c8">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzE3NDg_77781041-fba0-4779-89b1-0d8154984fa9">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQzODg_0b436975-ab28-4d9c-8631-525646a023bd">&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option activity for the year ended December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Options&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise Price&lt;br/&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balances as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,766,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,255,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,512,719)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(265,600)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balances as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,243,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options vested and exercisable &#x2014; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,694,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzMtMS0xLTEtMTA4MTUw_3b0d05ed-c715-4f6c-835c-50964f62c6de"
      unitRef="shares">8766466</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzMtMy0xLTEtMTA4MTUw_5662a7eb-e24e-4832-8e77-a6cc67cd1248"
      unitRef="usdPerShare">6.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzMtNS0xLTEtMTA4MTUw_0ca2fd6b-e812-489d-923d-551dfdf102fd">P7Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzMtNy0xLTEtMTA4MTUw_65ac6abb-1b55-45bd-bafa-93da20418d01"
      unitRef="usd">123562000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzQtMS0xLTEtMTA4MTUw_6fb91a85-24f0-45e5-8227-c572927ccf00"
      unitRef="shares">1255490</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzQtMy0xLTEtMTA4MTUw_d16bb28e-a054-4193-a55c-54bafa9648e9"
      unitRef="usdPerShare">9.27</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzUtMS0xLTEtMTA4MTUw_dc9f352d-5b74-4b6d-aabf-b6c28721c426"
      unitRef="shares">1512719</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzUtMy0xLTEtMTA4MTUw_a37a986e-2dea-4da8-8964-36d978058c7e"
      unitRef="usdPerShare">2.32</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzYtMS0xLTEtMTA4MTUw_da8de31e-c022-4a3b-86da-05569a979450"
      unitRef="shares">265600</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzYtMy0xLTEtMTA4MTUw_e3dea4ac-6757-4ff7-b1c5-2b4c7c86cc7b"
      unitRef="usdPerShare">15.45</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzctMS0xLTEtMTA4MTUw_8b54c176-6c4f-4284-ac2d-1ca7b2636ce4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzctMy0xLTEtMTA4MTUw_94b6e62a-1aa6-4b22-8e9a-20bd229f748d"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzgtMS0xLTEtMTA4MTUw_3aa1b4bb-902a-42c0-a3f3-60f2c25cf1ba"
      unitRef="shares">8243637</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzgtMy0xLTEtMTA4MTUw_967696cd-59ed-4da1-a095-62135d394497"
      unitRef="usdPerShare">6.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzgtNS0xLTEtMTA4MTUw_5dd6fdc7-b8d2-4681-bc6e-a64801fcb059">P6Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzgtNy0xLTEtMTA4MTUw_e4600a54-bcd0-4d9e-81c1-2ed5e6ce8340"
      unitRef="usd">35566000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzktMS0xLTEtMTA4MTUw_1f860b7e-db9d-4e7a-9061-3a70233c1cc8"
      unitRef="shares">5694795</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzktMy0xLTEtMTA4MTUw_44097626-8f7d-4b31-b647-635681698d60"
      unitRef="usdPerShare">3.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzktNS0xLTEtMTA4MTUw_732f941f-6451-4b1b-9d7f-ef331c21152d">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo0Yzg0NWMzZjYwNzE0MDgxOTMzZWIzOTZmZjcyODJjNS90YWJsZXJhbmdlOjRjODQ1YzNmNjA3MTQwODE5MzNlYjM5NmZmNzI4MmM1XzktNy0xLTEtMTA4MTUw_e22c825f-c412-4005-a242-b37f11196680"
      unitRef="usd">33203000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzIxNTg_425ea832-2097-4d37-b108-63c5a3e2e6a0"
      unitRef="usdPerShare">5.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzIxNjI_c47952a3-6276-43ad-9796-51a6456968d8"
      unitRef="usdPerShare">18.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzIxNjk_c48a888c-7033-4db9-8d1a-0d3701b9598b"
      unitRef="usdPerShare">3.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzIyNzA_f897c744-c0a3-43fa-8aa1-7f75de5edbb2"
      unitRef="usd">12700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzIyNzQ_33a2f991-9b58-4613-953d-59511caf3925"
      unitRef="usd">56100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzIyOTE_ffec64ee-29d1-4fef-9b26-0741f8167b56"
      unitRef="usd">1100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQzODE_6e91f8a6-229a-46d1-971b-1bd62a69bf58">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the Black-Scholes model for estimating the fair value of options granted. The weighted-average assumptions used in the Black-Scholes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.23&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.82&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 3.4pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzItMS0xLTEtMTA4MTUw_25b12bee-f339-46d2-9a5a-81dad9677d05"
      unitRef="number">0.6828</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="iebca4a83d49040dc9e0d3fe2ba704c59_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzItMy0xLTEtMTA4MTUw_8752b95b-942f-46ea-bd5c-78f68c0e86c8"
      unitRef="number">0.7400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="id21b118ec626451eabcbc3922a002019_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzItNS0xLTEtMTA4MTUw_7a3c9b6c-cb85-4af0-9bb9-f5e4eca5a558"
      unitRef="number">0.7141</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzMtMS0xLTEtMTA4MTUw_2aed9081-40c3-4bd7-8543-e66d38022dcf"
      unitRef="number">0.0173</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iebca4a83d49040dc9e0d3fe2ba704c59_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzMtMy0xLTEtMTA4MTUw_9483cc8f-1dbe-417e-a141-ddd5503e21d9"
      unitRef="number">0.0106</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="id21b118ec626451eabcbc3922a002019_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzMtNS0xLTEtMTA4MTUw_b86d9e15-7fee-4d41-b7f0-c2caece82ab2"
      unitRef="number">0.0049</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzQtMS0xLTEtMTA4MTUw_e1de3213-c2fa-45ad-8819-4e04c596e2d2">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iebca4a83d49040dc9e0d3fe2ba704c59_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzQtMy0xLTEtMTA4MTUw_7e7704fd-e4ca-4e7f-a671-abf202d86dcd">P6Y2M23D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="id21b118ec626451eabcbc3922a002019_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzQtNS0xLTEtMTA4MTUw_d6637b35-953d-4a42-b773-2fad68cb7bf3">P5Y9M25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzUtMS0xLTEtMTA4MTUw_3a8df70f-a7c7-4de6-9d32-d3173d4f9490"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iebca4a83d49040dc9e0d3fe2ba704c59_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzUtMy0xLTEtMTA4MTUw_153cf386-9f28-453a-b3ae-0d80fdd80a23"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="id21b118ec626451eabcbc3922a002019_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YmU2OTU1ZjIwYTc0NjcyYjg4YzY1YzY4Zjg1MDkzOC90YWJsZXJhbmdlOjdiZTY5NTVmMjBhNzQ2NzJiODhjNjVjNjhmODUwOTM4XzUtNS0xLTEtMTA4MTUw_af6f9de2-bd0d-4cec-af9e-cf52a92cffab"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <stem:ShareBasedCompensationArrangementRightToReceiveConversionRatio
      contextRef="i7ec39a946ab642b1a54454852adda42f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzI4NTg_e91464ad-0b4a-43db-aa35-d9fc29c6f1fb"
      unitRef="number">1</stem:ShareBasedCompensationArrangementRightToReceiveConversionRatio>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id2bcfb2a961f42159318f2797b55c9e0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQzODI_57204228-e9a9-4d4c-bcc6-26c766e762fe">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQzODQ_5d842972-4976-4c75-89b8-323281ff0675">&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the RSU activity for the period ended December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;RSUs&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balances as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,799,677&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,708,586&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206,910)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(581,863)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balances as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,719,490&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i76132802969a4ad3b24a5f39e7ed04a5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzEtMS0xLTEtMTA4MTUw_486f2930-3d8a-4eae-b3ba-a0ec596a1e78"
      unitRef="shares">1799677</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i76132802969a4ad3b24a5f39e7ed04a5_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzEtMy0xLTEtMTA4MTUw_b0914cd6-a484-4aeb-ba7b-8c703f97692c"
      unitRef="usdPerShare">36.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i428930ff75f04049b2d27b03fb814ebc_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzItMS0xLTEtMTA4MTUw_1fcb815c-db44-432b-9903-520c3dc4ea40"
      unitRef="shares">5708586</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i428930ff75f04049b2d27b03fb814ebc_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzItMy0xLTEtMTA4MTUw_ed5abf29-89c5-476f-94c3-5515bc21eaf5"
      unitRef="usdPerShare">9.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i428930ff75f04049b2d27b03fb814ebc_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzMtMS0xLTEtMTA4MTUw_5e5ed582-0ca0-442d-b479-0277e34f5fdb"
      unitRef="shares">206910</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i428930ff75f04049b2d27b03fb814ebc_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzMtMy0xLTEtMTA4MTUw_5420d07b-b32c-460c-be0f-c8ac7d40b6a2"
      unitRef="usdPerShare">26.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i428930ff75f04049b2d27b03fb814ebc_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzQtMS0xLTEtMTA4MTUw_a2e541ae-b982-4311-b03b-10a92e5c49dc"
      unitRef="shares">581863</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i428930ff75f04049b2d27b03fb814ebc_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzQtMy0xLTEtMTA4MTUw_bca149ee-bbca-443d-a4d2-1da3f4229126"
      unitRef="usdPerShare">14.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7ec39a946ab642b1a54454852adda42f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzUtMS0xLTEtMTA4MTUw_0dc9c867-9221-4b6d-ab25-11df467fb54f"
      unitRef="shares">6719490</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7ec39a946ab642b1a54454852adda42f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTo3YWQ1NjBhZThiMjk0ZTQ4ODllZTBjN2U3ODgzYjJlNS90YWJsZXJhbmdlOjdhZDU2MGFlOGIyOTRlNDg4OWVlMGM3ZTc4ODNiMmU1XzUtMy0xLTEtMTA4MTUw_ca2f7b56-b8b2-4085-a941-5ed33bdf05d6"
      unitRef="usdPerShare">15.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQzODU_1343b6df-8b16-484c-90aa-8e74ab526135">&lt;div style="margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes stock-based compensation expense recorded in each component of operating expenses in the Company&#x2019;s consolidated statements of operations and comprehensive loss (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;28,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;13,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;4,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9b1586dc090b4bb08ba4e8d5ec7597f6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzItMS0xLTEtMTA4MTUw_b76264ec-5814-4f2a-93e2-bafbaa2854ee"
      unitRef="usd">4251000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i40c4aec0e17546a0a88d1968f73e93b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzItMy0xLTEtMTA4MTUw_eb8f7057-7876-4609-8a0f-c7ed24072a87"
      unitRef="usd">1723000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i76dae6b001d3442e949f796d4b2e9d0a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzItNS0xLTEtMTA4MTUw_20d36f82-20e3-43de-ace4-4416c99e9a1f"
      unitRef="usd">396000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9a41834a5e404004927deb1c75b2a824_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzMtMS0xLTEtMTA4MTUw_ce645a83-af78-48c5-b9a3-3a8d648cca15"
      unitRef="usd">4634000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0420dc8e12e44dada1d0fa3a0e91da7c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzMtMy0xLTEtMTA4MTUw_cd1a47f9-ff49-4d99-9cb2-bd5b65fe8d27"
      unitRef="usd">2367000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaa365293e5c64468a59c8cec1e112264_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzMtNS0xLTEtMTA4MTUw_c64cf15b-cf0a-4e91-a92b-d6ae11701966"
      unitRef="usd">1211000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5942c49b494048e4afe056db10777508_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzQtMS0xLTEtMTA4MTUw_f3bdfe20-053b-4c3d-be27-e98feef25308"
      unitRef="usd">19776000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i213cff9587d94f559c2ead8ead762a89_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzQtMy0xLTEtMTA4MTUw_5e035ff0-0d51-4094-83d3-4654528cfc3d"
      unitRef="usd">9456000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7ff8a696d4cf48c5aeccaf37fdc1c60e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzQtNS0xLTEtMTA4MTUw_3b0c92d4-80a6-40de-ace8-297b99682ea1"
      unitRef="usd">2935000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzUtMS0xLTEtMTA4MTUw_789f06c7-6e57-4822-a3f1-57a8fcdc2d0f"
      unitRef="usd">28661000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzUtMy0xLTEtMTA4MTUw_8285d7d6-9f00-4e5a-8864-5eff244215ad"
      unitRef="usd">13546000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90YWJsZTpmYmZjOTM3Yzk4ODE0YjAyOWU4NzZhYThjZDM4NDM3Ni90YWJsZXJhbmdlOmZiZmM5MzdjOTg4MTRiMDI5ZTg3NmFhOGNkMzg0Mzc2XzUtNS0xLTEtMTA4MTUw_0e21c3b8-fdf9-4b98-ae43-ecade57d03a6"
      unitRef="usd">4542000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzM5MDk_dbc74690-ddcb-491a-8634-f80aaedf39f5"
      unitRef="usd">18300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQwNTk_c2636c83-42f8-425f-bfd5-5f9806e16e9d">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i7ec39a946ab642b1a54454852adda42f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQxMDk_d4546559-b475-41fb-840c-5a90b064f53b"
      unitRef="usd">76100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i428930ff75f04049b2d27b03fb814ebc_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQyNTA_67c8166f-2146-45df-a211-9a6dc7a4305d">P2Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iba64f30b01c84bd095df36119970f4dd_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNjkvZnJhZzo0MmYzNGQ0NTMwYTQ0OTc3OGMzMTJiYmZkZWI2ZGFkMy90ZXh0cmVnaW9uOjQyZjM0ZDQ1MzBhNDQ5Nzc4YzMxMmJiZmRlYjZkYWQzXzQyOTc_ef6af82c-4f5a-45c1-8652-ab4ac9208d0e"
      unitRef="usd">3000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:VariableInterestEntityDisclosureTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4Xzc2MjQ_2097dff6-3fcc-4f5e-a523-2a324a853b16">SPECIAL PURPOSE ENTITESThe Company has formed various SPEs to finance the development and construction of its energy storage systems. These SPEs, which are structured as limited liability companies, obtain financing from outside investors and purchase projects from &lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the Company under master purchase agreements by making an upfront payment to the Company for such energy storage systems. As discussed in &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Note&#160;2 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company accounts for the large upfront payment received from the SPE as a financing obligation. The legal purchase of the energy storage system does not affect the Company&#x2019;s legal or constructive obligation to the host customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Unconsolidated VIEs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;SPV II, SPV III, and SPV IV&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 23, 2015, June 7, 2016, and June 30, 2017 the Company entered into agreements to form three Limited Liability Companies: Stem Finance SPV II, LLC (&#x201c;SPV II&#x201d;), Stem Finance SPV III, LLC (&#x201c;SPV III&#x201d;), and Generate-Stem LCR, LLC (&#x201c;SPV IV&#x201d;), respectively. These agreements are accounted for as unconsolidated VIEs because the Company lacks the power to direct the activities that most significantly impact the economics of these entities. Although the Company is not the primary beneficiary of these entities, due to its significant continuing involvement in the generation of cash flows of the energy storage systems and legal responsibilities under the host customer contract, the Company is required to include the assets, liabilities, revenues, and expenses of these entities in its consolidated financial statements. The significant activities involve deciding which energy storage systems to be purchased by the SPE and setting of the annual operating budgets which govern the ongoing operation and maintenance of the energy storage systems. Both of these activities significantly impact the revenue, expenses, and resulting residual returns or losses that will accrue to the investors of the SPE and require approval by both Stem and the other third-party investor. Stem, the non-managing member of the SPE, shares power through its rights to (i) agree on SPE purchases of energy storage systems in the master purchase agreement, and (ii) approve the annual operating budgets in the operating and maintenance agreement. The other investor shares power through its rights as the managing member in the SPE. As a result, power is shared with the other investors in the SPE who are not considered related parties (including de facto agency relationships) of the Company. Investments in such SPEs are accounted for under the equity method of accounting and are recorded within other noncurrent assets on the consolidated balance sheets. The Company&#x2019;s maximum loss exposure from these entities is limited to the aggregate carrying amount of its equity method investments. As of December&#160;31, 2022, the Company had not provided, and is not required to provide, financial support through a liquidity arrangement or otherwise, to its SPEs, including circumstances in which it could be exposed to further losses (e.g., cash shortfalls). The Company&#x2019;s cumulative share of the earnings/(losses) in SPV II, SPV III and SPV IV was immaterial for the year ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022, and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $0.1 million for both of the years ended December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Copec&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During March 2020, the Company entered into the JV Agreement with &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compania de Petroleos de Chile Copec S.A.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;Copec&#x201d;), a leading wholesaler and distributor of petroleum products, that supplies fuel, lubricants, and other retail services such as carwash and foods through its series of service stations. The Company operates more than 650 service stations in Chile and more than 2,500 through different subsidiaries companies around South America, Central America, and the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purpose of the JV Agreement is to form an entity with equity contributions from both Stem and Copec to explore and develop business opportunities within the commercial and industrial space, including utilities and grid operators, in Latin America with the focus of providing intelligent energy storage solutions that leverage advanced software analytics and controls (principally through the Athena Platform developed by Stem). Stem&#x2019;s technology and expertise will be combined with the strength of Copec&#x2019;s scale, distribution network, energy knowledge and other expertise areas to develop business in certain territories as defined in the JV Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The JV entity is a VIE and the Company holds a variable interest in the JV Entity. However, the Company does not have the power to direct activities that most significantly impact the economics of the JV Entity and, as such, is not the primary beneficiary. Accordingly, the Company does not consolidate the JV Entity. The Company has concluded that it has the ability to exercise significant influence over the JV Entity, and accounts for the investment using the equity method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes additional information about the Company&#x2019;s equity method investments, SPV II, SPV III, SPV IV and Copec:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.830%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;SPV II&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;SPV III&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;SPV IV&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;COPEC&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Date formed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 23, 2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 7, 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;March 24, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial ownership %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stem&#x2019;s interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100% of Class A shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100% of Class B shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100% of Class B shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100% of Class A shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial distributions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10% (Stem)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80% (Stem &#x2014; 50%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;To be determined&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20% (Stem &#x2014; 100%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5% (Stem)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 and 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company&#x2019;s investment in its unconsolidated SPEs, recorded within other noncurrent assets on the consolidated balance sheets, was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in SPV II&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in SPV III&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in SPV IV&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Copec&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other equity method investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total equity method investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Note&#160;2 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company accounts for the legal sales of the energy storage systems to the SPEs as a financing obligation. This is because the Company has significant continuing involvement in the generation of cash flows of the energy storage systems and continue to be legally responsible under the host customer contract. Accordingly, in addition to the equity method investment, the Company has the following financing obligations associated with energy storage systems legally sold to the unconsolidated SPEs (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing obligation, current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing obligation, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense related to the financing obligations was $6.3 million, $8.5 million, and $6.9 million for the years ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022, 2021, and 2020, respectively&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of being the accounting owner of energy storage systems sold to the SPEs and retaining the obligation to provide energy optimization services to host customers, the Company records the carrying value of energy storage system assets and obligations under the customer host contracts on its consolidated balance sheet. These balances were as follows as of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 and 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy storage systems, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Because the Company is the legal party responsible for providing services to the host customer and significantly involved in generating the revenue under the host customer arrangements, the Company records the revenue associated with services, and separately records payments to the VIE as debt and interest payments. Revenues recognized by the Company associated with &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;energy storage systems legally sold to the unconsolidated SPEs were $17.8 million, $16.9 million, and $12.8 million for the years ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022, 2021, and 2020, respectively&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Such revenues are inclusive of incentive fees, consistent with the Company&#x2019;s revenue policy. Depreciation expense recognized within cost of service revenue by the Company for the energy storage systems legally sold to the unconsolidated SPEs was $6.8 million, $12.8 million and $11.8 million for the years ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022, 2021, and 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively.&lt;/span&gt;</us-gaap:VariableInterestEntityDisclosureTextBlock>
    <stem:EquityMethodInvestmentNumberOfCompaniesFormed
      contextRef="if5af749f92a34a4fbde14b53a5126bde_D20150123-20170630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzEzODc_c41dd48f-dce9-47f8-a65c-4f42ad33eb5b"
      unitRef="company">3</stem:EquityMethodInvestmentNumberOfCompaniesFormed>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i45ad84c8039a49e7aedb898eb3755ff7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzM3MDU_da2c397f-2074-47c7-95f2-529699a9ce96"
      unitRef="usd">100000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <stem:EquityMethodInvestmentNumberOfServiceStations
      contextRef="i883eefccebf047fa8bee0ff76db0fa3e_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzQxMDY_c7502c39-4fc1-44c9-931f-aee122ab97af"
      unitRef="service_station">650</stem:EquityMethodInvestmentNumberOfServiceStations>
    <stem:EquityMethodInvestmentNumberOfServiceStations
      contextRef="if8184a49e341404cb8ca7eea6d9a931f_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzQxNDk_20193bd2-9cc0-4b13-b25c-e149407eb174"
      unitRef="service_station">2500</stem:EquityMethodInvestmentNumberOfServiceStations>
    <us-gaap:EquityMethodInvestmentsTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4Xzc2MjY_d823e443-dd91-44dc-96b5-e6a2ab0d65fe">The following table summarizes additional information about the Company&#x2019;s equity method investments, SPV II, SPV III, SPV IV and Copec:&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.830%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;SPV II&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;SPV III&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;SPV IV&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;COPEC&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Date formed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 23, 2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 7, 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;March 24, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial ownership %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stem&#x2019;s interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100% of Class A shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100% of Class B shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100% of Class B shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100% of Class A shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial distributions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10% (Stem)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80% (Stem &#x2014; 50%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;To be determined&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20% (Stem &#x2014; 100%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5% (Stem)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 and 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company&#x2019;s investment in its unconsolidated SPEs, recorded within other noncurrent assets on the consolidated balance sheets, was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in SPV II&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in SPV III&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in SPV IV&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Copec&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other equity method investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total equity method investments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Accordingly, in addition to the equity method investment, the Company has the following financing obligations associated with energy storage systems legally sold to the unconsolidated SPEs (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing obligation, current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing obligation, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i26ad4249e9dc45a09ac4c4e72a2adddb_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzItMS0xLTEtMTA4MTUw_e3831dd5-d117-44ca-868e-a5c3b7bf654e"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i43b6e9441636466f8a4543534129e6cd_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzItMy0xLTEtMTA4MTUw_d3050dd4-ee40-4d97-bb3d-6cb969da7235"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ifce323c48100489f93adc26d75f694b9_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzItNS0xLTEtMTA4MTUw_d2715cf3-5a1a-4df8-86fa-d19d3fc85cf6"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i876d3e97902841c587115dadb47a42c7_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzItNy0xLTEtMTA4MTUw_967e647c-0d22-4445-8e0a-facb75e626ec"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <stem:EquityMethodInvestmentReportingEntityInterest
      contextRef="if348784fc358465c84eb7bf13cf56206_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzMtMS0xLTEtMTA4MTUwL3RleHRyZWdpb246MWQ5MmM5Y2YzMmE1NDhkYzkzOWFmYjVhNTFjYjgzOTVfNA_1ac90b3c-39c5-4006-b083-e9d2e4bd9482"
      unitRef="number">1</stem:EquityMethodInvestmentReportingEntityInterest>
    <stem:EquityMethodInvestmentReportingEntityInterest
      contextRef="ic89fba1ec5e4443d8fc172b276b4596f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzMtMy0xLTEtMTA4MTUwL3RleHRyZWdpb246M2MzMGIwYTc3MWJkNGQ1ZWI0MzdhNDI3ODJmY2ZiMjlfNA_09fd1855-99f0-4804-9842-fdaf34b4c1ee"
      unitRef="number">1</stem:EquityMethodInvestmentReportingEntityInterest>
    <stem:EquityMethodInvestmentReportingEntityInterest
      contextRef="i8cf5afe917294710b12afc3d1d524cb3_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzMtNS0xLTEtMTA4MTUwL3RleHRyZWdpb246NDU5N2VjMTZkYzUyNGU5NGIwNmEyMDlmNTkwZjAyZWFfNA_ffa164ab-98b9-4ad5-ab71-106c981900f7"
      unitRef="number">1</stem:EquityMethodInvestmentReportingEntityInterest>
    <stem:EquityMethodInvestmentReportingEntityInterest
      contextRef="if92f85c30ac0405e8e61de2b62c44a6c_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzMtNy0xLTEtMTA4MTUwL3RleHRyZWdpb246ZmRmZTAxMjY3ZjIzNGZjMmI2YTg1ZGU5OTBlZDk5MGFfNA_306cd515-7a1d-4161-a75e-5120a066acb7"
      unitRef="number">1</stem:EquityMethodInvestmentReportingEntityInterest>
    <stem:EquityMethodInvestmentDistributionPercentageParent
      contextRef="if348784fc358465c84eb7bf13cf56206_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzUtMS0xLTEtMTA4MTUwL3RleHRyZWdpb246MjZjNjRmNTU1MmQxNDA1YzllMjdjYjE0ZmI4MjI4MDVfNA_706805cf-ad69-4eb7-be3b-ac3e7d752fc0"
      unitRef="number">0.10</stem:EquityMethodInvestmentDistributionPercentageParent>
    <stem:EquityMethodInvestmentDistributionPercentage
      contextRef="id7043be68d824d1ea254977fd79cc47d_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzUtMy0xLTEtMTA4MTUwL3RleHRyZWdpb246NTM2M2JiYzdiMTI5NDA3MGIzMzU5OGYyNjM3ODNiYzdfNA_2b70ca54-7e7c-4db0-ae5c-979e2110817c"
      unitRef="number">0.80</stem:EquityMethodInvestmentDistributionPercentage>
    <stem:EquityMethodInvestmentDistributionPercentageParent
      contextRef="id7043be68d824d1ea254977fd79cc47d_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzUtMy0xLTEtMTA4MTUwL3RleHRyZWdpb246NTM2M2JiYzdiMTI5NDA3MGIzMzU5OGYyNjM3ODNiYzdfMTU_3e78e1a6-fc79-4e8a-ad86-077b8c0358d1"
      unitRef="number">0.50</stem:EquityMethodInvestmentDistributionPercentageParent>
    <stem:EquityMethodInvestmentDistributionPercentage
      contextRef="ibf5dd7bc57964d9fa09242c60b190a4d_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzUtNS0xLTEtMTA4MTUw_6ad548a3-958c-42e1-b668-e3f55e9cba56"
      unitRef="number">0.975</stem:EquityMethodInvestmentDistributionPercentage>
    <stem:EquityMethodInvestmentDistributionPercentage
      contextRef="ib8dd79c6511d449b9e800ac5ac2fbda8_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzYtMS0xLTEtMTA4MTUw_60fa3d8b-7924-4850-9c25-31fc39a4f6a4"
      unitRef="number">0.90</stem:EquityMethodInvestmentDistributionPercentage>
    <stem:EquityMethodInvestmentDistributionPercentage
      contextRef="ic89fba1ec5e4443d8fc172b276b4596f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzYtMy0xLTEtMTA4MTUwL3RleHRyZWdpb246YzUwNDJiMDIzODQ2NGE0YjhiZTM1YTYyNjAwY2QwZDRfNA_e9f33479-e821-4b4e-9a25-325ecb402b39"
      unitRef="number">0.20</stem:EquityMethodInvestmentDistributionPercentage>
    <stem:EquityMethodInvestmentDistributionPercentageParent
      contextRef="ic89fba1ec5e4443d8fc172b276b4596f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzYtMy0xLTEtMTA4MTUwL3RleHRyZWdpb246YzUwNDJiMDIzODQ2NGE0YjhiZTM1YTYyNjAwY2QwZDRfMTU_ad2be9f9-9166-4bd9-835d-b54a1cf41d23"
      unitRef="number">1</stem:EquityMethodInvestmentDistributionPercentageParent>
    <stem:EquityMethodInvestmentDistributionPercentageParent
      contextRef="i8cf5afe917294710b12afc3d1d524cb3_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTo3NWE5NzNhZTcwOWI0NjlkYWVmYWZkZGJmYzNhNzhjNS90YWJsZXJhbmdlOjc1YTk3M2FlNzA5YjQ2OWRhZWZhZmRkYmZjM2E3OGM1XzYtNS0xLTEtMTA4MTUwL3RleHRyZWdpb246YmVhZWU4ZjVjMGMxNDBmYWI4M2EwNGE4NzczYTA1NzlfNA_704fba39-cdd0-4c13-9c41-49e27db7701b"
      unitRef="number">0.025</stem:EquityMethodInvestmentDistributionPercentageParent>
    <us-gaap:EquityMethodInvestments
      contextRef="i26ad4249e9dc45a09ac4c4e72a2adddb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzItMS0xLTEtMTA4MTUw_e3e28243-cc47-49cf-83dd-ed411c5b71c7"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i8c16279008f646b485038c8a104ceef0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzItMy0xLTEtMTA4MTUw_10cdaeba-ce78-4e06-8d7a-80440599c4f7"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i43b6e9441636466f8a4543534129e6cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzMtMS0xLTEtMTA4MTUw_e6982fc0-4a82-4dcd-87f4-9d1c5406f73b"
      unitRef="usd">439000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="iefe9b05118954d8aa8240364407af656_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzMtMy0xLTEtMTA4MTUw_956e9f43-caa7-41a1-9229-5e2cfbf20828"
      unitRef="usd">421000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ifce323c48100489f93adc26d75f694b9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzQtMS0xLTEtMTA4MTUw_375bcc0b-0a6c-4e98-b94e-58f3a3cc02ac"
      unitRef="usd">308000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i764ee0588cb74803ab93a471265973a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzQtMy0xLTEtMTA4MTUw_81f57fa3-8093-45ba-84b0-b89c8c67c17b"
      unitRef="usd">291000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i876d3e97902841c587115dadb47a42c7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzUtMS0xLTEtMTA4MTUw_5558e485-11a3-45b5-b311-48c63a4d187e"
      unitRef="usd">1174000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ief9e9343871346fd839d86b3e6bd94a6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzUtMy0xLTEtMTA4MTUw_0a9597b0-6ce6-41aa-b3d5-c387f633b752"
      unitRef="usd">1212000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i4f77255045a740bda91d32fd4b6a390f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzYtMS0xLTEtMTI4MTcw_35219497-e0f9-4f1a-be96-7f8e79c7da1b"
      unitRef="usd">50000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i19909469bbab469182da04f03a499a6c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzYtMy0xLTEtMTI4MTcw_6f9b088b-c538-40ac-ba53-1b8dd2083e55"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i17262e25a3d046ff8aec54ab849012ed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzYtMS0xLTEtMTA4MTUw_f981174d-d34d-40b3-9e02-5eb9605572bb"
      unitRef="usd">1971000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ic4e824a134144a82906af13dd4fc24fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTozYTdhMDFkYzgyMTQ0YzU0YTIwZDY1YjU2MjY5OTI2Yi90YWJsZXJhbmdlOjNhN2EwMWRjODIxNDRjNTRhMjBkNjViNTYyNjk5MjZiXzYtMy0xLTEtMTA4MTUw_f76de03e-fd4c-4edf-b4e1-07c288f2f5e6"
      unitRef="usd">1924000</us-gaap:EquityMethodInvestments>
    <us-gaap:LoansPayableCurrent
      contextRef="i17262e25a3d046ff8aec54ab849012ed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTphODg5N2I0ODg2MTg0MmYyYjFjNjYzZjNhOTEzMWFjNi90YWJsZXJhbmdlOmE4ODk3YjQ4ODYxODQyZjJiMWM2NjNmM2E5MTMxYWM2XzItMS0xLTEtMTA4MTUw_02694c23-cf58-4e9c-b39f-7a2526dc026a"
      unitRef="usd">15720000</us-gaap:LoansPayableCurrent>
    <us-gaap:LoansPayableCurrent
      contextRef="ic4e824a134144a82906af13dd4fc24fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTphODg5N2I0ODg2MTg0MmYyYjFjNjYzZjNhOTEzMWFjNi90YWJsZXJhbmdlOmE4ODk3YjQ4ODYxODQyZjJiMWM2NjNmM2E5MTMxYWM2XzItMy0xLTEtMTA4MTUw_f9511b3d-1f2c-496a-8af2-ca238009da40"
      unitRef="usd">15277000</us-gaap:LoansPayableCurrent>
    <us-gaap:LongTermLoansPayable
      contextRef="i17262e25a3d046ff8aec54ab849012ed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTphODg5N2I0ODg2MTg0MmYyYjFjNjYzZjNhOTEzMWFjNi90YWJsZXJhbmdlOmE4ODk3YjQ4ODYxODQyZjJiMWM2NjNmM2E5MTMxYWM2XzMtMS0xLTEtMTA4MTUw_b257dba4-0410-420c-8ce8-8ab1b3f15c36"
      unitRef="usd">63867000</us-gaap:LongTermLoansPayable>
    <us-gaap:LongTermLoansPayable
      contextRef="ic4e824a134144a82906af13dd4fc24fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZTphODg5N2I0ODg2MTg0MmYyYjFjNjYzZjNhOTEzMWFjNi90YWJsZXJhbmdlOmE4ODk3YjQ4ODYxODQyZjJiMWM2NjNmM2E5MTMxYWM2XzMtMy0xLTEtMTA4MTUw_4d1cdc9b-3e8b-4c32-ac44-0d2b08bdfd98"
      unitRef="usd">73204000</us-gaap:LongTermLoansPayable>
    <us-gaap:InterestExpenseDebt
      contextRef="if031ade2556c4ef096177cc075722311_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzYzNTU_a7c83f77-934e-4c69-92dd-e87bc9eba2fa"
      unitRef="usd">6300000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="iba9d36067943474b9d43b05a7807f882_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzYzNTk_ae4d5cf7-6cfc-40ac-af68-13dead54d3f8"
      unitRef="usd">8500000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i0380c546c9c840689ad35faa29a9aaaf_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzYzNjc_413556f2-4089-46c7-8c9c-31521e7ca595"
      unitRef="usd">6900000</us-gaap:InterestExpenseDebt>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i17262e25a3d046ff8aec54ab849012ed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZToyYzM5YTgzNDRiZmM0OWJhOGY2NmE1ZThhY2QwOGM4OC90YWJsZXJhbmdlOjJjMzlhODM0NGJmYzQ5YmE4ZjY2YTVlOGFjZDA4Yzg4XzItMS0xLTEtMTA4MTUw_0df9339f-bb24-4727-9470-5a8de8226a1b"
      unitRef="usd">76617000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic4e824a134144a82906af13dd4fc24fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZToyYzM5YTgzNDRiZmM0OWJhOGY2NmE1ZThhY2QwOGM4OC90YWJsZXJhbmdlOjJjMzlhODM0NGJmYzQ5YmE4ZjY2YTVlOGFjZDA4Yzg4XzItMy0xLTEtMTA4MTUw_14acdeaf-31cb-41e4-ba68-3399959bcb6b"
      unitRef="usd">92426000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i17262e25a3d046ff8aec54ab849012ed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZToyYzM5YTgzNDRiZmM0OWJhOGY2NmE1ZThhY2QwOGM4OC90YWJsZXJhbmdlOjJjMzlhODM0NGJmYzQ5YmE4ZjY2YTVlOGFjZDA4Yzg4XzMtMS0xLTEtMTA4MTUw_ab08314e-cc64-4245-b2ac-c28f3d1bcb6a"
      unitRef="usd">4943000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic4e824a134144a82906af13dd4fc24fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZToyYzM5YTgzNDRiZmM0OWJhOGY2NmE1ZThhY2QwOGM4OC90YWJsZXJhbmdlOjJjMzlhODM0NGJmYzQ5YmE4ZjY2YTVlOGFjZDA4Yzg4XzMtMy0xLTEtMTA4MTUw_9f0d8851-ffb6-4abe-b725-e66caa58af46"
      unitRef="usd">4417000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i17262e25a3d046ff8aec54ab849012ed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZToyYzM5YTgzNDRiZmM0OWJhOGY2NmE1ZThhY2QwOGM4OC90YWJsZXJhbmdlOjJjMzlhODM0NGJmYzQ5YmE4ZjY2YTVlOGFjZDA4Yzg4XzQtMS0xLTEtMTA4MTUw_cdb86de2-7926-4cf0-9e45-7ffa4c8759f5"
      unitRef="usd">10682000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ic4e824a134144a82906af13dd4fc24fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZToyYzM5YTgzNDRiZmM0OWJhOGY2NmE1ZThhY2QwOGM4OC90YWJsZXJhbmdlOjJjMzlhODM0NGJmYzQ5YmE4ZjY2YTVlOGFjZDA4Yzg4XzQtMy0xLTEtMTA4MTUw_786c7857-ea3c-4bf4-b1cb-e0decf9ba1e0"
      unitRef="usd">10835000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherLiabilities
      contextRef="i17262e25a3d046ff8aec54ab849012ed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZToyYzM5YTgzNDRiZmM0OWJhOGY2NmE1ZThhY2QwOGM4OC90YWJsZXJhbmdlOjJjMzlhODM0NGJmYzQ5YmE4ZjY2YTVlOGFjZDA4Yzg4XzUtMS0xLTEtMTA4MTUw_c90f863f-2caf-4c0d-8271-3844928e9519"
      unitRef="usd">3763000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="ic4e824a134144a82906af13dd4fc24fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90YWJsZToyYzM5YTgzNDRiZmM0OWJhOGY2NmE1ZThhY2QwOGM4OC90YWJsZXJhbmdlOjJjMzlhODM0NGJmYzQ5YmE4ZjY2YTVlOGFjZDA4Yzg4XzUtMy0xLTEtMTA4MTUw_39e7f7f2-7fbe-41d3-bf0c-71019aa5ec62"
      unitRef="usd">3586000</us-gaap:OtherLiabilities>
    <us-gaap:Revenues
      contextRef="if031ade2556c4ef096177cc075722311_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzcyNTE_0c1350d3-02af-487a-b846-bee828490e9f"
      unitRef="usd">17800000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iba9d36067943474b9d43b05a7807f882_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzcyNTU_56477a79-9696-4d6e-bb83-576d147a1778"
      unitRef="usd">16900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0380c546c9c840689ad35faa29a9aaaf_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4XzcyNjM_19886306-86e9-469d-b8fc-31ade77d581e"
      unitRef="usd">12800000</us-gaap:Revenues>
    <us-gaap:Depreciation
      contextRef="if031ade2556c4ef096177cc075722311_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4Xzc1NjI_90b2d3ee-8911-4d98-ad71-d6a193a61a74"
      unitRef="usd">6800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iba9d36067943474b9d43b05a7807f882_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4Xzc1NjY_c94fc496-9b9f-489d-88c5-68894047805f"
      unitRef="usd">12800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0380c546c9c840689ad35faa29a9aaaf_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzUvZnJhZzoyZTE1ZGFhZTQ0Y2Q0YjY5OTM0MTQ3YWIzNjU0MDg2OC90ZXh0cmVnaW9uOjJlMTVkYWFlNDRjZDRiNjk5MzQxNDdhYjM2NTQwODY4Xzc1NzM_438bc906-0aee-4322-98b4-c82af335c6a7"
      unitRef="usd">11800000</us-gaap:Depreciation>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90ZXh0cmVnaW9uOjMyNDMxZmUzZWM4YTRjMWM5ZGI5MjkyZDk3Y2M4OWZlXzM4NQ_aec3e38d-d4d6-492d-b4ec-2a636c7e07f0">NET LOSS PER SHARE&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator - Basic and Diluted:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101,211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(156,124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Less: Deemed Dividend&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101,211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average number of shares outstanding used to compute net loss per share attributable to common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,413,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,561,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,064,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.96)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows total outstanding potentially dilutive shares excluded from the computation of diluted shares outstanding for the periods presented as the effect would have been anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding Pre-Merger Convertible Promissory Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,495,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding 2028 Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,730,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,730,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,243,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,766,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,065,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,832,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,719,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,799,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,696,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,320,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,393,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90ZXh0cmVnaW9uOjMyNDMxZmUzZWM4YTRjMWM5ZGI5MjkyZDk3Y2M4OWZlXzM4Ng_ecc53c98-d86a-4e09-b798-bb6a858f274a">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator - Basic and Diluted:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101,211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(156,124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Less: Deemed Dividend&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101,211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average number of shares outstanding used to compute net loss per share attributable to common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,413,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,561,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,064,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.96)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzMtMS0xLTEtMTA4MTUw_dadc0444-043f-409b-a06a-511bd910a10c"
      unitRef="usd">-124054000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzMtMy0xLTEtMTA4MTUw_bc7fa28d-d59a-46cd-962c-602511b5943b"
      unitRef="usd">-101211000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzMtNS0xLTEtMTA4MTUw_2dd638f1-c82d-4257-8a31-943b8df3821f"
      unitRef="usd">-156124000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzQtMS0xLTEtMTA4MTUw_adcc27c3-70b2-41b6-8981-13ce35669eff"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzQtMy0xLTEtMTA4MTUw_cb89c05e-c6a2-412b-acf5-ffb45313995e"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzQtNS0xLTEtMTA4MTUw_03e6e9cc-ddee-4c3b-8793-fd99f62d2869"
      unitRef="usd">9484000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzUtMS0xLTEtMTA4MTUw_36f647b2-3df3-43f9-9207-f93c4cd2c440"
      unitRef="usd">-124054000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzUtMS0xLTEtMTA4MTUw_51e5c6bf-c3bd-49a9-8850-29c8b36f2e5a"
      unitRef="usd">-124054000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzUtMy0xLTEtMTA4MTUw_a9b95fab-5439-4dc0-94bd-2040ef459cca"
      unitRef="usd">-101211000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzUtMy0xLTEtMTA4MTUw_eb112862-7baa-410c-a95a-304cdc6d1621"
      unitRef="usd">-101211000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzUtNS0xLTEtMTA4MTUw_410b7aab-3598-49d8-9d96-4e63d3881744"
      unitRef="usd">-165608000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzUtNS0xLTEtMTA4MTUw_f22450cd-f497-41e7-9d24-5b25a23aa1ed"
      unitRef="usd">-165608000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzctMS0xLTEtMTA4MTUw_a9093faa-7a33-407a-be3e-aa4cfca95b97"
      unitRef="shares">153413743</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzctMS0xLTEtMTA4MTUw_bc50dd25-fe52-435e-8d85-13ef90e82471"
      unitRef="shares">153413743</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzctMy0xLTEtMTA4MTUw_8db5d062-2951-4689-93d4-c6f5fad85aa1"
      unitRef="shares">105561139</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzctMy0xLTEtMTA4MTUw_ab7275b6-fea0-4d74-a3ab-1c7418a44a8e"
      unitRef="shares">105561139</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzctNS0xLTEtMTA4MTUw_87563c36-58ef-48ac-ac38-4f48ee03376b"
      unitRef="shares">40064087</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzctNS0xLTEtMTA4MTUw_a926d251-3d1f-4c31-a7dd-12512b6c12a4"
      unitRef="shares">40064087</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzktMS0xLTEtMTA4MTUw_dafdc0a0-8198-4232-96e5-001387f76984"
      unitRef="usdPerShare">-0.81</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzktMS0xLTEtMTA4MTUw_ec90c6a1-97b0-4367-9045-6fd72d8f7339"
      unitRef="usdPerShare">-0.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzktMy0xLTEtMTA4MTUw_a17d9473-c3ce-4f9e-b178-53d37ced0f1c"
      unitRef="usdPerShare">-0.96</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzktMy0xLTEtMTA4MTUw_a8c898b0-c03b-4add-b84b-932da64b2020"
      unitRef="usdPerShare">-0.96</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzktNS0xLTEtMTA4MTUw_15416e8d-2134-45e1-a6fd-8f3f25232703"
      unitRef="usdPerShare">-4.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTo5ZDlkOGYyNjQ3NjU0NDQ3OTIzMzM5NGM2ZjNmYjg2MC90YWJsZXJhbmdlOjlkOWQ4ZjI2NDc2NTQ0NDc5MjMzMzk0YzZmM2ZiODYwXzktNS0xLTEtMTA4MTUw_fbaf9a03-7b0d-448c-89bf-3f57cc831f8c"
      unitRef="usdPerShare">-4.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90ZXh0cmVnaW9uOjMyNDMxZmUzZWM4YTRjMWM5ZGI5MjkyZDk3Y2M4OWZlXzM4Nw_c8d486af-a546-4883-a103-2f8879b93167">&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows total outstanding potentially dilutive shares excluded from the computation of diluted shares outstanding for the periods presented as the effect would have been anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding Pre-Merger Convertible Promissory Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,495,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding 2028 Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,730,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,730,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,243,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,766,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,065,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,832,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,719,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,799,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,696,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,320,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,393,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia13d8553f661451dbc57281445361201_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzItMS0xLTEtMTA4MTUw_0a68fe66-d8d5-4c6d-84f4-135567cff3fd"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if5a298bd65a348f7a4b55b9b379f1ca1_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzItMy0xLTEtMTA4MTUw_4ed71013-edd9-43c5-b217-e6352ade0cb9"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie84f3b18274c4bde83667fb54f40517b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzItNS0xLTEtMTA4MTUw_2c78366b-c8ce-4df0-8c30-d33528d0b79d"
      unitRef="shares">10495111</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7f37dd4987644019afa07c973d8c9521_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzMtMS0xLTEtMTA4MTUw_156ef443-a692-4cdb-bc52-83f58925ab25"
      unitRef="shares">15730390</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idcd47d9b72de49ec94d6e1ce4a023be4_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzMtMy0xLTEtMTA4MTUw_d488a4df-b25e-4747-949d-3fa358fd1580"
      unitRef="shares">15730390</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iaaad33c84d284ff7aaf0d28b40ee9888_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzMtNS0xLTEtMTA4MTUw_fddf8502-d541-4579-8653-93f3934f1c00"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0c16cc5ca716485aab371a759504a832_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzQtMS0xLTEtMTA4MTUw_43ddf8cb-ed5a-49c0-bc95-e0e953e8f755"
      unitRef="shares">8243637</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0c55cf205f0745c4b40798c2b5efa5c6_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzQtMy0xLTEtMTA4MTUw_bbaafed3-fccc-46e2-998b-66997d4cae28"
      unitRef="shares">8766466</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic49ea552ac024404aaceefe74d9b4d0e_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzQtNS0xLTEtMTA4MTUw_c7bc8e05-5bf0-4b89-8fea-8e8fb1a4d24b"
      unitRef="shares">11065658</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i16de6d00a7fb43f88146de41ed09a724_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzUtMS0xLTEtMTA4MTUw_3ac6d40f-903b-45e5-9683-ecbe4ab550a2"
      unitRef="shares">2533</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i97fd0fe5fa734a71954f532ee0414edf_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzUtMy0xLTEtMTA4MTUw_4de4511d-9bf0-46f8-bb76-69ab579fa490"
      unitRef="shares">23673</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i379d6aee8e9244a291ef3f6302b00166_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzUtNS0xLTEtMTA4MTUw_802f46ac-2c3f-4733-9aa6-6ce3a83b9d65"
      unitRef="shares">10832616</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic9bac26afa3043e08deeb4322b6c00a6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzYtMS0xLTEtMTA4MTUw_f31adeb6-222f-4bac-ae7e-0d4f0b39f26c"
      unitRef="shares">6719490</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5be583e4c70143c0ba18d04cae29c975_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzYtMy0xLTEtMTA4MTUw_e9bf7558-097d-447f-89f7-493b9846744c"
      unitRef="shares">1799677</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i45f9a5a1b461422182551f897ac06250_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzYtNS0xLTEtMTA4MTUw_ca10fabe-70ca-47cb-a4a1-9a4d9fe3b15d"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzctMS0xLTEtMTA4MTUw_7c65baf7-bebe-4472-a838-3c9484ab1977"
      unitRef="shares">30696050</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzctMy0xLTEtMTA4MTUw_b0cd951c-08cc-4a7d-a694-2547144f2c5e"
      unitRef="shares">26320206</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xNzgvZnJhZzozMjQzMWZlM2VjOGE0YzFjOWRiOTI5MmQ5N2NjODlmZS90YWJsZTpkNGU0NGY1OWQ0Y2Q0ZTA0OTlhZDA5NWM5MzZmNzJjMy90YWJsZXJhbmdlOmQ0ZTQ0ZjU5ZDRjZDRlMDQ5OWFkMDk1YzkzNmY3MmMzXzctNS0xLTEtMTA4MTUw_40c18f12-c1e0-43d5-92b8-36c0d02c57af"
      unitRef="shares">32393385</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzQ0ODg_272e8e33-9259-4880-b222-07457257b3e3">INCOME TAXES&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of loss before provision for income taxes for the years ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022, 2021, and 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(137,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101,211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(156,119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139,215)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101,211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(156,119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to the Company&#x2019;s net losses, the Company did not record a provision for federal income taxes during the years ended December&#160;31, 2022, 2021 and 2020, respectively. The Company continues to maintain a full valuation allowance for its net U.S. federal and state deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the provision for income tax expense for the years ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022, 2021, and 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,448)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,509)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective tax rate of the Company&#x2019;s provision (benefit) for income taxes differs from the federal statutory rate as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign income and withholding taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.96)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.00)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28.92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes arise from temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax reporting purposes, as well as net operating losses (&#x201c;NOLs&#x201d;) and tax credit carryforwards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of the Company&#x2019;s deferred tax assets and liabilities as of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 and 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating losses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciable assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(140,636)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(125,082)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of asset retirement obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,319)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(862)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,445)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 and 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company had federal NOL carryforwards of approximately $409.8 million and $300.8 million, respectively, and state NOL carryforwards of approximately $353.2 million and $274.6 million, respectively. Of the $409.8 million federal net operating loss, $97.0&#160;million will begin to expire in 2029, while the remaining amount does not expire. The federal and state NOL carryforwards will both begin to expire in 2029. The state net operating loss carryforwards will begin to expire in 2029. As of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company had foreign NOL carryforwards of approximately $23.5 million and $9.0 million, respectively. The foreign net operating loss carryforwards expire in 2039.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 and 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company had federal research and development tax credit carryforwards of $0.7 million and $0.7 million, respectively, which begin to expire in 2029 if not utilized. As of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 and 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company had California research and development tax credit carryforwards of $0.7 million and $0.7 million, respectively, which do not expire. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. As a result of a history of taxable losses and uncertainties as to future profitability, the Company recorded a full valuation allowance against its deferred tax assets with exception of a foreign subsidiary which has been profitable historically. The valuation allowance was $140.6 million and $125.1 million as of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 and 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Utilization of the net operating loss carryforwards and tax credit forwards may be subject to a substantial annual limitation due to ownership change limitations that may have occurred or that could occur in the future, as required by the Internal Revenue Code Section 382, as well as similar state provisions. In general, an &#x201c;ownership change,&#x201d; as defined by the code, results from a transaction or series of transactions over a three-year period resulting in an ownership change of more than 50 percentage points of the outstanding stock of a company by certain stockholders or public groups. Any limitation may result in expiration of all or a portion of the NOL or tax credit carryforwards before utilization. The Company has not performed a detailed analysis to determine whether an ownership change under Section 382 of the Code has previously occurred. As a result, the Company&#x2019;s ability to utilize existing carryforwards could be restricted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had gross unrecognized tax benefits of $0.7 million and $0.7 million as of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 and 2021, respectively&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. There were no material additions, reductions or settlements of unrecognized tax benefits for years ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 and 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company expects resolution of unrecognized tax benefits, if created, would occur while the full valuation allowance of deferred tax assets is maintained. The Company does not expect to have any unrecognized tax &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;benefits that, if recognized, would affect the effective tax rate. As of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company did not have a liability for potential penalties or interest. The Company does not expect its unrecognized tax benefits to change significantly over the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, the Company is subject to examination by taxing authorities throughout the United States of America, Canada, Germany, Japan and India. The Company is not currently under audit by the Internal Revenue Service or other foreign revenue agencies, or similar state or local authorities. The tax return years 2018 through 2022 remain open to examination by the major domestic taxing jurisdictions to which the Company is subject. Net operating losses generated on a tax return basis by the Company for calendar years 2009 through 2022 remain open to examination by the major domestic taxing jurisdictions.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzQ0ODQ_118315af-7a45-44fc-9c3c-6516ac1d9b08">&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of loss before provision for income taxes for the years ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022, 2021, and 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(137,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101,211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(156,119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139,215)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101,211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(156,119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzItMS0xLTEtMTA4MTUw_0f52e4e7-521f-4e7e-91f4-78a6e2703088"
      unitRef="usd">-137164000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzItMy0xLTEtMTA4MTUw_263d6293-aa0d-4657-8dbb-6b8b96753f41"
      unitRef="usd">-101211000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzItNS0xLTEtMTA4MTUw_c33581f1-d9a1-4516-b236-a5a4d8330a49"
      unitRef="usd">-156119000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzMtMS0xLTEtMTA4MTUw_2d1db867-640b-42ac-814f-9972cc6ba3f0"
      unitRef="usd">-2051000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzMtMy0xLTEtMTA4MTUw_ea086863-a8e1-4571-aacd-e0d868648aeb"
      unitRef="usd">0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzMtNS0xLTEtMTA4MTUw_71a3c45e-dcd8-4799-8e68-6b2d7f8924e6"
      unitRef="usd">0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzQtMS0xLTEtMTA4MTUw_c6dbdbf3-063e-4994-89ca-bbc517ebcc1d"
      unitRef="usd">-139215000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzQtMy0xLTEtMTA4MTUw_863e1e08-70e6-4715-b76d-784857285d2f"
      unitRef="usd">-101211000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZToyZTliYjAzOTM2NTU0M2EwOTQxMjNiZTNiOTIwOGVmOC90YWJsZXJhbmdlOjJlOWJiMDM5MzY1NTQzYTA5NDEyM2JlM2I5MjA4ZWY4XzQtNS0xLTEtMTA4MTUw_52b03a7c-bde8-4ac7-a114-6d4f05b0284e"
      unitRef="usd">-156119000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7bd1ff285ff04e469c45c953194bd0c0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzE5Ng_2c4f9c03-f550-4d7a-94d2-dd81b4ea68c8"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icd7ccc82bc31450cb6241252b31e33f8_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzE5Ng_753e2236-0d99-4c9e-8e7f-5b6163d58b41"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic63ada47e73d439fa87c816ed161de94_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzE5Ng_a5f82070-d884-4935-b7f9-21cc92ae5b4a"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzQ0ODU_376e313e-f872-4bd6-8a95-0387ef154048">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the provision for income tax expense for the years ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022, 2021, and 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; are as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,448)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,509)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzMtMS0xLTEtMTA4MTUw_ef8948a6-dd6f-4f81-afc6-af35b0f32091"
      unitRef="usd">-24000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzMtMy0xLTEtMTA4MTUw_6f58a3d0-41a7-4f1b-a8d0-43f4fb620238"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzMtNS0xLTEtMTA4MTUw_8ca08e14-bc8c-43a6-b7ef-2b536debbdd7"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzQtMS0xLTEtMTI4ODE4_38aff2fd-9db7-4291-866d-eaf74d891e42"
      unitRef="usd">184000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzQtMy0xLTEtMTI5Mjc3_eeac4ac0-c972-448c-b300-88c8b28b4cef"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzQtNS0xLTEtMTI5Mjc3_3482c2ef-babc-4c7f-891e-536066cd8425"
      unitRef="usd">5000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzQtMS0xLTEtMTA4MTUw_c829b750-b88a-42e8-a25f-c34783b72069"
      unitRef="usd">188000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzQtMy0xLTEtMTA4MTUw_6b955fae-c8b3-4fee-a5cd-27383315cb75"
      unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzQtNS0xLTEtMTA4MTUw_53422e93-0c02-4d69-b6eb-7f9675f425ab"
      unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzUtMS0xLTEtMTA4MTUw_d60b7282-714a-4292-b23c-b4110be115a6"
      unitRef="usd">348000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzUtMy0xLTEtMTA4MTUw_c9bcf102-5684-41b3-9101-caeb444a6fcf"
      unitRef="usd">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzUtNS0xLTEtMTA4MTUw_e083c11b-e325-46e1-aa32-8a6934120480"
      unitRef="usd">5000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzctMS0xLTEtMTA4MTUw_a5d35c30-ad25-4f43-82a8-6071767c937b"
      unitRef="usd">-12448000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzctMy0xLTEtMTA4MTUw_ce429cae-3411-48aa-8098-7acd2a17a35a"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzctNS0xLTEtMTA4MTUw_f48de25d-958e-4108-93ab-57e31924cc1d"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzktMS0xLTEtMTI5Mjc3_c4d1dac7-4338-48d1-9cce-c2b874e8934d"
      unitRef="usd">-3021000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzktMy0xLTEtMTI5Mjc3_f394b42d-9811-4f9e-a99d-184bf6b390b8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzktNS0xLTEtMTI5Mjc3_6f8f8189-56a0-45c2-a4c9-50af20116018"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzgtMS0xLTEtMTA4MTUw_78101c5c-b7db-4903-be2d-91ed90de32c1"
      unitRef="usd">-40000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzgtMy0xLTEtMTA4MTUw_290159a7-b7e3-4fe3-818e-76f8744263a6"
      unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzgtNS0xLTEtMTA4MTUw_92efa908-bc3b-4aee-b5fa-f00a69e04c9d"
      unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzktMS0xLTEtMTA4MTUw_141f7a1b-a4c1-4bb7-8a03-522a606f0690"
      unitRef="usd">-15509000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzktMy0xLTEtMTA4MTUw_0fd3f8e2-e8fd-499f-974a-fc2cd79f61f5"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzktNS0xLTEtMTA4MTUw_9f10a463-5ec1-4eec-a4a4-8aa633b1d2b2"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzEwLTEtMS0xLTEwODE1MA_c8211112-d9d3-499e-afd0-f0fc705838a1"
      unitRef="usd">-15161000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzEwLTMtMS0xLTEwODE1MA_6c49b9c8-11f9-4d37-a73b-3a2c5a7d939a"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTo5ZmFjNjE1MDU3OWE0ZmM3OWI5M2UwNzZkNzI0MzQ1Yy90YWJsZXJhbmdlOjlmYWM2MTUwNTc5YTRmYzc5YjkzZTA3NmQ3MjQzNDVjXzEwLTUtMS0xLTEwODE1MA_56a81763-2881-4c74-bcf8-ddf66db5d90a"
      unitRef="usd">5000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzQ0ODY_852e97ab-3178-4565-8857-5872ef54141d">&lt;div style="margin-top:10pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective tax rate of the Company&#x2019;s provision (benefit) for income taxes differs from the federal statutory rate as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign income and withholding taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.96)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.00)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28.92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzItMS0xLTEtMTA4MTUw_d10e1839-9cc7-4423-b655-7580f664b792"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzItMy0xLTEtMTA4MTUw_93636090-99c9-4bc0-8245-6c0350b1a5e0"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzItNS0xLTEtMTA4MTUw_8157a5da-7e42-486b-ab8e-e8a8a583c4bf"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzMtMS0xLTEtMTA4MTUw_926dbcb8-c924-4bb5-b62f-bcd81e006d5e"
      unitRef="number">0.0204</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzMtMy0xLTEtMTA4MTUw_1fe73de9-9ac8-469f-a186-a5b61cdfe3bf"
      unitRef="number">0.0315</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzMtNS0xLTEtMTA4MTUw_341a1c1e-2ced-486d-a333-bd60b5712049"
      unitRef="number">0.0319</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzQtMS0xLTEtMTA4MTUw_df973f0e-7d8c-4fb0-b5ea-64837a634821"
      unitRef="number">-0.0042</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzQtMy0xLTEtMTA4MTUw_80e0f020-9dbe-42b9-b1fa-64db98191806"
      unitRef="number">0.0161</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzQtNS0xLTEtMTA4MTUw_79a690a4-ea9c-48e7-a3dd-08d6a610b1e7"
      unitRef="number">0.0041</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzUtMS0xLTEtMTA4MTUw_b46a19f8-22dd-4716-b783-91c2cca78dba"
      unitRef="number">-0.0051</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzUtMy0xLTEtMTA4MTUw_66607920-327c-4e1c-a239-f5e152bd8a50"
      unitRef="number">0.0617</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzUtNS0xLTEtMTA4MTUw_740508a2-9bb7-42bc-86eb-6e8ccafd93df"
      unitRef="number">-0.0060</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <stem:EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzYtMS0xLTEtMTA4MTUw_4294e6f1-ee94-4c4f-8a9d-eab257348b08"
      unitRef="number">0</stem:EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants>
    <stem:EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzYtMy0xLTEtMTA4MTUw_cb3b5f78-79cb-4ca1-a5d7-52bd9373e352"
      unitRef="number">0.0071</stem:EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants>
    <stem:EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzYtNS0xLTEtMTA4MTUw_269b5dfc-6113-4a2a-9ad0-acc800f22292"
      unitRef="number">-0.1136</stem:EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzctMS0xLTEtMTA4MTUw_b4d12faa-e149-4e13-ae1e-2c4f7e42a3e8"
      unitRef="number">-0.0226</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzctMy0xLTEtMTA4MTUw_7fe097fe-206c-414a-9a99-a273da0840ed"
      unitRef="number">-0.0119</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzctNS0xLTEtMTA4MTUw_7852bd26-d366-40c3-aad7-89f435224d09"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <stem:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzgtMS0xLTEtMTA4MTUw_3220cc37-a78a-419e-a9eb-6098dc7fba3b"
      unitRef="number">-0.0096</stem:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent>
    <stem:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzgtMy0xLTEtMTA4MTUw_bf9e570c-d213-4af4-bc14-cbd09062e5c0"
      unitRef="number">-0.0253</stem:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent>
    <stem:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzgtNS0xLTEtMTA4MTUw_8b1af5b6-6d3d-4edb-a284-d17ce95218c7"
      unitRef="number">-0.0151</stem:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzktMS0xLTEtMTA4MTUw_d45a118d-9957-4751-a499-13855c74b2fe"
      unitRef="number">-0.0800</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzktMy0xLTEtMTA4MTUw_ff1f9438-5b2b-43ba-9768-d7514aa25823"
      unitRef="number">-0.2892</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzktNS0xLTEtMTA4MTUw_23c48431-a29e-44ef-a21b-ac5aecaba57c"
      unitRef="number">-0.1113</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzEwLTEtMS0xLTEwODE1MA_33ed13f7-a98f-4f18-9de6-a92df7f6c910"
      unitRef="number">0.1089</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzEwLTMtMS0xLTEwODE1MA_d4014c30-ebf7-451c-96a3-0d1017986aab"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTplMDg4ZDY5YTAzNDk0MmMzYTMwZWYwMGQ0MWU3Mjk3MC90YWJsZXJhbmdlOmUwODhkNjlhMDM0OTQyYzNhMzBlZjAwZDQxZTcyOTcwXzEwLTUtMS0xLTEwODE1MA_7598f445-e2a1-4110-baac-1d215569c6f9"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzQ0ODc_dcf724bf-695f-4ece-8564-9184afdf3888">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of the Company&#x2019;s deferred tax assets and liabilities as of &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022 and 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; are as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating losses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciable assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(140,636)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(125,082)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of asset retirement obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,319)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(862)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,445)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzMtMS0xLTEtMTA4MTUw_04167d4c-2b35-4d83-8ac2-657524beca6e"
      unitRef="usd">122005000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzMtMy0xLTEtMTA4MTUw_6b6e7879-ef5c-4fb6-97bb-835ce322cdec"
      unitRef="usd">92160000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzQtMS0xLTEtMTA4MTUw_2a9417ab-0c70-4dd1-93db-59094d87c5b9"
      unitRef="usd">720000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzQtMy0xLTEtMTA4MTUw_33d8747c-2eef-48b5-8da7-e91f974a5b18"
      unitRef="usd">741000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzUtMS0xLTEtMTA4MTUw_05324f70-10a0-4524-8ae5-abb0bcf4a772"
      unitRef="usd">291000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzUtMy0xLTEtMTA4MTUw_abfdafb6-89ac-4c7f-92b8-d1693a83cc84"
      unitRef="usd">604000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <stem:DeferredTaxAssetsLeasingArrangements
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzYtMS0xLTEtMTA4MTUw_26e3bcbc-42da-402b-bbc2-ae726f7e7cd2"
      unitRef="usd">3234000</stem:DeferredTaxAssetsLeasingArrangements>
    <stem:DeferredTaxAssetsLeasingArrangements
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzYtMy0xLTEtMTA4MTUw_6a8133e5-ff3b-49de-9176-45e5f0c75aac"
      unitRef="usd">3558000</stem:DeferredTaxAssetsLeasingArrangements>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzctMS0xLTEtMTA4MTUw_7208e5fb-04ad-4945-8688-e547441f32df"
      unitRef="usd">3004000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzctMy0xLTEtMTA4MTUw_c7be0d40-c084-42f6-8902-de54ab5d170d"
      unitRef="usd">1803000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzgtMS0xLTEtMTA4MTUw_9d815dc1-1384-4220-be96-e87e44960d71"
      unitRef="usd">3549000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzgtMy0xLTEtMTA4MTUw_8c1fda5a-b149-4398-b603-5253d96ddca3"
      unitRef="usd">1359000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzktMS0xLTEtMTA4MTUw_0152084e-542a-4e69-b4a0-b56b501cff21"
      unitRef="usd">34575000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzktMy0xLTEtMTA4MTUw_5ac97e0f-507a-4d38-8607-d22a2e97c436"
      unitRef="usd">24734000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <stem:DeferredTaxAssetsInterestExpense
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzEwLTEtMS0xLTEwODE1MA_8d99e63e-b915-4f91-b9a2-840810d0aba7"
      unitRef="usd">1245000</stem:DeferredTaxAssetsInterestExpense>
    <stem:DeferredTaxAssetsInterestExpense
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzEwLTMtMS0xLTEwODE1MA_b43826c4-66f3-4d23-8225-9a782edb6363"
      unitRef="usd">1209000</stem:DeferredTaxAssetsInterestExpense>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzExLTEtMS0xLTEwODE1MA_e81b8985-90f5-41d0-8e1b-c8730586d432"
      unitRef="usd">1967000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzExLTMtMS0xLTEwODE1MA_fdb046c5-8011-4049-88e7-c22079e6f9e7"
      unitRef="usd">3989000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzEyLTEtMS0xLTEwODE1MA_d644fccf-342d-49f2-9776-3760a443322f"
      unitRef="usd">170590000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzEyLTMtMS0xLTEwODE1MA_3c6c041e-a4f2-4b50-986b-69355b5fdf55"
      unitRef="usd">130157000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzEzLTEtMS0xLTEwODE1MA_302a9fcf-57c9-4b0a-bd62-06681f2baab8"
      unitRef="usd">140636000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzEzLTMtMS0xLTEwODE1MA_2bee1349-4b11-466e-a48a-7a4c8cda642b"
      unitRef="usd">125082000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE0LTEtMS0xLTEwODE1MA_eb2f118b-3018-44d0-b4ed-15664626ddec"
      unitRef="usd">29954000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE0LTMtMS0xLTEwODE1MA_617a000a-99ed-4625-b528-f38f2666e1c1"
      unitRef="usd">5075000</us-gaap:DeferredTaxAssetsNet>
    <stem:DeferredTaxLiabilitiesAssetRetirementObligation
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE2LTEtMS0xLTEwODE1MA_39257c3c-85bb-4972-afef-c00906d5c6ac"
      unitRef="usd">634000</stem:DeferredTaxLiabilitiesAssetRetirementObligation>
    <stem:DeferredTaxLiabilitiesAssetRetirementObligation
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE2LTMtMS0xLTEwODE1MA_c066a8c1-d36c-4446-a044-8f022bb10b83"
      unitRef="usd">768000</stem:DeferredTaxLiabilitiesAssetRetirementObligation>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE3LTEtMS0xLTEwODE1MA_6f8c06c3-6de1-4581-a31d-a5ea4ea99f86"
      unitRef="usd">26319000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE3LTMtMS0xLTEwODE1MA_5e296f5d-7669-41bc-83b9-a5efeec3f481"
      unitRef="usd">862000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE4LTEtMS0xLTEwODE1MA_f61866c9-2cd3-4e51-80aa-9fda3977a62e"
      unitRef="usd">2961000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE4LTMtMS0xLTEwODE1MA_08afd377-c609-49d3-9ae9-0da00525152c"
      unitRef="usd">3445000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE5LTEtMS0xLTEwODE1MA_53944c9c-79b2-440d-9443-9dfbcc77c247"
      unitRef="usd">29914000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzE5LTMtMS0xLTEwODE1MA_440e5db2-d545-4641-904a-7c5f72522ce6"
      unitRef="usd">5075000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzIwLTEtMS0xLTEwODE1MA_a7e6f0f6-f86e-4a4a-8e96-898bc300ee5b"
      unitRef="usd">40000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90YWJsZTozOGU0ZmU1YzdmMTI0ODE5OGYwNjQzNDIyOWY2ZThlMy90YWJsZXJhbmdlOjM4ZTRmZTVjN2YxMjQ4MTk4ZjA2NDM0MjI5ZjZlOGUzXzIwLTMtMS0xLTEwODE1MA_f8c50334-8933-4f89-835d-ae043d91cc1c"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="if91c9586e3f146b18139545570b87789_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzExMzg_66e1b9fe-ba23-4530-8d4e-1afe3a39bc5e"
      unitRef="usd">409800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i0b44d29770724382861ba9479575b0a7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzExNDU_d088f804-7aa7-41ef-b800-55ab601d304e"
      unitRef="usd">300800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i30944f8864b343e49bf00924be08688b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzEyMDg_268ff5f8-4d73-431b-9c1c-bbd3509d0963"
      unitRef="usd">353200000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i4c6f4c8ec55847c1b36b0ed1a5b944b8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzEyMTU_80425bcc-377e-4747-9a8b-1c31945a7d95"
      unitRef="usd">274600000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="if91c9586e3f146b18139545570b87789_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzgyNDYzMzcyMTY4MjU_66e1b9fe-ba23-4530-8d4e-1afe3a39bc5e"
      unitRef="usd">409800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzM4NDgyOTA3MDU2OTE_96f5de2e-e29e-4f80-bb2e-ca9de21dbefa"
      unitRef="usd">97000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i450ee7369803449abcfda6ac72d884f8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzE1NTA_55984bf8-1f2b-4b17-92b2-2dd0df279674"
      unitRef="usd">23500000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i98372c73ee5641e48a3cef6113e4f8a8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzgyNDYzMzcyMTY4NjM_1aff2049-2bad-4542-a4c1-79b98fde40a3"
      unitRef="usd">9000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ifd7866be73d24e049869447d7e46dcbc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzgyNDYzMzcyMTYzNzA_5d36dd75-a743-4efe-a61f-fbe21d5a5ea6"
      unitRef="usd">700000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ia1216591e46342a5ad735dcfa102cfbc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzgyNDYzMzcyMTYzNzg_f98947d8-8bb8-4a4c-941d-c6e9b4a7180f"
      unitRef="usd">700000</us-gaap:TaxCreditCarryforwardAmount>
    <stem:TaxCreditCarryforwardsSubjectToExpiration
      contextRef="i85948c82158d4231b1d61483075cc5b3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzE2NzI_16635313-b53e-4937-8935-f9a6b789ab5b"
      unitRef="usd">700000</stem:TaxCreditCarryforwardsSubjectToExpiration>
    <stem:TaxCreditCarryforwardsSubjectToExpiration
      contextRef="i4612bc2c8afe45cb8b687f7963eb0c2c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzE2Nzk_e5b40247-9d9e-41c3-a61f-2706f8798004"
      unitRef="usd">700000</stem:TaxCreditCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzIyMzE_063d351e-053a-4f9d-818c-6cf1cd8fe097"
      unitRef="usd">140600000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzIyMzg_690e9d87-decd-47bb-9824-0946c100cd7a"
      unitRef="usd">125100000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzMyNTk_58f62f63-b828-4ed7-ad54-0d62019ea91e"
      unitRef="usd">700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i7f4b8d52d0da4a7a9594280a776f19fc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODEvZnJhZzo0ZjdkZTI2NDdhMjM0YmY2OTEwMzA0MDM5MGYyZGE2Mi90ZXh0cmVnaW9uOjRmN2RlMjY0N2EyMzRiZjY5MTAzMDQwMzkwZjJkYTYyXzMyNjY_c63b6119-a575-48be-9dbc-b8c5f9d131e1"
      unitRef="usd">700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODQvZnJhZzo4YmVmNzM2NGUyZGI0MDRjYTZjNWNhYTk2ZWZkZTM0MS90ZXh0cmVnaW9uOjhiZWY3MzY0ZTJkYjQwNGNhNmM1Y2FhOTZlZmRlMzQxXzc2MA_1dce880c-50bd-4515-a59b-e45c7a2ca88c">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Non-cancelable Purchase Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, we enter into non-cancelable purchase commitments with various parties to purchase primarily software-based services. As of December 31, 2022, we had outstanding non-cancelable purchase obligations with a term of less than 12 months of $1.4 million and non-cancelable purchase obligations with a term 12 months or longer of $2.1 million.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is party to various legal proceedings from time to time &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;arising in the ordinary course of its business&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. A liability is accrued when a loss is both probable and can be reasonably estimated. Management believes that the probability of a material loss with respect to any currently pending legal proceeding is remote. However, litigation is inherently uncertain and it is not possible to definitively predict the ultimate disposition of any of these proceedings. The Company does not believe that there are any pending legal proceedings or other loss contingencies that will, either individually or in the aggregate, have a material adverse effect on the Company&#x2019;s consolidated financial statements&lt;/span&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODQvZnJhZzo4YmVmNzM2NGUyZGI0MDRjYTZjNWNhYTk2ZWZkZTM0MS90ZXh0cmVnaW9uOjhiZWY3MzY0ZTJkYjQwNGNhNmM1Y2FhOTZlZmRlMzQxXzgyNDYzMzcyMTEyMjc_91c3883a-1d40-446b-8583-37a9f15a3038"
      unitRef="usd">1400000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInSecondYear
      contextRef="ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODQvZnJhZzo4YmVmNzM2NGUyZGI0MDRjYTZjNWNhYTk2ZWZkZTM0MS90ZXh0cmVnaW9uOjhiZWY3MzY0ZTJkYjQwNGNhNmM1Y2FhOTZlZmRlMzQxXzgyNDYzMzcyMTEyNjI_859602e5-92e2-45a5-b038-85c17fdb4ceb"
      unitRef="usd">2100000</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODcvZnJhZzoyNzMxZDI2MTU3OTA0N2E0YWRiZDcxNGEwY2MxNmZmOC90ZXh0cmVnaW9uOjI3MzFkMjYxNTc5MDQ3YTRhZGJkNzE0YTBjYzE2ZmY4XzQ4NA_5666c1fd-8ed2-4498-bc43-7ab794ef25c4">EMPLOYER RETIREMENT PLANThe Company sponsors a 401(k) profit sharing plan covering all eligible employees. Participants may elect to defer a&#160;percentage of their compensation ranging from 1% to 100%, up to the maximum allowable by law by making contributions to the plan. The Company may match, at its discretion, the employee contributions according to the terms of the plan. During the&#160;year ended December&#160;31, 2022, the company made matching contributions of $0.6&#160;million to the plan. During the&#160;years ended December&#160;31, 2021, and 2020, the Company did not match any of its employees&#x2019; contributions.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <stem:DefinedContributionPlanDeferralOfCompensationPercentage
      contextRef="i64aca99c8b5148c8b42b6caca2839aef_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODcvZnJhZzoyNzMxZDI2MTU3OTA0N2E0YWRiZDcxNGEwY2MxNmZmOC90ZXh0cmVnaW9uOjI3MzFkMjYxNTc5MDQ3YTRhZGJkNzE0YTBjYzE2ZmY4XzE5Nw_e19ef6a8-bc48-49d8-93fe-c46ec526a925"
      unitRef="number">0.01</stem:DefinedContributionPlanDeferralOfCompensationPercentage>
    <stem:DefinedContributionPlanDeferralOfCompensationPercentage
      contextRef="ic9c8ffeac7624ffa9183c1c19711ef15_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODcvZnJhZzoyNzMxZDI2MTU3OTA0N2E0YWRiZDcxNGEwY2MxNmZmOC90ZXh0cmVnaW9uOjI3MzFkMjYxNTc5MDQ3YTRhZGJkNzE0YTBjYzE2ZmY4XzIwMw_bfae8e63-d7af-4ae1-9c89-cc82665647dc"
      unitRef="number">1</stem:DefinedContributionPlanDeferralOfCompensationPercentage>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="ia6ebf851dce94bc39524ad9245786363_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODcvZnJhZzoyNzMxZDI2MTU3OTA0N2E0YWRiZDcxNGEwY2MxNmZmOC90ZXh0cmVnaW9uOjI3MzFkMjYxNTc5MDQ3YTRhZGJkNzE0YTBjYzE2ZmY4XzE2NDkyNjc0NDIyODk_8f80f5c7-7b3d-40ed-805c-5b3adccfc423"
      unitRef="usd">600000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODcvZnJhZzoyNzMxZDI2MTU3OTA0N2E0YWRiZDcxNGEwY2MxNmZmOC90ZXh0cmVnaW9uOjI3MzFkMjYxNTc5MDQ3YTRhZGJkNzE0YTBjYzE2ZmY4XzE2NDkyNjc0NDIxODQ_08dd002d-772b-472d-8b27-e28f88087141"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="ib928373ba2ed40489ac45865417602cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2MjM2NDFiNDVlYzRiY2JiOGY4ZWEwOGM1OGM5ZTBkL3NlYzoxNjIzNjQxYjQ1ZWM0YmNiYjhmOGVhMDhjNThjOWUwZF8xODcvZnJhZzoyNzMxZDI2MTU3OTA0N2E0YWRiZDcxNGEwY2MxNmZmOC90ZXh0cmVnaW9uOjI3MzFkMjYxNTc5MDQ3YTRhZGJkNzE0YTBjYzE2ZmY4XzE2NDkyNjc0NDIxODQ_df37ebc5-3b85-4ce5-88c7-49ded0620a09"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>125
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MP.<+QF1QH$ZP_3\0_?\ 4$L#!!0    ( ,R24%8;R\G110(  ,4%   8
M>&PO=V]R:W-H965T<R]S:&5E=#(N>&ULC93?;YLP$,?_%8M)?:H"(0G;4D#*
M3S52ND9-NCU,>W#@$JQBF]FF=/_];$-8)B4H+]AGWWW].>.[L.+B368 "GW0
MG,G(R90JQJXKDPPHECU> -,[!RXH5MH41U<6 G!J@VCN^IX7N!03YL2A7=N(
M..2ER@F#C4"RI!2+/U/(>14Y?>>T\$*.F3(+;AP6^ A;4*_%1FC+;5520H%)
MPAD2<(B<27\\#8R_=?A.H))G<V0RV7/^9HQ5&CF> 8(<$F44L![>809Y;H0T
MQN]&TVF/-('G\Y/ZTN:N<]EC"3.>_R"IRB+GBX-2.. R5R^\>H0FGY'12W@N
M[1=5M:__U4%)*16G3; FH(35(_YH[N$\(+@2X#<!ON6N#[*4<ZQP' I>(6&\
MM9J9V%1MM(8CS/R4K1)ZE^@X%4_*E"BT8O7OU?<4NDK+FDTW:22FM81_1:+O
MHR?.5";1@J60_B_@:IX6RC]!3?U.Q3DD/33HWR/?\_T.O4&;Y,#J#6Y-$OV<
M[*42^DG\NI1OK3:\K&;*9"P+G$#DZ#J0(-[!B>\^]0/OH8-UV+(.N]1K5B[0
MD@B*5O-+>-T"@V$'Q:BE&-U$\0U3N(30'3U?K)]7N]T"W6%:/*#=\^OL<8'6
MZTT'6="2!3>1K7ER];UV*VPQ0TN!64)DPN_1#.=$/PQ&\"4Z]ZRT*(BC;2 2
M);QDJJZR=K7M49.Z-/^YUPWN"8LC81+E<-"A7N^SOD11-XW:4+RPA;KG2I>]
MG6:ZSX(P#GK_P+DZ&>: MG/'?P%02P,$%     @ S))05GOU$#41"   N",
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
MV5RN90;PK0%\OU(@]?8?[,L;W<LZ\W\ 4$L#!!0    ( ,R24%8=1<I:F@,
M 'T,   8    >&PO=V]R:W-H965T<R]S:&5E=#0N>&ULK9==;^)&%(;_RLA=
M58F4QA\8&U*P1""K76F[04NVO:AZ,=@#'F7L<6?&L-M?WS.VX]A@#-F6"_#8
MY[SSO,?SQ63/Q;.,"5'H6\)2.35BI;([TY1A3!(L;WE&4GBRX2+!"IIB:\I,
M$!P520DS'<ORS 33U @FQ;VE""8\5XRF9"F0S),$B^_WA/']U+"-EQM?Z#96
M^H893#*\)2NBOF9+ 2VS5HEH0E))>8H$V4R-F7TWMP<ZH8CXG9*];%PC;67-
M^;-N?(RFAJ6)"".ATA(8?G9D3AC32L#Q=R5JU'WJQ.;UB_K[PCR866-)YIS]
M02,53XV1@2*RP3E37_C^ ZD,#;5>R)DLOM&^C/7&!@ISJ7A2)0-!0M/R%W^K
M"M%(L-T3"4Z5X%R:,*@2BLJ9)5EA:X$5#B:"[Y'0T:"F+XK:%-G@AJ;Z-:Z4
M@*<4\E0P?_R\>OST<3%[>EB@^]FGV>?Y UI]>'AX6J&K)18D53%1-,3L&OV"
MOJX6Z.K=-7J':(J>8IY+G$9R8BH@T7IF6/5Z7_;JG.AU0<);-+!OD&,Y3D?Z
M_/)TNYUN@O^Z"$Y=!*?0&YS06RFL"(Q-A?@&O:<I3D.*&5IR28NQ]N=L+96
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
M[7T#IOR^@7/F[3('IFM7QX8XL:"\XKGQA&H6JMFHMD U!]7<TS:]AQ;U42U
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
M4X6\:"P.%:,A*\1<?I&F2F>1-YNJ20MA<%.+.;A]/7<VA>A_LM?]O<TWHAI
MGY[I,Z"Z35-D>+1)A@851B$[1P$-R/W]CZ_5NEB%&XZ8'<7%NB%39!BR28:&
M%%0A*SY<SO=3EQHA&X>OFAU!$GG&8$/^Y' (2"(4ZC.[M:"A(T4LR(XL G7?
MIOU1A$=C5FW+]MV07F3;L76^78N0S<MGML-+T+()(9R2C:'%5%&JSP& :,RT
M@AEDIYEYR:=MYK3I#^>1CRC+O'66=;7F0V<W(W"O8B+<<5Q15"^BT4&C)F!P
M?.>,H5LU=4:\VB1#HPI4D)U4[NKJ.9>Y%1&DO)E%PS9B-<#X]/W(EP-V=R9Q
M>'YD>#-5AC>;9.A-@0NRD\MMNV(U>-<F-AB1!_"';]PT($)X9,K&BCZP:UV9
M=<35:,LM.1S*T7Y/7&-++VR%FY]=>YVTM.14I0VK5M$0GJ0A/<#!&C1IA7=:
M/^P1RZYR "$)$?:U2(%T- K#D5!1 (0G (B/LB5'G5?0!0 E(77UJ1^0S5 8
M!+H%2!9@ZHUX4)"#[9"3L"6K:[E2XJN];AG8;#>;(F<U.'=@$T1F7H",U3"D
M"WRB]V)(ABD:@3>LV ;;V48./Q:,P29^S'!$=+:,(1VO>)W#$["\ (TL9;%"
M&FQ'FK@JVSKE1%;5^5->=G.>;*MSD1\"K9D<,HLHTAD-DF&*L6X,DOG^R+H6
M*[+!=K*YFR1-#% *CS1]C0#(C" [&E*P@A1LAY3#8+9)7T=',I,9? ]3(\:
M- CUC%4<(,.]M,O0AV(0;&<0L43=\OZ_6V;+.:Z2G:<WTX'F3&C@T8,,<T#R
M)'!=8X #LB<D&IO-%85@.X4<AK>:\;%Z"[>2"1("$7W=",0;)**&$X!O$ U'
M.HRGP,2SIT5N#S3247"O>4:' L_,:LP0)5IDQ9#,6-0ED(J2D<REIZC LU/!
MS3%9;M <Q DN=3T]!&$APE1/ D%"SZ/!2"?S%"EXV J5\YL_KN^/V>^Q L=/
M;_B<LK3D5*4-J["W8V8'E:OL[RU?*^T7NU=%4UW+;),,?O&1#*)4R&I]RW%7
MNP!K^)[GND9_F,['6"5#BXI9/#NSW&WK;+5;X*;/:5Z(>67&EX:S)BW8U*+>
M@P@$NU1'KA@2HC *?3T[#PC'/"J>\>P\PZ?]C+%%TZWHUVF[K64'_T7/)IQ@
M%&$]2Q$#.J-!C\[>>(IQO$G&Z9D5AG[5)[!KY$;F0 ?(J&OL:0*R,:L*ASP[
M#O5C]_@LL ?D9["Y2()D'G7U7!0DHR@:FZ$4(GEV1(K33=ZF18=(BYR'+&NZ
M+%O+ZC(MBM?9@N-%P2>NA=-4R_8EK4'2\$S(X=-QH"-$#.G\*#!"%I*%>&1=
MZREH\NS0-&A+/IRVK\Z:M:MJT0M3T-X1:9L8$B&LKTX20#82HT01%+$35-_7
M/I$_G<$G$$.12,=#2$;U1&,"%C:"AD0A%/E)A.K::1JA"  \/B&>OFL=0T(4
M^MC3U\&@$+MC&]Q$(12Q(]3G^<W533R-4.2D"'72TI)3E3:L0H50Q(Y0P^F(
M_6!UEG>]H1%;YAR\Y5ZD[!+[[1.PBDWV0>:F%J0B(5__ZA%CZ@@>ZQ*](T(3
M+)6^=J=K1&:]37\PD74LY%&'W<F:9L5'::=A;5OLMF.U>@"M0Y#E&?M?D P!
MR15 -S;**<(B=L*2@X'(&N6/VZX]97-_Y7.RR(CQMKV;WUT[R[Q,RXP/$0=^
M;GF#-VFF,DSBPS=^>.Y2Z,C<)S*]<09(?-_US'HX&KZ(@B_R,_!UL#NUZTX
MAO*1OD( 5$'HZ1D;J"P>!&/!K6"+V&'K&]MTX2U:Z'AGT&887RT;'1?017ZH
MYSG@XNC8H0FB<(M,[HKU&B[O[>GRL'[FDW8N=L;*JMTE/L1?AH>69."ZY\X;
M1,YQ%,F@?X.)VPT&*^:\LK1N.*>*LS()R\2YF;H;:/='3+N3HO)*<>;SG(\>
MS8;)X\L%F.\GD]ML,2 AA(;8J%E@7\]SPY$L!%%<1X[GNBS="%K-.+U:Q[OI
MLT* 9$9I8*+/T43G*Z+S)XAN-%1D>.QSLU-AXG81@LY]%VLQLH\.YY<#PS>1
M3Z]"0.(9J[L$4&&/1".X[RMZ].WT.#] ?5>-I3A_)2:0JBCZYP;! /%-WO.)
MGJ('1(8YFV1H3"&C;]^?&PR3@X  G9A;;$8[ ;MP!!'C)""DX\,^&7.D",ZW
M$]P!]-_N2/^=6,@\YV(<>WSM305V[/>!1%B$ YUB !ER<>#J:Y\$$!(71V-G
MI!7$^7:(NUXNQ1:16(;^R+J3D#5'."?;[=$+4)%)OW+1O1 +N>>T&$NC^!"]
M&? &J##1B04JRO?&'/>.A4_#V]L%RVJ1XG\G#N_*5V)-]W-.@5T[ZD?&QG(,
M" /BAIZ>"X0*]",R<HC05Y3FVRDM'G-U[CRRI[PL)=@LY6@,&@5 C 1!:'1=
MX#!39+8J &PX'$,:7P&;;P<VBTLF]MN6SH;5>05FK7V3L\(@<O45.B"#*B(!
M=(.*&#I4T.:'UN7Y_?>[NR_RJ:*K+TXROX^_W-Y__W8]>,+(F=]\OOWV]>IA
M?GL#.K5RX4\_MG#*TI)3E3:L7H5N_L0Y<!$WFS1?2#S9S\A@)9J818F^W1H#
M*N2BT.CUIBRB=.1P!E781NW8IKO9'_>#9RL*<$^HI]\ D1[Y4#DC3A0[460-
M^YO;FYF,[]X.WTWB')NLHE8R^]F(/VEIR:E*&]:L@C=JAS?UY(-Q;KZ#=_D
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
MKMW2_([\#C[P#J( 0K(%HYK)5S=__V?:0+SO#T@4"=D2=+BVU!R R92#>N9
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
MC]-XNT.)VKB==-B=G+J,;MU(>WW"BQ4\;5_U1*2AS@HCDSYT0QYL*5"3PRZ
MP&;Q@(0A44%=T77W!KW\:&U(#JK2C4N,MC;MP38=/+70BP">=6(U-1]A8+U>
MM$LG:9GQAV,R+KS<T&GDK@V[K^N624U/V\+!6LI64<-R068R7&A( Z2I-B'^
M"F>.1;J0(D>T'+,MDG?=/U_<-J5;8>$2BN*U1U,L0$ 33E)96_+"8B TFM&W
M7:'7OYMV?/*KC3@!@K?,;[:&0.\1JQ=4P@%3[I3#_:8AW/55J<"O,.R*MD["
MF!8Z=K6B-X8VQ&,^/,FVUPM-*N(A4*2^]!1E+.SVSEQNV,RYE#-?FK?.^ R?
MWQLN7%W"E-O45=8CX!6PMT(X<6MIB,,+=GK;$])F$",'$1-YW3S4\SPOD1M-
M+!IYH6*2+KY!9WT5ELPJ 1HY'+36FW0:0M-*>C4E++#W9FRN#4Z-.4GBCK_/
M2N  29?!%.O*J;[F5FX?"V<(JK3;4)<,%\K6S#=U<CG!L-[<LJ/ 8]:V*5A<
M;@ND)^2FNN$*H_,#'HC"8.E^2(BFB:>P+G:&@WFD5EXB1,Q)#SQXV5B18RPM
M[#=HK5WDE]SBQ55LOP)2ZS"PN^78SP 33F_,?OE*.X&H/LEFCTDK4BM=(2"F
M$P$8=\'.@UVS'E?+EJZ;VX9^MMR0^!,-!G6$ZY*A8<8"B'?( K.RSG/:QNK%
M&-_(9)[XYQ%L=%U3+W.$W<9( +/KAB@4X@^T,Y0G-8QT( 652)U!I&\S;QV
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
M_FQ:Q(J(I=NF2\4!(J,6 'Z %^_<K6MG]^^WS?=97ODF<U]+YEBE=B!L5()
M&TS.W:9M^C42>(ORFAF7J*( 6=W@N[=-=>N2'8=PIF+.B .?4"2<O7"P18$4
MMF V (6/S@/\LR;U"7^GJQ4.-MDB%\D2!]XR5$]/ *Y:W*<H01-VH@54O_ )
MMZ#W,E^N:[(%Z@ZTO>JI#;.[$%?FX$S-MEQFP KD."%O(.?J=LVB*M?,O[!G
MOO!-NR!9B_JK#8^UZ%/@$P"3*TG&X0&B8D)D$6P@0ZH"3M'AQ>6@GQ!A!E9<
M1%Y(\>5N\ZHGU..RK:N8=8'V?)1=>+:,[ GXWW6#E[D@*Q 1I@@'QG7$&D?Q
M/L_>N'59UTP0V7_D=8]/H$$_L[J6I# 9/K?73?8?O_MHL:E$1GT!&$)9@JN%
MPP-L'< 4A:&(4M2HS9]PN\2J)-\!*$"[&G:BOHM^20N"^05Z'A04++$#U5.K
M_"V K:IF1Q+1&B&3=%CP!2'@\2RJ'S*^Z#W+-R-31?P9T0J/E:VER0GA.I*G
MQV$2^E^ 1,L>GS]Y"",,Z>Y>G@CR=HHGV 1Y?/'D(4PQX@$2U-_$!: .R<&
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
M]]I.XGY+0^=B$]M=+4.1!\EL[5%7:3(-R@,EA'5$N@U-.G42(,!&J19;5WC
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
MQH$AT^(#\/VJ <:6?^ &=TW[A<![_5]02P,$%     @ S))05K6SWQD!!@
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
M81@%1ZO%+,DAO!3,"7JO"\%>%X)0&14B_M="]"(_3".W<I7HNY2M. C20X,
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
MM!S<+:18\5 @U\*F4MO2(/P<+JPS5#&_#B6A<M$Z[,)W4=>N>8K]B-K$HGG
M:/#N3=)I?#@20*L.H'6,_7_?ZRC98:E'/, \1Q"J&@4^90O?U-0$C@MIP=$M
M#PDVSPG6SPDF7+!Y0FXLH"\1H ?&8H&F?F3@*O.+A*@((<F!A1.A"*E+2Y?V
MM'L %1 C7 FEA%I1HTJN4I+CX M7)8T;(,NWT#I+FNWM]V*_#E)MO>P'+LM*
M[$F2=$[AA#634QBFJ8^(3O&1IJ%%8*TF,/;>U_D_[EY(\XY8A]6.#Q5 O->\
M!9I5&%&6!)7*57U<G]93<%@U_[-Y-4)ON*$$6)"X)&CC_*(=@:G&4K5Q>AU&
MP4([&BQAF=,D1^,-Z'ZIM=MMO(/ZOV'P%U!+ P04    " #,DE!6'WIB)BX#
M   H!P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6R=56UOXS8,_BN$
M5PPM8,0OL9LT2P*T=]EMP'H+FF[#8=@'Q682X63))\E-LU\_2G9\&2XIL'VQ
M18E\^) 4J>E>Z<]FAVCAM1+2S(*=M?4DBDRQPXJ9@:I1TLE&Z8I9$O4V,K5&
M5GJC2D1I'-]&%>,RF$_]WE+/IZJQ@DM<:C!-53%]>$"A]K,@"8X;3WR[LVXC
MFD]KML45VM_JI28IZE%*7J$T7$G0N)D%]\GD(7/Z7N%WCGMSL@87R5JIST[X
MN9P%L2.$ @OK$!C]7O ="N& B,:7#C/H73K#T_41_4<?.\6R9@;?*?$'+^UN
M%HP#*''#&F&?U/XG[.+)'5ZAA/%?V+>Z&7DL&F-5U1F37''9_MEKEX<3@W%\
MP2#M#%+/NW7D6;YGELVG6NU!.VU"<PL?JK<F<ERZHJRLIE-.=G:^^+AX^O )
M5L^_/MU_6,#JT^IY\;@*X>/B>1I9<N#4HJ(#>VC!T@M@20J/2MJ=@84LL?PW
M0$3,>GKID=Y#^B;B>RP&,$Q"2.,T?0-OV(<[]'C#"WA+3==9VT,(2\&D!29+
M6'QI>$WWS,*?]VMC-5V4O\[%WB)GYY%=\TQ,S0J<!=0=!O4+!O/OOTMNXQ_>
MX)WUO+.WT/]KF?XW&!4.]?8 *ZLT]22L#L9B9>B,YD-W9KHS<SR3:$,H%#6J
ML0;4!NP.8:,$-3R76[CFDG948RC9YF8"5%.LUJC[NGZSDUQP!;6@!)? I57@
M4LP+A"M(LF&8Y%FWRN]2^ 6-F5#'%TW5"&;)I$2J2L&9'P77^3@<C=,;N,[R
M,,WCFTO^I+)PH,C/^;T-A^,<1N%HE,*SLDP 7LX/<;N+PU$^<B3CVS!),HKZ
MA!*^TI@U+FWZ @[LF0%6UUJ]<II&* YPE62#.YH*0A!$Z,7L*/JK?94,ORIX
M;%>: S)MR NUZ+?%: L0>G-:Q2&-7E.C'Y[B,#C/FAO2*M16\K]]FN@V&.MN
MPC%9&E]0-C@XUPK1R?2J*'(_HPU!--*V@ZS?[9^!^W;Z?55OWY!'IK=<&A"X
M(=-X,,H#T.U<;@6K:C\+U\K29/7+'3UEJ)T"G6^4LD?!.>@?Q_D_4$L#!!0
M   ( ,R24%:'W@:J604  #H-   9    >&PO=V]R:W-H965T<R]S:&5E=#(P
M+GAM;*U766_;.!#^*P.W*!) C27J3A,#SM$#: [$/1X6^T!+M,VM3*HD'3?[
MZW=&A^,T3K"[[8M$#6<^SLW1T5J;;W8AA(,?RTK9X\'"N?IP.+3%0BRY/="U
M4+@STV;)'7Z:^=#61O"R$5I60^;[R7#)I1J,CAK:M1D=Z96KI!+7!NQJN>3F
M[D14>GT\" 8]X4;.%XX(P]%1S>=B(MSG^MK@UW"#4LJE4%9J!4;,C@?CX/ D
M(OZ&X8L4:[NU!K)DJO4W^OA0'@]\4DA4HG"$P/%U*TY%51$0JO&]PQQLCB3!
M[76/_K:Q'6V9<BM.=?55EFYQ/,@&4(H97U7N1J_?B\Z>F/ *7=GF">N.UQ]
ML;).+SMAU& I5?OF/SH__!L!U@FP1N_VH$;+,^[XZ,CH-1CB1C1:-*8VTJB<
M5!24B3.X*U'.C4[&'\>7I^<P>7]^_@E.KRZNKR[/+S]-CH8.T8EG6'1()RT2
M>P(I8'"AE5M8.%>E*!\"#%&MC6ZLU^V$/8MX)HH#" ,/F,_8,WCAQM:PP0N?
MP+LR<Z[DWYS2P8-3K:RN9,G;[% E7!MAA7(M0<_@K51<%9)7,$&BP%1T%OX8
M3ZTSF$Q_[G)1JT"T6P$JL$-;\T(<#VHZR]R*P>C5BR#QWSQC7K0Q+WH._3^%
M\EFDW7H^!0_CHM K<LV-*(2\Y=-*>*"PGVPVS$\;!;I>6MQ )[N%@)FNL#E(
M-8<]J9"B5Q;C8?</ 5- +*?";-* '@%\5E-95:+<0K;P$H(X\%B:T8IYS,]V
M:0"ON[)"T-3W4I9"%'M)YO?A1BWTM)+S-@VV#X@]/PD@]#(_V(G,R0J$$+"'
M3&F^#WMYL ]7:"(:P"#P0_BD'>83?\HS+X&QT&-!CJLD\%(\Z8.ZQ<33YFYK
M]<L._(JM$I"U-KH0UN*RAWZ)!H9I1)KX7IPQN.%KN,#T-U@(%B(O82&\>I&Q
M@+TAETGL/26\T[JT$*;)9NN$.Y)!MP7 O"#,.M.W3\KZDQC&P>\<=;HR!CE@
M;*U "UMBT1%Y2^SL_]_F8Z777)8@?N#E9IO<P1Q [<GZ($SALY.5='?DG[GA
M2^SSM;823\8\">,0SE9XJM%+#&"%OBFAYL:1L6@/"\).:[0[3R# 9]19KW=9
M0X[P&1T>>5F>=L*76A6[7*'NZ;_9&VMN#%>-&=0.Z4IW0C4)C7X)L4B2ILB\
M/-]=@FT.YU[DYYL\.!,S@=J6J"4E[%JZ!4X =5U)8=!=3>![WOL&TCIW<GUN
M8>]2.P%!NH_NC*,0 Q0G,4Q$-7L]%TJ8MDXE:JGH@G\<LB3+((_\IGRLHRY.
MF?_E V('7IX&]&01>@$G'8,Q)]O%]Y6LB;4U"0,99Q#C%8=<?^% T;L^;-I,
MKW]7Z5X>4]3C/'\0]<>!PQJ/O3"D8F>1%X<!>@L;+EXYC4U==F) #5FU0SL,
M&:+X!PF.!E5%,L0K>+'HD^%.<"30A;PC^H0E<1AKB[N1[67L$T)!(X0+_X!Z
MH%DAST?)IU0NE#@]K=JB_6I^]I@UO^L[?19ZM(U^HZ;,-BR4L7AC.8J('[QI
M M.^\$MA(MD>!<_ 7AY%7=#X#KTI+V*(T_R^:S_B055BC\59JTJ>Q3]UL6W?
M/&QEO]-#DSN+\PGP\I:JE;1B2=(\4_@H<&C=/FVG;WJM:FV:W,-:PU:&URD6
M#C4[IQ^UNB1+(?23SJS R]#X;&>?>^BPV(L""AU*H.J[!I_AUCR+]_2\F=K)
M2WAGMJ/MAKKY,1BW\_ ]>_M7<<'-7"H+E9BAJ'^0Q@,P[:3>?CA=-]/Q5#L<
M"IKE G]NA"$&W)]IS)KN@P[8_"Z-_@%02P,$%     @ S))05NL6KJ 4$P
M9#\  !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&ULW5O[<^,X<OY74#[/
MQ:ZB99&2;'GG4>7Q3.KF:F?7V;F]5"J5'R 2DG#+AP8@;2M_?;H;#X(4*6LO
METHJ/\Q8#Z(!]./KKQO0N^=*_::W0M3LI<A+_?YL6]>['ZZO=;H5!=>3:B=*
M^&9=J8+7\%9MKO5."9[1H"*_3J;3F^N"R_+LPSOZ[%%]>%<U=2Y+\:B8;HJ"
MJ_U'D5?/[\_B,_?!+W*SK?&#ZP_O=GPCOHGZU]VC@G?77DHF"U%J695,B?7[
ML_OXAX]S?)X>^*L4SSIXS7 GJZKZ#=]\R=Z?37%!(A=IC1(X_'D2#R+/41 L
MX[N5>>:GQ('A:R?]GVGOL)<5U^*ARO]59O7V_=GRC&5BS9N\_J5Z_I.P^UF@
MO+3*-?W/GLVSR>T92QM=5X4=#"LH9&G^\A>KAV# <CHR(+$#$EJWF8A6^8G7
M_,,[53TSA4^#-'Q!6Z71L#A9HE&^U0J^E3"N_O#3SW_Y_(T]WO_;_<<?/[^[
MKD$D?G&=VN$?S?!D9'B<L*]566\U^UQF(NL*N(:U^ 4E;D$?DZ,2/XETPF9Q
MQ))IDAR1-_,;G)&\V:B\5<T^29WFE6Z48/]^O]*U F?XCZ'=&EGS85D8(#_H
M'4_%^S.( "W4DSC[\,<_Q#?3MT=6.O<KG1^3_KHI?L=P]HMXJO(G66[8CQ4O
MV:=&L+IBWQX_LZ^B6 G%OI3L?J=D#GJ.;R-6;P5[J(H=+_=,E+50(F.RA"$<
M0L^)RE$4WR@A("QK\-1ZR_"3]5KFDM>"56MXOC 3P.M4J!IP 5\&\O_XAV42
MW[[53.]$*GG.=HW:55K@O+*60K,+?"29OH7ETJOX[>6$_64K=3@YUQ%;JZI@
M-8 $;@[_1H N*RV^-_!(OF<<'@6WQ,'"3T.K 5GC^^(:Y:UER<M4#"X=9*5;
M;H1MN<J>.;@60"23M69/7,FJT; ?H39[!C&L -^8WNM:%&RGJK\!)&FSJ';6
M+<] >755@T9Z2TLY.)VL]SC;^7PQF0(2Y#F"6KWE-5M5.+E\,28#T^F:P<?Q
M](TU$0!&W2@4D%DK_;DI!4;8=(*.\)7OZ4W$TJI,&Z6\=7'O^ U[ (>0-;OW
MR\T@I!JM8<X5(OLQ#RJ-'6@8V@D>'--]Q)ZW,MW"]UF3@@!\MJL"$' ^"U7
MRXR)EYH,3<]W-PO/V^W%5N-^+;),(8]I.ZRG0(6#T:*X'] P!#,L5S-(;+J&
M.7'M!2H>3%"R$H(1WA(2PHSQ_ W*!.EK$#=A]QDH#Q;+\WP?L0:6JFC.2LD-
M>%G.X*E"NS@95TZH8_12OLI%Z*KQ%&QNI3SQO!'NC?=1Y[@9:W;.&,;G.FKN
MJRJT!\^>:#)EU;M<O(E:+/ [-6,H]<)#M[ P0(+[9@,YS7I>=PK:3YI6#5@@
M,YK7Z+I5)M<RY23([B8#3'>>DLF,E16&SY,PGBX4@HH$+:4UHQ@1Z->ZRB5Z
M1&:UA0^!)6M2K9Z$@)C$754KL>,RL[9!IH.V"1UAQ7-2B8.6-2@Q1Q?T0011
MGPJ1(>JD GA(9K$+OOH**(%.@NIH!R(&@5/ 4G')Y$=V 3N^M^X;+!B&P],=
ML$?6 H-^JLJK!_!,54&\P%J_. __4Y5G)A%8-(B7W6WS]'LCE;5ZQ^\-PKM8
M(<>%>0F_]ZAKF@RA8=\1B$8]7TYB%[MFS_Y;X\2942%-KLF74 PA"LYMDQ+J
M9C ?X7PEH%BP8[O<E> DH1?HL/;Y9/&&[>"1[PU7J.B+>#F9FH]X63;%I?.C
M4 N@>_"B';B1-;_9#BU*":LZ,YF5"QG)&@^,NU55L]F"0!.#N!_KWBC!N3?Z
M 3+QK$%]PM97X$OHC&#]=9/GJ!OC!88RW?0 O6//H@7)0']E!I"D<4<=1_7^
M>2+^[VR4G,>3A0=GV%&K)D3J5NVE-54-21L>,]N%P2VRFSP,L)7IUY4?&<!=
M[0WNN.V,Z)]E)D9(W:@517I3(N<.L8P7.G@ZQ%YO8GA6:@WR8*6*HVW1S^?3
M:32=3ID&Z!44(6E50(9 .I#^!J,UU W&H<&=49N(?!Z2O7DPY4\G21LR_^LX
M]>L.=K%K<:@OK+LF:0@%^$4RN?&FE1T)4&'RG)@?\9EGL"/.7ZG,J!>HNT:'
M@30/NP!8V+J),1.@L$%ZZ< ='X0J5I%I]7\;:(?C833J>FPZ-0-;U')D=U"L
MH[^.R)50YAI_-:H"<SU)%]/>._%9;TATH*3#&2LW[' 4)&"AB<)@,8TN XQ
M(CT( S%DO\,D%V-CAQLPVAY6V=8D^#XWQ1D JG-IBHB+^-(SN(A=))<#).]5
MX@0!>3$[,O)1B2OCWZ"/\@GJ%HG4ZA%\'V*[4GM(HS7X9P_UT#7P"Q;/&/E=
M\O;X^"!%$&L/LU"<!!DGP,3E&W)2A_HIUUN"4N"8P+9P*1P A:SJ,#%()#[F
M!:QJ[Y"PFWD;W!!GNTJ%+,M[D#.]SUT<MI1*BA?R&O$B-6$9AN.I"/5_!I?B
MR?S_"R[%@[CT9UZ"U?>'YH@<"P'C/V^!+4&%^5S"; ^\Y)GTE"YZ%<0"3'$U
M+.'.Y#: G19 + /'[-1V"0:1Q*KE8$*)>E107S2X+"P#D?5=H74:!<BTXAK3
M=VE\S:+2LT3")*S2#_CIR%0&ILAJ7=JXF,R!-^(<XQ7V+.Z&FG=?JI5,(=76
M@P=SHQ+CR3+TS]":1G;'Y:W0(%"<>-#'D!HS8=RL58=-,"LJ$RU/\_&W03,-
M*,^[$L6V\VJ');2&?(\6'S/S/:6J3[!J8NNN!4CZ)=>.1F$#8Z6C)AP#']RY
M#R+D6SM!'>!\W[4(#D98A;>Y-.(H$X*KI-43(  B'I83G'1D@WHXV/AK>^A,
M[1$AW!,A!Y:K *FH?J._-00G-2!>G^*"5E@U&C[1ES\,/-K_)&8_#S+K<Z@I
M;I=S^GLW3=BO)2\P1?PGK,L35BB5($%?)/'B$F!#*;*Q[SW0;G#\S71F_BYO
M1RS=HTW8#G.-M#1(J27ET5!CR+_A>W0HW0^VM5#:<>H4:U)R ;8!5]U1M("5
M=0-)%L6"&,04E^-HD"5G)_*#B>5K1[>H3Z<;IB<89,?SF]N614^@TE>NT-D#
M96*FOCNP;R_S8;&2A9V: _U&F![SAM0;?KEK%VCLX&2!\^DJS_KXQ"X"'?Y+
M;*,F$$C;]"37P34\MCQ\S&9XL5X;*Y;(5&U\6&56/B,NW<[1PJ&WG*IZ2O9V
M[R;;=^HW7&J*5J$^QX46?IN6!QKAVJ'1@WG6@^+1N6F?9I'.H8AN7HZAI+7P
MJ7MS>AZUB-E]B0RG)+VV"IP<&76,:QRXRO$%M#E1\T+8_JB-2?A7MISSU$V#
M!1V>>+BP4+\! -]@W@9< )_JE$[Q6+M*(,A1(K0-1F?N:D=&1M$V68QO$[41
M)& J?9Q_AS+!J6V>6X'?KR5U+RVN$71MJ9D',?(/\COVI2@@N<'^L&D":E-N
MNB/Q9PR.G%&)+J<_GO-.-:%U(2 >/X*]TCW[AJR.-W4%]$NFV%T/0I:X:MM^
M"8<\F%#^AJ%L8>64K0%ROR[O^'KB:70'D;&8+\<Z0_ >91IG<TKL5UQ])G1Z
M$  UQP'GM[<M-P_A_CSX'-?2GBBEJ6I:0FCP/R1]CODZA9DF69K#VN5:&@P-
MD@X6@E>RO+(-!K/?)J 8O7*4J(2G':\I9#SD6A4$H4V+Q7XJQ/4+E'WZI *O
M^IT%WG!>LW&ZVU'A!>GJ9P(0/?;XS]AS>#+XGR1',OSY_&8:'I1YF M:L@5I
M$^U<CTY('4H8\T1C<YZZS:U-2QX4];T!G9*1D4/)NK%&7C5[9& A#?A2@@?
M5X^VB:3:_+^#TJWAIIS\I8'YX_G\/D@%WT2*1186Y/>IZ9G<S681'12%)[UC
M>@94TJ($+,,S.(W"T)]7N=P8"_6PB@R#IP:=8U5N#K[@T:D[-D#N%6%[A,[C
M7(]&BT)>83.'< "5J!0\2/JDZA#%^TR.K30.1-3(6HF-+$O;'G:'M8G9G8D\
MJF6IZA3HAUZ.(01+W&&.*.8Z:5 DNJ,_K(8RK%@R[(N% $4'<"IKJR#0AE0V
M^_HL0(09H]U"9YNGNFY8<("_;85G[M@?@'<P/A,Y *R*7#)/L8^(3ZY$1'J+
M1H%18>>A*E;8$K' X)MAPV.,PEKKFWV3E;!';T;7P_G)9'$T.!:W>,=@@YG!
MMRM@UP;+P+WY06?P,C)#0:G&W8-D[OQG-I_$=S>+L?VB9YW'=(@P%+##3N[.
MC:"PQQXL<!3;GAE>BN$56 CM@/6\R,(D_//D;I+,.V$;3$<C'W%D&[FP5MK&
M6+H_M$I?(=C1:59X-8+(-EU]0B;)L[_!:U.4D=%<N^C)U6F9T*F2J[8X_P)0
M4&)D=!D;>IGQ@,#Z6!Z80_Y>OAG3[U%_B3 641ZUZWQ0+B@H%TS:OBS'"P8"
M)X1%:TZ5E1SG2AVWV!()%.2:N4!)\:P]]1\TDV',TM5.YG#=C4ZFK%;<]![X
M7EN( S45)@+,R@0B/%UM"*X8#+GEN.KLZ:7#'@#,O-&>5F 0-Z5M<ANT'6Z6
ME*(^.*24NLU&5+KTW'D^7X1LQU@G,_<3;/T\G)9@1L\Y'%O'SJ[&/)6B$VNZ
MR5/AW3Q9 &\A8>[RP1J<JD8^#((SF3?MV>)Q(ULVSYHNO+[FFJ/'3EKL. 59
M:F@&4E.-9B\U3RV&!;$>D)&@. \#C3"..OW]C&&O<*!:@3"9+]:$^RM[0I]V
M*Y0*SVUM^/3VX):--[DZ-T,HB"1?F58YW0 "L*.[!P6HC(#AN"]"#0&[J_!>
M2?_@>R7J9XRO[B1>LJ^>^U-&X:&RW<(_X1T=(X#,4->Y.+8LRQTBHF-I4%5$
MQ]-?VBE :MN$#>&LV^-VC;INW [M%HDQN$O:Y*[I6P!LM'VG-0>"X/M]G&F(
M@APH4RN+SDZR"G;7WM,I0P(?.,1:\!:W^PI^Q:2VWJ@V)94/U+7O%0V@*8!=
MO+IIKF! 52$1-P1Z:6CW7B/ GS7YP#^^%.<B7>6,J?BX+%MDN.K*K<"HJ+L_
MNK#@RB=JBUK::FN:X)I'VV7P#Q6BWE80CT]X!MG!3XVYEIBI)C\D 2_83X=Y
M@/>_HHX1:TKC$$H8AS(FPX83_I74!(?@;$SB*/""NFVT.-J%2."DVBK3W!.;
ML'M"^+$(/[#%(()TL6C=* (J*Y,.#N>367 R8_+'[C!_'/C@80XQK:8D.(D\
MY0CC8$Z?3%Z9CL@\L"MI&A3M60/56L]08PDT-<^>)#8/(J *&YY'YJRK!?BU
ML,;53JQ)OEY%%@QI <,HW3ED<O8:.(/&\IS.0/3! <>]P;#/1O:#]R^Z^=V^
M/4CP7EG^BCC).6=Q$LV!%9VS672SP+_+Z/9V:A[[XM3X0/N-H^5MS!;P5!S-
MDAB(0&T.3N91<A?#"_@[11'Q-)K"!V@UQS.'U=2)CW]0-/_.>#6YIH, F(X(
M!:[HG $+0AO5AS.;\F8\?QZ'.Y?>H:*057#*W\<_WWKR))L$@M(6D[N;-^U%
M8KP'A?UD,'JY$4<D FK8Q.ENY?JY\-%H!-%[5ANA\$=RUODLF??.+LE@NB;M
M9P-S'F"I.0&=+=J+8E1@>V0=22)1_QZ:.;KO3MAK(SD#'</ZL=TB.E ]D2%)
M 7+GN(KII:-X6F)G5<-J'YG"UREC]4EW-^[2Q:L*]E57P(5L!P,6*[.FG23D
M$2>O>YPQ=/W+MEQXUK*[^V^_TN'BU?2F=]_3 PQ5N4-MU-H<\5S1?4-S>^=_
MAE9$M(6F]I=8IY,["%(/3Z^CTN\ I; 1/,;_36-=CY^G8[.0?JE&VW9^Z,_A
M:^HB_3V'[3\BQ:';VI11QL[>P4^I]].^"L_?CZ3^4^C&!>0XR$>7\&(^B^:+
MY27["0A6ORZ N>>WT=WT#I-A?!,MYHD)F)X:6DI-^''@( $MIRNV;<X;,4]V
MTL%VTM,_.\T #U@U':R1[LA#-=P,;>"<)=&,C)',[^A*?3HHY-X8R'.8DXP1
M1W?+&Z02<6()Q,#\0"3@(5S']"8>/"X(SP7P)UWF7,!T*DO[(\C@/IUT]Z^.
M-KM*RAVMW+M7Y(H7H5*I17@_?;B]8J>6KO:G'K&[6!J<$[W6VPB;%;;!X#NT
MV#%0D&;PR&#@RN/YS4WWL(L.ML+^DNU;F\)#M]D]F-/*#5?A:EP7I+I6\K>@
MQV?:JZ!QWS9U="6M%-)\J''\M95C7=M7$DJWI<J!M%_Y+E305AW= ;:+@E7/
M[R8WB]M%N.JP8VNU?EPP-[<J(&.2!7UCJM.+ZMAWY<YAVJP:GL_TS=&SNJU9
MZ#8#,0YOP\Y/KHZ1F>#JGKGYR;L_;3H\T_27ING&3NACI^%:W$=)P-="-D5[
M ]>1L -'U-U;3$-EL_UI-N6T^V\/;!DO;$X.SFIEMQ/I:EG+BRXRNH-07W:T
MV_GIY7!9?VH%[XM_NS(@$9.AG]A>![]\+O#<&7_?;7W _ C:?^I_0GYO?CG=
M/FY^?_Z5JPU6"KE8P]#IY'9QQI3Y3;=Y4U<[^AWUJJKKJJ"76\%!._@ ?+^N
MP&?L&YS _[#^PW\!4$L#!!0    ( ,R24%8(*C38+!,  ((_   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(R+GAM;-U;^W/CN)'^5U".)V=7T;)(2;:\\ZCR
M>.8JD]K9<<:[N4I=W0\0"4G(\J$!2'MT?WVZ&P^"%"E[DUPE=3_,6 ^B ?3C
MZZ\;T)NG2OVJMT+4['N1E_KMR;:N=S]<7NIT*PJN)]5.E/#-NE(%K^&MVESJ
MG1(\HT%%?IE,IU>7!9?ER;LW]-F]>O>F:NI<EN)>,=T4!5?[]R*OGMZ>Q"?N
M@Z]RLZWQ@\MW;W9\(QY$_<ON7L&[2R\EDX4HM:Q*IL3Z[<EM_,/[.3Y/#_Q9
MBB<=O&:XDU55_8IO/F5O3Z:X()&+M$8)'/X\BCN1YR@(EO'-RCSQ4^+ \+63
M_I^T=]C+BFMQ5^7_);-Z^_9D><(RL>9-7G^MGOX@['X6*"^M<DW_LR?S;')S
MPM)&UU5A!\,*"EF:O_R[U4,P8#D=&9#8 0FMVTQ$J_S :_[NC:J>F,*G01J^
MH*W2:%B<+-$H#[6";R6,J]_=??GISQ^__OSI_8\?V?W7+Y\_/3Q\^?H7]M.7
MGS\^O+FL809\[C*UTMX;:<F(M#AAGZNRWFKVL<Q$UA5P"4OSZTO<^MXG1R5^
M$.F$S>*()=,D.2)OYO<[(WFS47FKFGV0.LTKW2C!_OMVI6L%OO$_0[LULN;#
MLC!>?M [GHJW)Q 06JA'<?+N][^+KZ:OCZQT[E<Z/R;]-UOFN#0:QNYO_W*+
M\KZ*QRI_E.6&_5CQDGUH!*LK]G#_D7T6Q4HH]JEDMSLE<U![?!VQ>BO8757L
M>+EGHJR%$AF3)0SA$)A.5(ZB^$8) 4%;@Q_76X:?K-<RE[P6K%K#\X69 %ZG
M0M6 &O@RD/_[WRV3^/JU9GHG4LESMFO4KM("YY6U%)J=X2/)]#4LEU[%K\\G
M[.>MU.'D7$=LK:J"U0 AN#G\&P'VK+3XUL C^9YQ>!2\% <+/PVM!F2-[XMK
ME+>6)2]3,;ATD)5NN1&VY2I[XN!I *!,UIH]<B6K1L-^A-KL&42X O1C>J]K
M4;"=JOX*@*7-HMI9MSP#Y=55#1KI+2WEX(.RWN-LI_/%9 HXD><(>?66UVQ5
MX>3RNS$9F$[7##Z.IZ^LB0!.ZD:A@,Q:Z8]-*3#@IA-TA,]\3V\BEE9EVBCE
MK8M[QV_8'3B$K-FM7VX&$=9H#7.N$/>/>5!I[$##T$[PX)CN(_:TE>D6OL^:
M% 3@LUT5@(#36:@"7F9,?*_)T/1\=[/PO-U>;#7NUR++%+*<ML-Z"E0X&"V*
M^P$-0VS#<C6#M*=KF!/77J#BP00E*R$8X2T!(\P8SU^A3)"^!G$3=IN!\F"Q
M/,_W$6M@J8KFK)3<@)?E#)XJM(N3<>6$.D8OY:M<A*X:3\'F5LHCSQOAWG@?
M=8Z;L6;GC&%\KJ/FOJI">_#LD2935KW+Q:NHQ0*_4S.&$C,\= T+ R2X;3:0
M\:SG=:>@_:1IU8 %,J-YC:Y;97(M4TZ"[&XR@'CG*9G,6%EA^#P*X^E"(:A(
MT%):,XH1@7ZMJURB1V166_@06+(FU>I)"(A)W%6U$CLN,VL;Y$%HF] 15CPG
ME3AH68,2<W1!'T00]:D0&:).*H"E9!:[X*O/@!+H)*B.=B!B$#@%+!673'YD
M%[#C>^N^P8)A.#S= 7OD-##HIZJ\N //5!7$"ZSUD_/P/U1Y9A*!18-XV=TV
M3[\U4EFK=_S>(+R+%7)<F)?P>X^ZILD0&O8=@6C4T^4D=K%K]NR_-4Z<&172
MY)I\"<40HN#<-BFA;@;S$<Y7 HH%.[;+70E.$GJ!#FN?3Q:OV X>^=9PA8H^
MBY>3J?F(EV53G#L_"K4 N@<OVH$;6?.;[="BE+"J,Y-9N9"1K/' N%M5-9LM
M"#0QB/NQ[HT2G'NC'R!/SQK4)VQ]!;Z$S@C67S=YCKHQ7F 8U%4/T#OV+%J0
M#/179@!)&G?4<53OGR_$_YV-DM-XLO#@##MJU81(W:J]M*:J(6G#8V:[,+A%
M=I.' ;8R_;SR(P.XJ[W!';>=$?VSS,0(J1NUHDAO2N3<(9;Q0@=/A]CK30S/
M2JU!'JQ4<;0M^OE\.HVFTRG3 +V"(B2M"L@02 ?27V&TAJK".#2X,VH3D<]#
MLC</IOSI)&E#YE^.4[_L8!>[%H?ZPKIKDH90@%\DDRMO6MF1 /4GSXGY$9]Y
M COB_)7*C'J!R6MT&$CSL N A:V;&#,!"ANDEP[<\4&H<1695O_#0#L<#Z-1
MUV/3J1G8HI8CNX-B'?UU1*Z$(MCXJU$5F.M1NICVWHG/>D.B R4=SEBY88>C
M( $+310&2VUT&6 $$NE!&(@A^QTFN1@;.]R T?:PRK8FP?>Y*<X 4)U+4T2<
MQ>>>P47L+#D?('G/$B<(R+/9D9'W2EP8_P9]E(]0MTBD5O?@^Q#;E=I#&JW!
M/WNHAZZ!7[!XQLCODM?'QP<I@EA[F(7B),@X 28N7Y&3.M1/N=X2E +'!+:%
M2^$ *&15AXE!(O$Q+V!5>X>$W<S;X(8XVU4J9%G>@YSI?>[BL*544KR0UXCO
M4A.683B^%*'^;7 IGLS_O^!2/(A+?^0E6'U_:([(L1 P_M,6V!)4F$\ES';'
M2YY)3^FB9T$LP!17PQ+N3*X#V&D!Q#)PS$YMEV 02:Q:#B:4J$<%]46#R\(R
M$%G?!5JG48!,*ZXQ?9?&URPJ/4DD3,(J_8"?CDQE8(JLUJ6-B\D<>"/.,5YA
MS^)NJ'GWI5K)%%)M/7@P-RHQGBQ#_PRM:61W7-X*#0+%B0=]#*DQ$\;-6G78
M!+.B,M'R-!]_&S33@/*\*U%L.Z]V6$)KR/=H\3$SWU*J^@"K)K;N.H*D7W+M
M:!0V,%8Z:L(Q\,&-^R!"OK43U!_.]UV+X&"$57B;2R..,B&X2EH] @(@XF$Y
MP4E'-JB'@XT_MX?.U!X1PCT1<F"Y"I"*ZC?Z6T-P4@/B^2G.:(55H^$3??[#
MP*/]3V+V99!9GT)-<;V<T]^;:<)^*7F!*>)_85V>L$*I! GZ+(D7YP ;2I&-
M?>^!=H/CKZ8S\W=Y/6+I'FW"=IAKI*5!2BTICX8:0_X-WZ-#Z7ZPK872CE.G
M6).2"[ -N.J.H@6LK!M(LB@6Q""FN!Q'@RPY>R$_F%B^=G2+^N5TP_0$@^QX
M>G7=LN@)5/K*%3I[H$S,U'<']NUE/BQ6LK!3<Z#?"--CWI!ZPR]W[0*-'9PL
M<#Y=Y5D?G]A9H,,_Q39J H&T34]R'5S#8\O#QVR&%^NUL6*)3-7&AU5FY3/B
MTNT<+1QZRTM53\G>[MUD^T[]ADM-T2K4YSC3PF_3\D C7#LTNC//>E \.C?M
MTRS2.131S?,QE+06?NG>G)Y'+6)V7R+#*4FOK0(G1T8=XQH'KG)\ 6U.U+P0
MMC]J8Q+^E2WG?.FFP8(.3SQ<6*C? (!O,&\#+H!/=4JG>*Q=)1#D*!':!J,S
M=[4C(Z-HFRS&MXG:"!(PE3[.OT.9X-0VSZW []>2NI<6UPBZMM3,@QCY)_D=
M^U04D-Q@?]@T ;4I-]V1^#,&1\ZH1)?3'\]Y+S6A=2$@'C^"O=(]>T!6QYNZ
M OHE4^RN!R%+7+5MOX1#[DPH/V H6UAYR=8 N9^7=WP]\32Z@<A8S)=CG2%X
MCS*-LSDE]BNN/A-Z>1  -<<!I]?7+3</X?XT^!S7TIXHI:EJ6D)H\#\D?8[Y
M.H69)EF:P]KE6AH,#9(.%H(7LKRP#0:SWR:@&+URE*B$IQW/*60\Y%H5!*%-
MB\5^*L3U=RC[](L*O.HW%GC#><W&Z6Y'A1>DJR\$('KL\2_8<W@T^)\D1S+\
MZ?QJ&AZ4>9@+6K(%:1/M7(].2!U*&/-(8W.>NLVM34L>%/6M 9V2D9%#R;JQ
M1EXU>V1@(0WX5(('P%?WMHFDVOR_@]*MX::<_-K _/%\?AND@@>18I&%!?EM
M:GHF-[-91 =%X4GOF)X!E;0H <OP#$ZC,/3G52XWQD(]K"+#X*E!YUB5FX,O
M>'3JC@V0>T78'J'S.->CT:*0%]C,(1Q )2H%#Y(^J3I$\3Z38RN- Q$ULE9B
M(\O2MH?=86UB=F<BCVI9JCH%^J&78PC!$G>8(XJY3AH4B>[H#ZNA#"N6#/MB
M(4#1 9S*VBH(M"&5S;X^"Q!AQFBWT-GFJ:X;%AS@;UOAF3OV!^ =C,]$#@"K
M(I?,4^PCXI,K$9'>HE%@5-AYJ(H5MD0L,/AFV/ 8H[#6^F;?9"7LT9O1]7!^
M,ED<#8[%+=XQV&!F\.T*V+7!,G!O?M 9/(_,4%"J<?<@F3O_F<TG\<W58FR_
MZ%FG,1TB# 7LL).[<R,H[+$'"QS%MF>&EV)X!19".V ]WV5A$OYI<C-)YIVP
M#::CD?<XLHU<6"MM8RS='UJEKQ#LZ#0KO!I!9)LN1B&3Y-E?X;4IRLAHKEWT
MZ.JT3.A4R55;G'\"*"@Q,KJ,#;W,>$!@?2P/S"%_+]^,Z?>HOT08BRB/VG4^
M*!<4E LF;5^6XP4#@1/"HC6GRDJ.<Z6.6VR)! IRS5R@I'C6GOH/FLDP9NEJ
M)W.X[D8G4U8K;GH/?*\MQ(&:"A,!9F4"$9ZN-@17#(;<<EQU]O3280\ 9MYH
M3RLPB)O2-KD-V@XW2TI1'QQ22MUF(RI=>NX\GR]"MF.LDYG[";9^'DY+,*/G
M'(ZM8V=78YY*T8DUW>2I\.:>+("WD#!W^6 -3E4C'P;!F<R;]FSQN)$MFV=-
M%UZ?<\W18R<M=IR"+#4T ZFI1K.7FJ<6PX)8#\A(4)R'@4881YW^?L:P5SA0
MK4"8S!=KPOV5/:%/NQ5*A>>V-GQZ>W#+QIM<G9LA%$22KTRKG&X  =C1W8,"
M5$; <-P7H8: W55XKZ1_\+T2]1/&5W<2+]E7S_TIH_!0V6[A/_".CA% 9JCK
M7!Q;EN4.$=&Q-*@JHN/I+^T4(+5MPH9PUNUQNT9=-VZ'=HO$&-PE;7+7]"T
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
M'N2X8DUI[N3V!W9^!I8ODZ5VO[!M8R,*SAIM9-6!24'%1?O/GKL\[ '&X3N
MN /$3G=[D%-YS@R;393<@K+1Q&8'SJI#DS@N[*4LC*)=3C@SF]]<7=U<P^+^
M9OYS$AABM.M!UJ'/6G3\#CJ*X4H*4VBX$#GF;PD"DM+KB7=ZSN(/&<\Q.X(D
M\B$.X_@#OJ3WESB^Y!V^BZ>&FQ?X<[K41E$)_#UDLJ5(#U/89W&B:Y;AU*.Z
MUZ@VZ,V^?HF&X;</!*:]P/0C]D\OX/_1<%\@S&55,_$"!<NA$YN#+AB-0:X@
MDU5%;X'**GL$>M+ M6Z8R!"8IGE);U2? %T"5DM4[B(6+;@GLZ@M4XH)HR'V
M!TD"=XL'8F^,-DSD7*QAZ(^B8S\]#N&FMH_O[>[8C]/$'R:C'3?;,%ZR98F.
M?-681N&KLH9*2X$A<U03$70W>DE;PKYHN"V9@"CU1\G('XUB2H'8H')=@QP3
M9MPM&6Z/N):&CHQ#?YS&%)_ O32LA$'H#]*A'X<#.'6I>I,$6XV^T["?X+U#
MWTGQFZP=-H:M'][[J<F/)AI%X%JV*3/RDP0<JL1@KRU4J-:N^5GF1IBV0_2K
M?7\];=O*:WC;G*^86G-25>**H.'1:."!:AM>.S&R=DUF*0VU+#<LZ!N!R@;0
M_DI2VKN)/:#_ZLS^ 5!+ P04    " #,DE!6G_":YPP)  #U%@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R-2YX;6RM6&MOVT86_2L#U2T<@*9(2J(DQS9@
M)VXW6"0QXJ3%8K$?QN1(F@W)43A#*^ZOWW/OD#05VW';[1=1G,>=<Y_G#D]V
MIOYL-THY\;4L*GLZVCBW/1Z/;;91I;2AV:H*,RM3E]+AM5Z/[;96,N=-93%.
MHB@=EU)7H[,3'KNJSTY,XPI=J:M:V*8L97UWH0JS.QW%HV[@@UYO' V,STZV
M<JVNE?NTO:KQ-NZEY+I4E=6F$K5:G8[.X^.+*:WG!;]JM;.#_X(TN3'F,[V\
MR4]'$0%2A<H<29!XW*I7JBA($&!\:66.^B-IX_!_)_UGUAVZW$BK7IGB-YV[
MS>EH,1*Y6LFF<!_,[A^JU6=&\C)36/X5.[]V.AF)K+'.E.UF("AUY9_R:VN'
MP89%],2&I-V0,&Y_$*-\+9T\.ZG-3M2T&M+H#ZO*NP%.5^24:U=C5F.?.[O^
M^/[5/X\NSJ\O7XM7[]]>7;Z[/O_XYOV[D[&#=%HSSEI)%UY2\H2D.!%O3>4V
M5EQ6N<KW!8P!J\>6=-@NDN]*?*VR4$SB0"11DGQ'WJ37=<+R)D_INI&U.KJ
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
M042=@Z5?P=;C%ZFT.'>;7:MB!;A,&C7 $*1QV=*GF:5ZP>'"UA*I6B!8:M6
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
MV^V >O530'@(<RHJY1N,EU]+3G_0CV]VFB"BFIL\<!)-!N2*9\-H/)R "+I
M/P,+X]7&;<?1V7C$WV-L>;ZRX^.#?C0Y'?J+T]%)R JM03E>C:+I9,3?)Z<3
M<;4#%K5K0;$?J;:1BCRZ::;:CO <O7B^W:VD/;!R%JD0-7A?D&DO%+8F12]X
M645E&\ J1J,P=(=@>)DVF\-/B+4DW(U0$S,K0G<: *-:V!,?PZ\.3 -2_MY,
M]^L,]_?B*#OLJ\&T=]I"H$$+< ($#8;-BK\)@QYHCE+]SL+S4.[.'?^V.:<;
MZN5P,U>D91[M0KAJ>K2KJ*MLE5-U@*[FG<JA2>TAIL'E6K>AJ(O)+5J3FHK,
MENHKL?^JRCWD=Q3>UJ[7]^"OZEML_6JYZY\5QZT_S" B%ORW( (\I #_WYGZ
M:?W/HTO_AYMFN?_;$KJ7A<Y("W-L[?>F)P?^1X#JIC Y__UF9@J$'U\NE41D
MT@*\GQO4@.&&#JC_CW7Q/U!+ P04    " #,DE!6[VI6.S4$  "T"0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6RE5MMNVS@0_96!NB@2@+%%W2R[
MMH'<%EV@28TXW6*QV ?:&EM")%$EJ3CY^QU*MF*CCE'LODB\S!R>N7$XWDCU
MI%-$ R]%7NJ)DQI3C?I]O4RQ$+HG*RQI9R55(0Q-U;JO*X4B:92*O.^Y;M0O
M1%8ZTW&S-E/3L:Q-GI4X4Z#KHA#J]0ISN9DXW-DM/&3KU-B%_G1<B37.T7RK
M9HIF_0XER0HL=29+4+B:.)=\=!58^4;@SPPW>F\,UI*%E$]V\D<R<5Q+"'-<
M&HL@Z/>,UYCG%HAH_-AB.MV15G%_O$/_O;&=;%D(C=<R_YXE)ITXL0,)KD2=
MFP>Y^8Q;>T*+MY2Y;KZP:65]UX%EK8TLMLK$H,C*]B]>MG[84XC?4_"V"E[#
MNSVH87DCC)B.E=R LM*$9@>-J8TVD<M*&Y2Y4;2;D9Z9WM\^PI>O\SG,;A]@
M_OGRX7;<-X1K=_O++<95B^&]@\$]N).E237<E@DFAP!](M2Q\G:LKKR3B#>X
M[('/&7BNYYW \SLK_0;/?P?O5J@R*]<:9JA@G@J%\/?E0AM%2?'/,8-;N. X
MG"V4D:[$$B<.58)&]8S.].,''KF?3I -.K+!*?1?#,E)C.,,?P:&QQ1A)7,J
M37(/&+'($30:38O*I&!H>RF+JC:BJ2&YLB60+4&4"2197AM,H*2K(Y=:0T7.
MU8USA3$J6]0MGI$6HR!URN;E4RKS!)6&LZPD?%EKPM(,\&6)E=GI$_P>6B'K
MTNCS$?R%0K5)!I0B6"Q(9I<F]L/MQX7[ND EC%1P 5<=WYN6[PCN=X1_@S/N
M!<P-@_-F['+F<=Z.PXC1WCE\0:U'=!H6]M#L.4N0L#Y^B#WN?>K^9T,6Q"3=
M0?^"!]@17[[Q>6-SQJ.016Y\3BQ*27> M6P$WYL+!Y,+\4S&KA'*NO$'Q:AQ
MFP:Z@[4A=!O:6A-ZRX.BB?\Q:,<H\]!G ??9(/"!NR$+(\ZX/X3 96Y$QL2#
M-Z_\[\,H,FXO;D/D]H91,PAZW#\_GLJIW&B"-R(_\$8E#98F$WG^VD)39]AY
MC1(QKVV&K90LCE7 CLL1+U/5-!ID9R83LM?67FF%A6XV<+6B=D2=JLX32"ER
ML$"DWD1D+G9$1B=S^^O><3.%%W>HUB1Y+4M* Y-9JV=$/--:JE>X)T/U3]G*
M718,0\8Y/X C_/@ J-7F(1OX+O.'[OYPA[4/T$0/9&4]I2%F7N"SR!_0:!!%
M+(@BX)R2@K(YC \4-T(I\H$&CX6^#QZI#6PVL=CW6,2C ^&'^3<-$1MPJCG+
MB0V&0Y(?=)0>FW@3SV@843&YX$7,]USFN1$0GC_TF1^'<.RJ[N]UTL)ZUKX7
M-&4 74!M4^U6NR?)9=N)W\3;]\R=4.N,W)#CBE3=WB!T0+5OA'9B9-7TY84T
MU.6;84K/*E16@/97DMR_G=@#NH?:]%]02P,$%     @ S))05I,$UHL5"P
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
M_[G5/UBU=9\X,8I:M7&W:\$11K0 OR\5LK1^( ;M-^^K_P%02P,$%     @
MS))05H_:MCTI!   2@D  !D   !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL
MI59-<]LV$/TK.TPG)T<?M)UX'$DSMNPV/DCVQ&Y[Z/0 D2L1$Q!@ =",_WW?
M@I(J9VS/9'J1"'#W[7N["RPGG?/?0L4<Z7MM;)AF58S-^7 8BHIK%0:N88LW
M:^=K%;'TFV%H/*LR.=5FF(]&'X>UTC:;3=+>G9]-7!N-MGSG*;1UK?S3)1O7
M3;-QMMOXJC=5E(WA;-*H#=]S_+VY\U@-]RBEKMD&[2QY7D^SB_'YY8G8)X,_
M-'?AX)E$R<JY;[*X*:?92 BQX2(*@L+?(\_9& $"C7^VF-D^I#@>/N_0?TW:
MH66E L^=^5.7L9IF9QF5O%:MB5]=]X6W>DX%KW FI%_J>MO3/*.B#='56V<P
MJ+7M_]7W;1X.',Y&KSCD6X<\\>X#)997*JK9Q+N.O%@#31Z2U.0-<MI*4>ZC
MQUL-OSB;WRX6-P^+Z^7#/5TLKVA^NWRX6?YVO9S?7-]/AA$AQ'!8;.$N>[C\
M%;AQ3@MG8Q7HVI9</@<8@MN>8+XC>)F_B7C%Q8".QT>4C_+\#;SCO>#CA'?\
MFF!7USJBK6(@94N:@ZZV&[:%YD!7.A3&A=8S_76Q"M&C:_Y^*0U]D).7@\A)
M.@^-*GB:X:@$]H^<S=Z_&W\<?7Y#PLE>PLE;Z#]?L_\!1TMG/Q3*%FS4RC#=
MM;ZH< KH=F7T1LG)"G1C*59,5HZ)H<*U'@9N3:LV(%8(1]0Q(>/L2=OH8/@,
ML]EA%@>UZ72LZ%%Y[=I C?)1R@/?O7'C-:X1;9XHN'7LE.</<CQ+DG3K@L.
M+H*P0 =QO4+L71<E.I4J"9=4B&@"U/]53NY 9^*D"#IJ 3:0!N'*$MJ^[ML>
MV[^,!R<XJL:D6P<M]K/0!VB>C$-S^H2;#\8[W,$/??N ]*.S&V6?2/?Y>I)L
M[1)H>(/*--X5S"(WT-J[FB+N5S%+_S -D@G=5]-Y&.*>/JBG1EUV-26DEXQ6
M*VUT3$%54?@6^>\JAFX0AQ&V5P[*$'F5Q$L^D M:,:YT%9S%[A-Q  ,5N1S0
M0ED, ^D!V!C-CYQR'!.G'J:/"#Z*Q,EK2$O14A)QWAI<^2)+LE&TW@,,03#'
M4J5_S(60]%R[R /ZXCI$]$=0%K>UD=?:5KQ%:5%''S'MDA0=Y;5UD1H0T*(0
M<3$5M-4R;B2L1Y2BYX]1D712J0,<=,(7(3;I@4EJ['V5!L\*6SKN8VT3L\^+
ME^)Q0GE-9.HE)[9]JHIG[9. .K36$;%.1AHPC[ILE8$$YW=-H38;#^3(1SA
M8'!0 54B<:#/Z[6DW_4.6^[OWYWEXT^?4]S@C"ZEV(0LX5B(,XYA3$4/+]V/
MPX/Y5K/?I"DN6*V-_:C;[^X_%"[Z^?B?>?^5L5!^HZT<B#5<1X-/IQGY?G+W
MB^B:-"W1MIB]Z;'"QPY[,<#[M4.C;!<28/_Y-/L74$L#!!0    ( ,R24%;
M=X;6* ,  !D'   9    >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;)U5;6_;
M-A#^*P?U!1L06++LID%J&X@3#RW0M(:;K2B&?:"ELT6$+RI)Q?6_WYTH:\Z6
M&.B^2#R2SW//'7G'R<ZZ>U\A!OBAE?'3I JAODQ37U2HA1_8&@VM;*S3(I#I
MMJFO'8JR!6F5YEEVGFHA33*;M'-+-YO8)BAI<.G -UH+MY^CLKMI,DP.$RNY
MK0)/I+-)+;;X!</O]=*1E?8LI=1HO+0&'&ZFR=7P<C[F_>V&/R3N_-$8.)*U
MM?=L?"BG2<:"4&$1F$'0[P&O42DF(AG?.\ZD=\G X_&!_;<V=HIE+3Q>6_55
MEJ&:)A<)E+@1C0HKNWN/73QOF*^PRK=?V,6](_)8-#Y8W8')UM+$O_C1Y>$(
M<)$] \@[0-[JCHY:E3<BB-G$V1TXWDUL/&A#;=$D3AH^E"_!T:HD7)@M;I<?
M/W];K&"UN/NP6MPN/MW!\N/5ITD:B)WWI$7'-(],^3-,PQQNK0F5AX4IL7Q,
MD)*L7EM^T#;/3S+>8#& T? ,\BS/3_"-^EA'+=_H&;X5!NF0;E2 .1K<R.#A
MSZNU#X[NQE]/11SYQD_S<;U<^EH4.$VH(#RZ!TQFKU\,S[-W)]2.>[7C4^P_
M=3+_C^FN0KBVNA9F#[ZVQEOG0< X&_YR_RO4SE*&P%?"2;.%6@D#A7W UA)*
M 2JYE6N%@+I6=H_H![ 4+LA"$B7E5HL]M.4'P7*EH ,1TU.C*^@8J.K!;B!4
M*!UQ:^HT7K3%ZH39LI^-LQJ&KYA@F&6OSJ"I>4P(+@*I&\U2[$ZPCO4>E-CQ
M3XM[1A=T'YU<-TSI#S@.9 #'L;-.JN^B.@,1@&]%*7WAD&%G+>80X;\815%8
M5[*GCCN@T[X+J7-TT[0)HXD8^AZ% ^0* ;K?J-?HXL+AHD>/1:^MQ"CNOP&1
MGY?9X#S"M52*,_<HRJ><^U/>Z2M,R:,LZCCDJ)0E&!NB%. 9\LZIZ@__]8N+
M?/CVW6.-@Z<*(3UJ5QK=MFW*GH"-";%S];-]W[^*[>Z?[?'1N!6.[HD'A1N"
M9H.W;Q)PL1%'(]BZ;7YK&ZB5ML.*WBYTO('6-]:&@\$.^M=P]C=02P,$%
M  @ S))05LH9FK8H/0  B.@  !D   !X;"]W;W)K<VAE971S+W-H965T,S$N
M>&ULU7UI<]O&MN!?0?GEW;&K*%F+L]QL58IBY^I-'+LL.ZFIJ?D DDT*UR#
MBT4R[Z^?LW:?!AJ0;"=3;S[$$4F@E].GS[Y\?U<W[]L;Y[KLPZZLVA\>W73=
M_MNG3]O5C=OE[7&]=Q7\LJF;7=[!QV;[M-TW+E_32[ORZ=G)R5=/=WE1/?KQ
M>_KN=?/C]W7?E47E7C=9V^]V>7/XR97UW0^/3A_I%V^*[4V'7SS]\?M]OG77
MKGNW?]W IZ=^E'6Q<U5;U%76N,T/CRY.O_WIV1F^0$_\7KB[UOR=X5:6=?T>
M/URM?WAT@BMRI5MU.$0._[MUEZXL<218Q[]DT$=^3GS1_JVCOZ#-PV:6>>LN
MZ_*/8MW=_/#HFT?9VFWRONS>U'?_<+*A+W&\55VV]&]V)\^>/,I6?=O5.WD9
M5K K*OY__D$ \9 7SN0% L13GHA6^7/>Y3]^W]1W68-/PVCX!VV5WH;%%16>
MRG77P*\%O-?]>/WNY<N+-_\K>_4BN[[ZY;>K%U>7%[^]S2XN+U^]^^WMU6^_
M9*]?_7IU>?7\.GO\NBZ+5>':)]\_[6!J'.#I2J;YB:<YFYCF]"Q[65?=39L]
MK]9N'0_P%-;L%WZF"__I;';$G]WJ.#L_761G)V=G,^.=>T"<TWCG$^-=K%9U
M7W5%M<UTG]G_OEBV70.(\W]2.^;QGJ7'P]OT;;O/5^Z'1W!=6M?<ND<__NT_
M3K\Z^6YFM<_\:I_-C?[C3WE;M%F]R5[CV%67(XJG%OD)PV1O;UQV6>_V>77X
M'VVVJJL6 ++..[?.-D655ZLB+[,6'G9P/;LVN\EO7;9TKLI@I_N\@><*O&^K
MNEG#TPY0NKO)?KFX>'T\L_4O_=:_G%WS&[<J\[8M-L6*EMNFMOV10V27KNF
MA,$&BKK)#BYOLGR'^&!WU_C7$!+P'(*F:#M7K0Z\QPX@M^J;!L#"@^P-7(^S
MZWYU8T;1R6F&JLX* /FJRVJ"XVU1]VUY@,?W=8.@KX!$EW7;SH#P*P_"KV;W
M_[HIX!#WI:.SO_0'/(%#GSP88=+]^ /OE_W:$?1ROH8T5A?P<)$5\-W=35V6
MAZ/ZKH*AVG[9%NLB;^"F+K*\6L<SW<(/^;)T,'KGX!2Z#.8J.KS6C__V']^<
MG9U\]_O5\Y;^//WNR;'%>CVV%DZE.H)ANP8F1M*@@[5TWH PN$;WK[[H#EDK
MC 96CHN-5K/,2[H)1*AEN;1=0C)\)7I<SQJ>R;L,KFC>=4VQ[#O:45=GUP [
M/\C4(O$6RDK6P$?= $+F!&!^X/,-X^-Q=E&6/,A*X"'+;WG*)J_:?&5PEVZ'
M*PO@3S0RS+NR>#!W[;_V./OU+)K]KN=YI;M[+N>90ME/'2O" I1YVJS=.T+8
M?=_LZ]:-T>CZ=4"C1=;6.X?PO+LIX+(#,<P0S19,'PK"]EN8L6[P+SH^H)(
MM^8 ,.N;EEY>]BTL&<^_SC;YJB@+/"MZ>M-7:SQD/(E=#8A2_#NW:.<JUVP!
M&6$&D*JR]@#T:8=GFI5N"]N@Y1\0IXAZK1V2ZQP7F14X IPH# *+=4 "8?X.
MWV$$YY4CQGB\+*JVWVR06^*7M=QO1RL)&$6;!Y$PR]?K K_!^]\O>>,#LM#O
MD=X!4/"VM_YRP<V'I;99F:_>,YF]R9$SNP8(<+$B%,XS>PO"F'H?HCN.)W;Z
M]7?MF%  EL.@ .FFWO&(,$^?EXL,"4_3WA3[!:ZO)AC1&>#IA=>5+!"D>=+N
ML =R7])5) @0_[AOP6%"A#6"@$X>Y+]_U@U"18CD;=W%Q F!4<D"OH,7[]RM
M:Q;WS[?+#UE>MG7F/A1,/Q3; ;&1>0%N,#IW-TW=;Q'!@1ILA8P05JQK($CX
M[FU=WKIHQN$Z8Z)KB%,;823L?>U@BC5BV)*O 3!JU"+@8^40_^#O>+2U@TEV
M>(MDB(FW#-;3$P"K!N=9%\"H.^%)H#GPG:<=[FJ 35ML*^+A50=<6E@W/JU<
M!9 K<["G>E>L,K@*I$'AW<";J]/5R[+8\OV%.?-E6S=+HOS(31O_6(.Z!3X!
M:W(%45S<0&"3""Q:&]"0<@V[Z/#@<N"6"#"S5AQ$7HCAY6[SLB?0X["-*_GJ
M NZU@7;AWE ^ >2JJVV-A[DD$1(!I@"'B^OH:LS"?8XG?.-YPC>S=/PYTX:7
M,%V]!F*NY"G)$F:'2HOKD^-'D,-#,A?5D@%D#<()"KP9KJ6[(7?B./L#P.2L
MG$.7'-ELQ,3A :!'-!B<]Q:T[PZ1] 8>.SOYSPBA\B4RBP,>B/L #!P)F3W^
MHMJ4/0BL;A%-V[>NM;+,CK>,.,D"&=&KP+Y4<#-+.\[>@9C1)$9!:N2UJT4T
M O)'DD. !^'B"D1:@ _L&W>%/^?K?X(:+!(W"GTP.'(;PTNB$44H&I+Y?5,C
M8\$7.I3#<&A8& CI%:R*;IO<.QQA#>2/!"X6B$AP?_@(A9=IURHG,K-P'_8H
MB ']1 E/^,0#A;(AJ2R('X:[U@Z@/@0SDJ@"F3V\ G3]EN< ):9H5OT.YB4!
MK^VW6\0Z(B:T.J#P![SH,_?U[_Z^_GWVOKYCZ>8Y<.P=DIK4-?VX$0@JK'5Z
M*>@A"@<^A 09X>6U4Z!Z $&X=, 'JYR9&EZ!7?X>4-I/28C9MOUNS\(-@2K?
M;)1=>(U--4C$?\ +0<ZRX#M*3!6?!UQ; >+TC$Y(&P#<A.')ES(Y&-R?DO][
MMQPTCM3J&L2&7K:F.)JM^P;//;R$GP ABWH=8R-:Q9AM!"#!4=P4*(22V(-C
M@IZFW ]^1*D+%%RY%Q:<2U D8#W*[('8M7#C0$ #&9;D,/BJ[4O2:Y#7K0L
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
MDFYZQW\3?]=[W^^W38Y!1@,R;QE("S<<-0":*98C[BB*2N+:\?C9Z7?P>]8
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
MJ9I)#:4>I?#%R#8#\BDFL!!-M73=G9/TV#A?<:"=>=-Q4D8;V.7(;(DZA:/
M88X>+U;.*_#I47BQDR^K4&29)O VH+:<M^J74"]QN<R ^3@>./(L(1W,IA87
M0#Q.3)7B2JB"XQ9-R+;E <R"I$R-0&L<]U SF!(U!P: #D5A8FHX?-W+.J*H
M43UX"IGTH++0R:4B#K'8I#Q]?]KN7V!TOT\%;0M@JK -AR$FW@A!DH8HNM-W
M\;^?E5_-EB;0ANU"*7H9)/OR\#%VB&'(+ENB-TV^"\3!)]!_Q.$,^5M\6(75
M95L4B["R'PE_TI.$?*#B)A#+I8J$"_B%O%!V246<82<$AHBI*7X]KRZ^^<L\
M*N'61B9:">KY;$OMG^:P>;B+YJIB'?%!%BR?9(:/[4D 18$V6(62_#T6]O5-
MKE5@JN6*#G-88(33RG=.,$@ZDK6\Z<Z/:DQ+DIPDM=PB5XND2@Y2*$%S%#7=
MYWQEK)F2)JVT=)_%:FM4 VA\LTY/L-8(G_..(M&C.OE9,51@I8R/EV,F_ <F
MUD.%@$T(K3!8XDW'I,=$4:R!(J16=I?/*K/>&^-3ATC):<=DQN3$3TS%P4*,
M!IHXE";S8WM/O0E$.&)<PP3C90T"*VM,B!I>B12L.,Y^3ZN511L[L_Y;ZYC2
MHJAW1UC,B*1 "2>'V4*V@P:1FM+=3"*.L\M0QR[\N(ENP,!N0_/Z4Q<EWIHG
M?$WU6XJM1 4M#$WEH\1H1T@Y@22SR*CF<0\HCDJ1V\TE?KU'PZ)/R.QH1$DE
MMLJVC>AJ1^.8BN<HP$KY$).<IJ1&&* OXWX(N#2)< ,E;BJ5(<I!P)+%Y:WS
M#1>^.@EAG1/O2S2(>$=A#$2B85'XH9B8*M@^FY@6RMN>S5>E_4F+@%^&(N#I
M;+)/&&>:(?G:XV2AY+KW:L#'$K#?G'RYR-)C"D6B0E'>0A@?)9G,*CLV7GPA
M'FNUF<:ETPE]^(RHRN,B4<&=]?WILNJYMNX)\U(Q*BF&,L@>0WHPZ+ V?'LF
M!UV0GVDIK_MQ2#<.I?8UH7617+%YQ41/FB<Y6@8-L\F&="(Y#9;L(2UA3>5!
M0 , #U!OI^'U-LU],7F*"&^QF3C!6;3@>IR'F=VTL<R,(V*JXWB>(@'^J.H^
MJ8EC@$]N+0<AM]F2A5<73Y^B3BYP6"@U/A:4>$*)F(MD'J"G$X/R$\5?L:LD
MX/[DPQE8KU3"9!Z1Z)7A[[2NWY.<5+F.9$<,BF&@C,BZ2B/J' D.-9[/Y@LS
M_R)8G:2Z#WLU\W\H!]0&'KX6'/?U . @(G7.-S<RA62PQA?<W$Y"MSF-6JKU
M=5@(9#-;8Y> JHU[)((H/T@TB$V,/0[+C3L"^FY!@J6#T;S@K?$K/9 7*5K*
MT2H!YXZS/QR'GZ+B.WB%K:U&=?>$Q8=^^$!Z;X6B_(]X()H$*W+U%#55]S[J
MW4"U<ZSO!.*EP1Q891B+!E'T-3DB6PRBHFKL/F=V&%9,12JQ.54DK8\ Y6>[
MRX-N/XNOH=#PV7P!X"MIF')$P722+95$WD\8QU[RD.O<AB(6O60PBV$ZB+OD
MZ$V,:".'I4P27V#S+M4!439M!,%](PU&&U,V(91\P//9UUAU#I7?G=->QO:1
M20Y^:3*YTPM'9W\HY4A&P*A $'?;F*L/%.+K_: U=\ID,PW:S$*/-:DH F_/
M(DHH-WHV7R;T!;)_)W4UKH)$,E,5YG,&C'X="4#6E1?QN?&3IF%1LDF.\;V;
M,J>F=^'"=!+JW.JFJLMZ*W$^6/XDJ_(=.8WG5WSO.E@-\C)6J"T>,7?N1Z56
MO-)7XW#<\K?>S-1E>"L9#Z.EQ65&[\--6$NZ>M4LHH4ZK6?S159-02;8S:]8
MS.57@ND,IGW6B*.@?"T>.2HDH_::9,FBJ9I=%)IP5&^('.@X%! [CS #?H[&
M 31H?'RY_(BGA)X">26)M&F^SK$D\KJE0<,D(VU'$^OE;W0D7T]?;7U&=UM*
M[*4GZ7/+Q**W' Z+_8M;TC\%ZTWIET$!!RW!X%W</!:A,E=CV$F=#+-%ZDH@
M1,%?D-!0@(3K<##&CC386S!BX"=;Y7RT2Z.PJ@@TI]72"C_E8(:N>ZF>)QET
M0@-4$%?0# 42Y5%DSD'U1&:-0'CA+;%+"N[W_3VPS'E>:N\5[6TGB.;+TC*=
M&4'*JIQ<AH8LT%A@U)6SI8O/0NGBL_GRP[]BZG::SCSDQ<D>PHS+)GBRX%M<
M:WLD3AKG-J8:Z+_4<N]2OIDE_C@2P@Q1188TPG4J91OZZ8X: GLGP8T;O0SW
MV%(O[7_VYM4[W_Y,L#;D6Z5,7GXRHH&531#D1:K=G2% CAVRR]!'JZ3.SQ,W
M0Z:NFSR$R:LH")0^DM(DZFO7H57D'QS.4?(IYZVI,(5X*7W+]><01LQ^'4X)
MLS9OTW/&SF?B0P#.40O/$30*'X5@KI!C?9P=I-ZZSENT\\-\#YD@3C,2X'N:
M)"1Y &5/(L)Y\OQ^PD&?(!)YO;T9;\Y@1#)Q^]@A;LR1V"D7(I-!^7>3$<WN
M+#X)Z<X=JR)<5\R77R6?L)![^*H@E7NRTK^<?.30[2M*ATFT2F8I/91N6M8-
M4"IJG8=S1%"W'?M".\/Y\\ZH+R%3GQ!>]I#3FVH43&[<T$=A$?E?:8B%6(6&
M=PXU=%)SC:.3VIUSKPC?RX' [RM(2":'%E<E ](LT&3E >?BTH;C\BJX%I^U
M&F!)TWJM2IT.OMR* 0XIY;Y+-GO8@<G+3"@%!=?-9 A\(",!@XQ0<;^N:"^9
M]X>,Z)YQT>1<W476-738J$YKL0"YABN]9(7BH@]<%Z[%EN4CCXX:P<CV^X-N
M3FR@%$[R@<+=MTQXW:#-\2*VZD0>AT @)J?-3:&/P8_CK1$Q&NP/R<!!Y)Q
MI$UT4281:A^U,:GOI%?'EX?4CGVS(DPH!'\V7[C]DAL&DCKQNM%*<===O7J?
M_2%]:7\-9#XIZ_RI,T00EV:@+NX]+ETK-,8A;YQ0AS 13.% *N5H-IVSI3D1
MOS>-<Q1 %+<9'?6H$BDACIKABDG.26I8$%!&,W42[N'# %!09T*:LO&1KUL"
MJ#"C0A<8[3>UG=)'QX5VB(RZ_E4J-QY:%S7N*!(P9/*X*]+:UVF6<!2,:M'N
MB,P98@*D)O;4D["OL!CDO8G^QDD;_727^@N.)>U;[JN<_8;UBDZ?42;<Z=EW
MBEW8-I(BJ5AL0"^?\5>\!%T<XRO:J>(>]B0LB@T/PN^.RCW+DQJ?:K%TM\,
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
M3,"UNM8NO&VBEJRL9V6*TXH_!>B" 9^7UOKG10BP_[C,?@)02P,$%     @
MS))05A<37_ :!   NPD  !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL
MC59M;^(X$/XKHUQ[VCVAAB2$4@Z0*&UW.6U?5-J>5J?[8)(!K$WLK&W*<K_^
MQDX(Z1Y%)R3L>&:>>68\8WNPD>J;7B$:^)%G0@^]E3%%W_=ULL*<Z3-9H"#)
M0JJ<&?I42U\7"EGJC/+,#]OMKI\S+KS1P*T]J-% KDW&!3XHT.L\9VI[B9G<
M#+W VRT\\N7*V 5_-"C8$F=HGHL'15]^C9+R'(7F4H#"Q= ;!_W+V.H[A1>.
M&]V8@XUD+N4W^S%-AU[;$L(,$V,1& VO.,$LLT!$XWN%Z=4NK6%SOD._<;%3
M+'.F<2*S/WEJ5D.OYT&*"[;.S*/<?,8J'D<PD9EV_[ I=>/0@V2MC<PK8V*0
M<U&.[$>5AX9!K_V.05@9A(YWZ<BQO&*&C09*;D!9;4*S$Q>JLR9R7-A-F1E%
M4DYV9C1[OKT=/WZ%^QN833_=36^FD_'=$XPGD_OGNZ?IW2=XN/\RG4RO9_#A
MB<TSU!\'OB''UMQ/*B>7I9/P'2=!"+=2F)6&:Y%B^A; )\8U[7!'^S(\BGB%
MR1E$00O"=A@>P8OJ-$0.+WH';YPD<BT,%TMXD!E/.&KX:SS71E'9_'THXA*O
M<QC/ME)?%RS!H4>]HE&]HC?Z]9>@V_[]"-M.S;9S#'TTH]9,UQF"7, +4]SN
M"TR%07)E*,>&&PK@$.NCN(=9/ZT0%C*C[K79,<Y7V<+\'\J2(7'"E-I:Z2O+
MUK1&M.PRTQJ-!B92R(@CSQRMG?0*7R<2_GBQ$,P 4X0CA:;LI\Q@"O.M4YO(
MO&!B2V#6D/8=\SFJ>N_A Q>D)]>:W.B/_0,:XY+&A.F5XY+8"7Y?<V*+@B0G
MT&UU>UVX)W^*FDXI6MZQCWK5NI#B9U$K;/?@21J6[99.X*)U$87PI1%O55L:
M"K9UV8OBGWTUTW-Q7D$V%T^@$T<'8K/QT"3X'VEP:M<"U7(+=*PH.G)!;[7!
M7+= T/%_ N>4A^#<!A&V.F&70!9(!%,Z?5]1K+%5$R8^K8M.Y,8.F?Q7LY&N
M$PC:E."PG/2BN(K^;8!1Z[P;N3&FO3C2)7'=)?'Q+BGO&5LV,[X4?,$31FPF
M[E!%=; _CB/2/0#(DA7H!EY2X;5VL=M295"@2BAXFV5;\&Y':P7:-;:K"D4[
M1:5H"^-=PX/*RAF4K:G[^S)[W.L\5@[?5,-79*H\B-^KDC>S]CYC_7H*8_@-
MP@A.:0@"-]2B2[L6EZ(V#73ZG^ZE$[L<[:5AW)1>0=QQLD[7#0W8:PBZ>[,W
MHIL=A^I7]0]J=[8(LCBE/"EWGM"Y5J!["MA,<WGP-O(;%RHY6+IG@P:7X/)N
MK5?KE\FXO)#WZN6SYI:I)1>:V"S(M'UV3B6FRJ="^6%DX:[GN304C9NNZ'6%
MRBJ0?"&EV7U8!_5[;?0O4$L#!!0    ( ,R24%;6\48(5@4  (@-   9
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
MTM PY)9+FCY1604ZGTMI=AOKH)EGA_\ 4$L#!!0    ( ,R24%:.;!A-HP,
M #$)   9    >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;*U6;6_:2!#^*R.W
MJEK)BNT%S$L!B9!$C52N44AR'T[W8;$'6,7VNKMK:/[]S=I@P V<=+HOL(]W
MYIEG=F:\'FZE>M5K1 ._TB33(V=M3#[P/!VM,>7Z2N:8T<Y2JI0;@FKEZ5PA
MCTNG-/&8[X=>RD7FC(?ELP<U'LK")"+#!P6Z2%.NWJXQD=N1$SC[!X]BM3;V
M@3<>YGR%<S3/^8,BY-4LL4@QTT)FH' Y<B;!X+IM[4N#%X%;?;0&F\E"RE<+
M[N.1XUM!F&!D+ .GOPU.,4DL$<GXN>-TZI#6\7B]9[\K<Z=<%ESC5"9_BMBL
M1T[/@1B7O$C,H]Q^PUT^'<L7R427O["M;#M=!Z)"&YGNG$E!*K+JG__:G<.1
M0\\_X\!V#JS4704J5=YPP\=#);>@K#6QV469:NE-XD1FBS(WBG8%^9GQW>3^
M$5XFWY]O878[F3\_WLYN_WB:P^<GODA0?QEZAJ)86R_:,5Y7C.P,8\!@)C.S
MUG";Q1B?$G@DK];(]AJOV47&&XRNH!6XP'S&+O"UZIQ;)5_K7,Y<*'CA28%P
M(W242%THU/#79*&-HC;Y^[VD*\KV^Y1V= 8ZYQ&.')H-C6J#SOC3AR#TOUX0
MW*X%MR^QC^<TBG&1(,@EW(F,9Y'@"=QG)+>@ 3$:9LAM$C%P X?TWLOC8J3W
M\WA:(RQE0O,KLA48VQB0*[D1,9V:L9NU)G&D*3W2M+2:-N61VU&D<8X*I2P=
MC930\%EDQ"0+S;-8?QD E1S3!:JZ[/ =-YA L/O?XQ8\24-Q)UHCA9QRO0;\
M60@*934,;"OB&PV,>J47W++(8O@(@>^&08\6GS[T6,"^GJQVFU.9IJC*G'*>
MDY"]!7/[O5X#W>#"@+8I"2.0HDZERJ7B!ND%<;)5.P:AV^NS)CP;->BY?<::
M\/EJ?@4KN4&5V2.'A:33.QCY'9=U^K_A*2HCEB*R\JBA8LRE%N;@UZ><P@9Z
M4F4QWV ADN38M!.$#?2#.N)(N-ON]QNH*MFA:7A5O*/"!&'']4-V6IANQPU[
M_F^M$?ROK<&Z+@N#<[VQV_T/]6XS-VBUFO!\E_ENM]UJPLOU[H7$Z3?AOU6;
M!6['[S;A:1$9E:W30.>+6!]AT&VYOG\Z:"W?I]T^O/=6](ZN,3J657E9:XAD
MD9GJ1JN?UM\#D^H:/)A7'Q,SKE;T+H($E^3J7W4[#JCJ@JZ D7EY*2ZDH2NV
M7*[IFP:5-:#]I91F#VR ^BMI_ ]02P,$%     @ S))05L_*N[1C!0  ZPT
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
M+W+?#K@7=.X%0^B3&59NOBF8-7V:97)CS;UA&>-WEM,^<P<!^\WMD%6'[(#
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
M6)4R&H/80ER'538L%3ED331@BN8Y5:VZ ;H-+#8H[8VL:N<69KP.3$K&M8+
M[88A+%=/1*^TTHPG&=]!S^UWKMWHVH=Y:<KQ_>[ #:+0[87](YOM69:;QVCA
MVTI7$M^45?3&)&A*CAY'!YJK?: M;FH<%CGCT(G<?MAW^_V CH#O4=H^0AF3
MSZ!9TID)\2@TA0Q\=Q %9!_"6FB60]=WNU'/#?SNN=OU3FJN0+FSG471<59<
MU^77KK;-Z[:NV3?SNO/-F-QE="(Y;LG5O^I3KY!U-ZDG6I2V@C="4S^PPY0:
M,$IC0/M;01DT$Q.@;>GC_U!+ P04    " #,DE!6UU?5+%,%   1#0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6R=5VUOVS80_BL'-RL20)$EZM5I
M8L!.TJT8V@1QVF(8]H&QSK806?1(VDGVZW='V8J[N$[7+Z(DDL\]IWON>#I]
M4/K>S! M/,ZKVIQU9M8N3KI=,Y[A7!I?+;"FF8G2<VGI44^[9J%1%F[3O.J*
M($B[<UG6G?ZI>W>M^Z=J::NRQFL-9CF?2_TTQ$H]G'7"SN;%33F=67[1[9\N
MY!1':#\OKC4]=5N4HIQC;4I5@\;)66<0G@PS7N\6?"GQP6S= WMRI]0]/WPH
MSCH!$\(*QY81) TK/,>J8B"B\?<:L].:Y(W;]QOT]\YW\N5.&CQ7U=>RL+.S
M3MZ! B=R6=D;]? ;KOU)&&^L*N.N\-"L3=(.C)?&JOEZ,S&8EW4SRL?U=]C:
MD ??V2#6&X3CW1AR+"^DE?U3K1Y \VI"XQOGJMM-Y,J:@S*RFF9+VF?[H]NK
M\]^/AX/1Y06<7WV\OOPT&MQ^N/H$A[?RKD)S=-JU9(87=\=KR&$#*;X#&0KX
MJ&H[,W!9%UA\"] E?BU)L2$Y%'L1+W#L0Q1Z( (A]N!%K=.1PXN^Y_1,:CP>
M4C +N)9/I#$+ ZUE/45W_^?@SEA-@OEKE_<-=KP;FY/HQ"SD&,\ZE"4&]0H[
M_;=OPC1XMX=YW#*/]Z'W1Y24Q;)"4!,8L*!+^P2?Z3-KL#.$ZTK6NRCO!=U-
M^9;@)JJBI"WK*5@6PSISRW_0.&LDSO$]J,5S>C$;*A1N]@FE!F0% ,4/YW?$
M<1/#$_BT="_(C:\N<; XWKH;3*<:I](B#"6Y-":#TO#B_R*%D'M9FGIQFL(!
MI'X00N:'$(K(2U(!5XZ;@2G%EH A]$22>'$O@)XOLG8:'U&/2U;#8>@EH?"R
ML'<$PH^>$<BK"9:,<2C2Q$N#X C"Q(^3+9!%J6G^[9M<A.)=.[[B@2 /1!QY
M:90Y#_*<+NQ,E) +:0N_0L/695ULZ+J0;*R\A"62O=C+>@EC^;T($I\M1)$G
M@@CV:#%IM9C\N!8-:6/-M*SATMB2*B8KI^$/[V6IX8NLEKA+G_L-L13/U7PA
MZR=8FK7XAI4<WQ\3!T55"N:JP,I)#Y]-\[()VUVQ7::IOM6##PS]L)&=7*&F
M@X@"]>S,DE5!'KTT226$0]KDB#G9$0&G3[H$</FXH%.(D%:J(FX5YTF:^R*'
M7R"+_2#@,?3CD,:;TMP?3S0BF;5(^6A!<R:$?A;1=.@'*0V!'_=H:(%IY1P.
M.>?,$0E()'SAF.<"+B@Q"\I$>"JQ>BG0];A'$6FKB/2'%7%#Q'7IN(U<G=B4
MJUWQWPO[T_7I9O3Y95E:H"Y5\?\*TZM%**0\ZWEIYA+,52&R_5QV$B\+<B_)
M4RH[8:^96^?SH0A2KQ=2-1&IG^7-W%:Q2?+0R].(BDWL]\+7BTG*M<M5N .N
M3U&\+].S-J[9#\?5!?/XSIV=G)34GTF7X2S%VNQ,[[WH/Q5>L\5BO,T"&Q;4
M+XZ5+IK<13F>N56JYM/=U0'*=%<CUNO-)L?7=<;E1/;.T+;:J*HL)$?#6!JX
M0S!;(%PEN"JS 8TS[E=7")4R!@X=J%H:FC=')_ ''XF7NY6W52U&TM47PB1W
M[]'Q/("8SJZ0H^IEE-BDLU[*24:0Y!TO+G!%/?;"=3 QG2<Q""]*,S[TPA!^
MQ9KH5FZE+*B3++G%X9882#!91MKTXB2E/;TH@5ME:>VK7_D 1.ZEJ:-%)VZ<
M.IY)+':JKKO5ILY13UTSSI]X6=NF8VW?MOW^H&ESGY<W/PL?I9Z6].$KG-#6
MP,_H!-%- ]X\6+5P3>^=LM1"N]L9_;.@Y@4T/U'*;A[80/L7U/\74$L#!!0
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
M0J, _%\H9=<;--#=K,?_ E!+ P04    " #,DE!6P)&"Z+0(  "B2@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6RUG.]OHS@:Q_\5*[<Z[4B=!DP@
MZ5P;J2V_1MKI5=N;VQ>G>^$0)^$&<-9VFHZT?_S9P(0?(6ZR>K8O&B!^/C;P
MU6/SQ?'MGO%O8D.I1&]Y5HB[T4;*[:?Q6"0;FA-QS;:T4-^L&,^)5+M\/19;
M3LFR#,JS,;8L;YR3M!C-;\MCSWQ^RW8R2POZS)'8Y3GAWQ]HQO9W(WOTX\"O
MZ7HC]8'Q_'9+UO2%RJ_;9Z[VQ@?*,LUI(5)6($Y7=Z-[^U/LE %EB7^G="]:
MVTB?RH*Q;WKG\_)N9.D6T8PF4B.(^GBECS3+-$FUX_<:.CK4J0/;VS_H87GR
MZF061-!'EOV6+N7F;C0;H25=D5TF?V7[F-8GY&I>PC)1_D?[JNS4':%D)R3+
MZV#5@CPMJD_R5E^(5@#&)P)P'8#/#7#J *<7,+%.!$SJ@$DOP'%.!+AU@'MN
M@%<'>.>>P[0.F/8#3EW661TP*^]N=3O*>^D32>:WG.T1UZ4536^4@BBCU2U,
M"ZW=%\G5MZF*D_.'KR^?GX*7%_01/1'.B582^MFGDJ29^(!^0F,D-H13@=("
M?2U2*:[40;7]KPW;"5(LQ>U8JG9HVCBIZPRJ.O&).FV,OK!";@0*BB5==@%C
M=0*'L\ _SN(!&XDA75PCR[Y"V,(8?7WQT<\_?1AHV*,9\\1>KQ'&)<8V8'PS
MYG[+%6;6Q;0O9?4Q=.',8)\FU\CIG68+/$ ,SR<.-76 &)U/M S7,#[G&D[K
MAIUJ4$<LSD'R3HEV3K90)#S=EJGSGROTA?(UY>@_]PLAN4JE_QUH[$-%G P3
M=?_R26Q)0N]&J@,1E+_2T?SO?[,]ZQ]#(H2$^9"P !(60L(B2%@,!.NH;W)0
MW\1$GS]SEE"Z%*KC3ZA*MLLAN1D1E\H-$N97,+>$Z7'1Z]QU+0?CV_%K6TB0
M=8:0L @2%@/!.D)R#T)RWQ$275'.Z1*I04+R[0IM"4>O)-NI_EOUSTN6980+
MM%6YK4R='] ?YL3^8*SO4M5!PGQ(6%#!IBT)6]>69=E="8?G%8L@FQ97L)M6
MG3;]:+F'*CM"\0Y"\8Q">61YKKHZ*)48*[M4)9 P'Q(6>.>IY+QB$633X@IF
M6SV9>,,RF1YD,C7*)'A+-J184Z0? MC0G3?&7WKG(6%^!;/MUA697'L3I]\M
M058:0L(B2%@,!.O(:':0T<PHHQ>24<16/])-L<L7*K?H ]6SSV<A=JK/4KE'
MC;8+02H+0^>BJH!.0*>3C['N2R4("?,KF-=2(,:NI?]Z&H2L-82$19"P& C6
MT>#-08,WYVOPS_9SQBHNE1HDS+\Y&H/;?9%!UA="PB)(6 P$ZXC,MAKKS+I
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
M'*,I9JJ#?#ZC5+Q=J-?WZG--_"]02P,$%     @ S))05D9J*64Z!0  :BT
M !D   !X;"]W;W)K<VAE971S+W-H965T-30N>&ULM9IO;^HV&,6_BI5)TR;=
M-;$#E': 1./V#NGVC^!VTS3M11H,1$UBEABXD_;AYX008V[JD.KIFY8$^V?[
MD(-SR#/8\?0U6S$FT+<X2K*AM1)B?6W;6;!BL9]=\#5+Y#L+GL:^D(?ITL[6
M*?/G1:<XLHGC].S8#Q-K-"C./:6C =^(*$S84XJR31S[Z;\W+.*[H86MPXEI
MN%R)_(0]&JS])9LQ\;Q^2N6175'F8<R2+.0)2MEB:(WQ-76[>8>BQ>\AVV5'
MKU&^E!?.7_.#R7QH.?F,6,0"D2-\^6_+/!9%.4G.XY\2:E5CYAV/7Q_H=\7B
MY6)>_(QY//HCG(O5T.I;:,X6_B824[[[C94+*B88\"@K_J)=V=:Q4+#)!(_+
MSG(&<9CL__O?2B&..N#>&QU(V8&<=NB\T<$M.[CG=NB4'3J%,ONE%#I07_BC
M0<IW*,U;2UK^HA"SZ"V7'R;YYSX3J7PWE/W$:/9\?S^>_HD>[]!L\OEA<C?Q
MQ@]?T=CS'I\?ODX>/J.GQR\3;W([0[^@F;SJYIN((;Y LW"9A(LP\!.!O&*>
M+,W03Y0)/XRRGV7KPUGD\21@B4C]XI.>AMGKP!9R[OD,[*"<Y\U^GN2->6*"
M[GDB5AFZ3>9LK@-LN>AJY>2P\AMB)%(67" 7?T+$(:1F0M[YW7%-=WI^=\>P
M&K?Z'-V"UWF#5XD]1O^A<1#P32(R-&4!"[?^2\3J%#<2\R^<ZVSM!VQHR6^4
MC*5;9HU^_ 'WG%_KU(*$42"8IF2G4K)3T-VWE/SN:D5_?9%MT$2P./N[3L@.
MI)"0, H$TX3L5D)VS9>D)F0JA?R$UBS-S\D=I4Y'(Z^MCGL8WALPW_ZV(^>"
MN -[>RP0T)":0+U*H-[YGIVR+4LVM;(8*6UE@811()BFWF6EWB6T3R\AA82$
M42"8)F2_$K(/[%,CKZV._3J?8GSB4Z A-8&N*H&NSO/IS?E[JY'85B)(& 6"
M:4IB1]UN.M"N+8E 6H+2*!1-5_/HYAT#6]<,;"TFKC5O]\2\4(/J*A&E$CG?
MOX9]UHQIK0TDC4+1= E5NL NN&U!XP4HC4+1=#55PL#&^^[WV!8T8I2T4]N>
MNK:^%:F:Z:M7L0 WY(+J=X'SMU,SLO7Z(6D4BJ;+J4($[H%;$S11@-(H%$U7
M4X4*;+S5?H\U05-%23LUW6ELA1I45TDE!MP0&8XM;-I109,"*(U"T70)5:;
M5^"V!0T5H#0*1=-_RE6Q@AAOM-]A6S.PK9@EK6%'K6]%NO4[*E$Q@#3$@(,=
MZ?D[JAG9>OV0- I%T^54>8$0:&L2T.@ 2J-0-%U-%1U(PY.)]M9TZVS2[>AN
M\LSCME;I(R(!49& -$2"8PL;=E0SIO6%!OJP 8JF2ZAR!>F"VQ8T5H#2*!1-
M5U/%"M+P<**];7MUMNWT3FT+&A>@:+I**BZ0AKAPL.UMBYT7-#" TB@439=3
MY0K2![<P:,0 I5$HFJZFBABDX;E%>PM?U=[&?F=AT.@ 1=/K)E1T<!NBP[&%
M#3NO&=.Z7 +T,00439=0Y0\70]O6!8T?H#0*1=/55/'#;7A<T=JV)="</CWS
ML*U%^HA4X1Z5.YU9[W37HMX)MN )MN+I(^*'J^*'"U[TY((F$5 :A:+I:JHD
MXD)7/KFUU4JG51">>=S6*H$F#/NH"%4:<UD4\V:H<.:^*K,Z6Q4,CXLRV9/S
M-_B:[LM^%69?A7SOI\LPR5#$%A+I7%S*!:3[PM[]@>#KHM3UA0OY[5"\7#%_
MSM*\@7Q_P;DX'.0#5.75H_\!4$L#!!0    ( ,R24%;]X@B5= 0  !,;   9
M    >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;+6977.C-A2&_XJ&[G1V9]J
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
M$U45NC(;@(C7Z'>*U[2FZ@']><OK&L&F/V!1_F5[ ]T,D7T&G4@NY0X79.%
MII!$[(FS_/DG/_%^L47O1SK+?Y"SD\A&0V2C<]Z7*[*EC%&VA3QA-K@M=)V+
MV+C0*7._#-,H"N?N_C@F4U4<1+YWJLJGJL!+@VQ0G5#$ T5\EB(G&R($*2'G
M[@EK"23.+RW5'>T.TNBZE6 @)2IXLZ8,Z]QJX^PF28[6%LV2(!EQ3E5CQG.*
M$[YDX$O.\MWO-@*. -KA![A=E 3.@L#-4"+H;_J,2(0U\R23Q01>DB79B&HJ
MRV:SV!^13561%V6^G2X=Z-)GT7&!,&,MKB&;%H )@%-B&V(Z656<SM(1X%24
M)'XTXIN*,L^/[7C9@)>=Q;OM]R00\"VC?YMM6F,%_XHCW/!6\ZD**W0@@FCX
MNH5;0-\IZ_'Q1'RC+_"3W6X+238!>1,$23(;!<4B"\,XBT=AL<AF:1+9XS(;
MXC+[W^(RG.]_&9:9C3<<GX6I:GS"SRE.@N%[WTL.[S^$8PR'MH0184;+5N@-
MHBHX+410;CTB_>0GY'X8)_$XB]N$:3J+1L<IM^J\^*DP'%5>_MDP0 'T#[=1
M[^#X"O'#S$NC,<E49[FV<HOL]-[J0-RC:A)2[=94Y?I&@5W:E65#[U#YOS7U
M[JA_I;\(3)7ZW4WW.?$>"SCM$M5D RZ]BQ36)+H*O6LHOC,UZYHKR/?FL8*O
M&B*T ,8WG*O'AIY@^$Y:?@-02P,$%     @ S))05F*)6Z";!0  !R(  !D
M  !X;"]W;W)K<VAE971S+W-H965T-3@N>&ULM5IA<YLX$/TK&E_GIIVYQ$@"
MC'..9UHGG6;FVLO$3N\SL66;*2"?)"?M_?H3F"! 0L8U_9(8>_?QGA#[V+4G
M+Y1]XUM"!/B>Q"F_'FR%V%T-AWRY)4G(+^F.I/*3-65)*.0AVPSYCI%PE2<E
M\1 YCC],PB@=3"?Y>_=L.J%[$4<IN6> [Y,D9#\^D)B^7 _@X/6-AVBS%=D;
MP^ED%V[(G(C'W3V31\,2914E).4130$CZ^O!>W@U<U&6D$=\C<@+K[P&F90G
M2K]E!W>KZX&3,2(Q68H,(I3_GLF,Q'&&)'G\6X .RG-FB=77K^@?<_%2S%/(
MR8S&_T0KL;T>! .P(NMP'XL'^O*)%(*\#&])8Y[_!2]%K#, RST7-"F2)8,D
M2@__P^_%0E02H-N2@(H$U#4!%PDX%WI@ELNZ"44XG3#Z E@6+=&R%_G:Y-E2
M391FEW$NF/PTDGEB.O_T]\/B8G'[\!G<??EZ.U]\OOVRF(,+,)<;9K6/":!K
M,-]2)BX6A"7@+GTF7,CK*#AX>T-$&,7\G0Q_G-^ MV_>@3<@2L%B2_<\3%=\
M,A228W:FX;+@\^' ![7PN2'+2X#A'P Y"!G29]W383U]*%>F7!Y4+@_*\7#;
M\N3*1:8\4LJO3+H.0*X9*+L;K_@N7)+K@;S=.&'/9##]_3?H.W^:5/8$5M.,
M2\W8ACY]GTC-T7]D!9:4"Y/40[Z7YV=UXGD*?3SR_,GPN2K"$#;",,!E6(V>
M6])SK?0>4UFNXIS?1I8I$[\#@%\Y,6Y0TR/@R$S+*VEY76G]1;EQYWO:22^@
M'W@-:J:H,3*3\TMROI7<+1>1+'F2V\<P8N!K&.^)B:&O+XN/G)';H&@(&V''
M"<PD1R7)D97DC+(=99*E+,-/ G"RW+-(1,2XEE:H4^^VGL!JJH-2==!7A0GZ
MU-P36$WSN-0\/K/"C T[S-$*C![E(EC9K35RT%&6Z)Q;80J$ZJF=!CE#"(0M
MU"IN#<^M,@5"H\PT;V%3E-=29:!R2V@UILYUIH"I%YJ@4N4*DGJ8O,"XQ4"@
M,CAH=[@931+"EE$8@UVX(\Q(T0IQZMW6%UI=L+),Z/959*#5?4_6W1-:7;?R
M9&@WY>.%!NIV"^5&U':B'I;Y8MM.5+X,[<;<I=3H;JN5&EM(G9DR8VAWXRZ5
M9G2<F2VDSDP9)K1Z4_<B$W2[M'J8[=(JCX-VDWN\G%^"#7TF+,WN-O!$VQHB
M*\[)=UQ/:/5V27DG<GIKF*PN?'+'U!-:7;<R9F0WYN.5!NF."QU_I#U<&^("
M'_F>>3^B2B=K]^8.I0;I?MN\H:TA=6;*CI'=CCN4F@*A_E#CP6;O9 S#;4NG
M[!/96\ZN%0<9VDK'0]ZX25./"WR(VQ92V1VRV]V,R#VXCI99#T77LHW:41X)
M\X):D4Z^^7I"J^M6+HK\WHJ.U8]/UMT36EVW\FAD]^@.14?WW_$X:/91AB@$
M/:>E6T'*J9'=J;N4'-U]M9*CA_@MS)0YHR/FW*'DZ-VEQLP64I^]*0/%]N:S
M:ZW!>GMIN+*&J.S*MLRZL+([;+>[A5P^OF<_P%,4Q\;ELP.<>J/UA5:7J[P3
M]S8&QKW.@?M"J^NN3(+/'@7KCCOV8-#<AK^B_<7*O_'9(V-\?&9L/\G/BE#F
MCL\>,&/#[+CYB&0_R\^J4%:-^YE$8[VEE?M**V^_PG^Q\E]\Q'\W)%W^:._L
M[.DGUX)?,:;&RLQQ;X-JW.NDNB^TNF[UJ(#/'59CP[3:<YH/"X8H5(VJ?QFF
MGA?<LX?5[O%AM36DSDP]([AGSZI=TZRZ2<TTJ6[AI@S=[6=07<#4OL-TQ\U^
MSA"%W'&3Y+#R+7WV$XG/(=M$*0<Q6<LTYW(D\]GA5P>' T%W^1?W3U0(FN0O
MMR1<$98%R,_7E(K7@^RW .5O/Z;_ U!+ P04    " #,DE!6QVS#9/8"  #[
M"0  &0   'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6RMEEUOFS 4AO^*Q:JI
MD];R%2#I$J0V2=5>I*M"VET[<!*L LYL$]K]^ME 43YH6D6Y26SL]_5Y?'S
M_8*R%QX#"/2:)AD?:+$0JRM=YV$,*>:7= 69'%E0EF(ANVRI\Q4#')6B--$M
MPW#U%)-,\_OELT?F]VDN$I+!(T,\3U/,WFX@H<5 ,[7W!U.RC(5ZH/O]%5Y"
M .)I]<AD3V]<(I)"Q@G-$(/%0+LVKX8]-;^<\$R@X!MMI$CFE+ZHSGTTT P5
M$"00"N6 Y=\:AI DRDB&\;?VU)HEE7"S_>Y^6[)+ECGF,*3)'Q*)>*!U-13!
M N>)F-+B#FH>1_F%-.'E+RKJN8:&PIP+FM9B&4%*LNH?O];[L"$P.Q\(K%I@
M?55@UP*[!*TB*[%&6&"_SVB!F)HMW52CW)M2+6E(IK(8""9'B=0)/[C[/9U=
MS,;3";I_>!X'L\GX81:@"Q3(\Q+E"2"Z0$.:"28W/,<)FF"1,R((<#42Q)2)
MBQFP%-UG:^!")EAP=#X"@4G"?TBCIV"$SL]^H#-$,C2+:<YQ%O&^+F3T*@8]
MK".]J2*U/HAT!.$ELLV?R#(LJT4^_+K<W);K<L^:C;.:C;-*/_L#O^M4DI-_
M$*&0<M&&4^D[[7I5G5=\A4,8:++\.+ U:/[W;Z9K_&J#.Y'9%JK=H-J'W/U1
M#O)4BECFCV: W@"S-M[*Q"E-U,MC[?>ZINWV]?4FR,&EC@3I-""=3T'F( J
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
MVNX_/O.N:MMJL__RD6=K7O<#NM_?5U5[_*;_1,[31[!>_1]02P,$%     @
MS))05FRJ(Y'!!   .!L  !D   !X;"]W;W)K<VAE971S+W-H965T-C(N>&UL
MM9EM;^HV%,>_BI5=3:W4-0] H!T@%9*[,:V]U:7=7DQ[81(#7A,[US:EE?;A
M=_+00"!8%\E[TR8FYV?[?Y)C_^7AEHL7N29$H;<T87)DK97*;FU;1FN28GG-
M,\+@ER47*59P*U:VS 3!<1&4)K;G.+Z=8LJL\;!H>Q3C(=^HA#+R*)#<I"D6
M[Q.2\.W(<JV/AJ]TM59Y@ST>9GA%YD0]9X\"[NR:$M.4,$DY0X(L1]:=>QNZ
M_3R@>.(/2K9R[QKE4UEP_I+?S.*1Y>0C(@F)5([ \.^53$F2Y"08Q[<*:M5]
MYH'[UQ_TS\7D83(++,F4)W_26*U'UL!",5GB3:*^\NVOI)I0+^=%/)'%7[0M
MG_5O+!1MI.)I%0PC2"DK_^.W2HB] +=[(L"K KS#@-Z)@$X5T#D,\$\$=*N
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
M5>V6/*Y4/0Y<!ZCW"\;DOJ$'R"O\T3]02P,$%     @ S))05G6Q%M'^ @
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
M-^WN9J!%476,UT)3_UE=+ND3 :4)H.=S(?3MP#2AS4?'^!=02P,$%     @
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
M)I DVI+RXWMIU*K>J15/[U^L?\[A%<P*"YBPY"\2R^W0ZEDHAC7>)?*!';Y
M"11H>Q%+1/Z+#J6L8Z%H)R1+2V7E04IH<<7/92!.%-SP#06O5/#J"ITW%/Q2
MP7^O0J=4R$-M%RAY'*98XM& LP/B6EI9TS=Y,'-MA4^H7O>EY.HI47IR=#/^
M<SR?S-#RRVSVB";W=XO[^6S^N$2?T+W< D=S1J,=YT E&@L!4J"/4Y"8).)"
MR3PMI^CCAPOT 1&*'K=L)S"-Q<"6RC7] CLJW;@IW/#><,/UT!VC<BO0C,80
MOS9@*Z8*S'L!N_&,%J<072'?O42>XWDM#DW>K^ZVJ$_?K^X8:/QJF?S<GO^&
MO7N^P93\A_5>N4031@5+2(R+K4-CM. @U!(5$VR-/A.*:41P@I9J$M1&50OW
M]W@E)%<[[9^V!2H<Z+0[H-//M<AP!$,KT^_B>[!&O__FALX?;<']E<:FO\C8
MJ\!WJL!W3-9'*K 9)C$Z8,XQE01$'F^=427H&$-;+ N;06Y39][]R/?#7CBP
M]Z=!:DJY0;_OOI::&OT[DSZHZ ,C_1-=D22!6&7X",@>KQ(0EXB";(,N3(4G
M./V.TZ\Q-X6<&J_1HS-YPXHW-/).80TJU\4H8D)MF .16W4B9EE"@+=FM;"!
MT^UZ-:))4ZC.;/3J3.9NQ=PU,C]42XO6G*5HN9BI'#]G$I#;O6B#[C9XO*#C
MUZ";0GX0!C5NHV=G<O<J[IZ1>PG)^M,&*/ B:Q*UEZDN0E#&V8;C5)4/&1-$
MMBY\KX$7]GJU$#1EU(:H1<#HXYD1Z%<1Z!LC<$OW(*0^&_3I_?5VUDK:;U"X
M_6XM24W:A+Q.C=7HS9FLKG,L=)R?9')5+'/Y(\_?\'U',DW^9C8KK;WZRMV@
MOL0M4H'KU;C-CIT+?E+AN3\#_U=5V0CGY5LKJ]O<K)[38&U*U;]FLR?GDGI'
M4L](FE>LK8!>$[ ?U,_C%BE](-<9C3Z<RW@L!%UCN5,P(GJLR@W+ZC>35.#[
M]2.Y1<SK!'Z]#C'[=2[WL0YSS878%)195='FN1J>5=\K6DLOMUE5A4[]1&X1
M:GS*)I&"P3YINU+@F[Q]%:IVV%%9-"K5;-4BC_/&L#9_HUOGO)T[FBGZ[CO,
M-X0*E,!:F72NNLH?7K2RQ4"R+&_N5DRJ5C&_W:KV'[@64,_73!WDY4"_H/I#
M8?0_4$L#!!0    ( ,R24%:5VJJQS0(  %,'   9    >&PO=V]R:W-H965T
M<R]S:&5E=#<Y+GAM;*U534_C,!#]*U9 ""26?#6A0!NIM$6L!+2B9?>PVH.;
M3!L+Q\[:;@O[Z]=.0BAM0#WL)?;8\Y[?C"?CSIJ+9YD"*/2242:[5JI4?FG;
M,DXAP_*,Y\#TSIR+#"MMBH4M<P$X*4 9M3W'">T,$V9%G6)M+*(.7RI*&(P%
MDLLLP^+U&BA?=RW7>EMX)(M4F04[ZN1X 1-03_E8:,NN61*2 9.$,R1@WK5Z
M[F4_-/Z%PP\":[DQ1R:2&>?/QOB>="W'" (*L3(,6 \KZ .EADC+^%-Q6O61
M!K@Y?V._*6+7L<RPA#ZG/TFBTJ[5ME "<[RDZI&O;Z&*)S!\,:>R^*)UY>M8
M*%Y*Q;,*K!5DA)4C?JGRL %P6Y\ O K@[0OP*X!?!%HJ*\(:8(6CCN!K)(RW
M9C.3(C<%6D=#F+G%B1)ZEVB<BJY[=[V'_A!-;H?#*>J/[L>CA^'#=(*^H5X<
MBR4DZ([@&:%$$9#H>  *$RI/]/[39(".#T_0(2(,35.^E)@ELF,K+<N0VW$E
MX;J4X'TB80#Q&?+=4^0YGM< [^\/=S_";9V,.B->G1&OX/,_X1N)!6;D+S95
M=HKZG$E.28++HF,)&@N0P%2YP.?HAC#,8H(IFNA%T!6N)/K5FTDE=(W^;LI'
M*:#5+,#\MY<RQS%TK=R<)59@14<';NA<-67G/Y%]R)5?Y\K_BCUZ*Y$<O^(9
MA<;++QF"@L'TE%74]HN+7FU&L>OE!4[X[O5!7JN6U]I+'F$*=/#JZ*#M.>Z5
M&=QRT!;C2A=V%4%3 .49X88TWW6WY#?XM%K-XH-:?/"E^)%*0>@V5X9 WW_"
M)HW!SOGNA1=LB=QU"LXOFD6&M<CP2Y%3KG3A[RDRW*V$P O:6RIWO;S@HAUL
MZ;0W6IYY;NZQ6! F$86YQCEGYYI E"V\-!3/BRXXXTKWU&*:ZE</A''0^W.N
MZZ R3&.MW]'H'U!+ P04    " #,DE!6D&L$XOD"  #H!P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970X,"YX;6RME6U/VS 0Q[^*E2$$$B,/;9(*VDBE!3$)
M:$7+]F+:"S>Y-A:.G=EN"_OTLY,TZT.H>+$W<>S<__R[\^7<77/Q*E, A=XR
MRF3/2I7*KVQ;QBED6%[R')C^,N<BPTI/Q<*6N0"<%**,VI[C!':&";.B;K$V
M%E&7+Q4E#,8"R6668?%^ Y2O>Y9K;1:>R2)59L&.NCE>P 342SX6>F;77A*2
M 9.$,R1@WK/Z[M4@-/:%P7<":[GUCDPD,\Y?S>1;TK,< P048F4\8#VL8 "4
M&D<:XW?ETZJW-,+M]XWWNR)V'<L,2QAP^H,D*NU9'0LE,,=+JI[Y^AZJ>'SC
M+^94%D^TKFP="\5+J7A6B35!1E@YXK<J#UL"M_V!P*L$WF<%K4K0*@(MR8JP
MAECAJ"OX&@ECK;V9ER(WA5I'0Y@YQ8D2^BO1.A7=]!_Z3X-;-+F_O9VBP>AQ
M/'JZ?9I.T%<T4BD(-%@* 4RA!X)GA!)%0**S(2A,J#S75B^3(3H[.4<GB# T
M3?E28I;(KJTTG-G"CBN0FQ+$^P!D"/$E:KD7R',\KT$^^+S<W97;.B5U7KPZ
M+U[AK_6!OY%88$;^8%-K%VC F>24)+@L/9:@L0"ITU(N\#FZ(PRSF&"*)GH1
M=)TKB7[V9U()7:F_FO)1 K2; <S?>R5S'$//RLU>8@56=/K%#9SKINS\)V<[
MN6K5N6H=\QY-WJ6.&.%DI5, C6=?.O +!Z:QK"(O"+KV:CN$)INPMMDA:]=D
M[:-D#Z#_<$3_E>[IEX[GN-=F<,M!S^*JQ',NS'$V\9?;!-ML?MC>"^#0R/7:
M3G,$?AV!?S2"X1*0XKI?4EU5"<JQ,&$T(?H'NP>=<(_PT*;E!,V 00T8' 4L
MND033W"8C4['WP,Z-.HTXX0U3G@49\J5_@=YT;HVY[IU_DV@X4'=^6W7VP,]
M-'([IM'LL-I;?=C<@8]8+ B3B,)<RYS+4.M%>:^4$\7SHC7/N-*-OGA-]54,
MPACH[W/.U69BNGU]N4=_ 5!+ P04    " #,DE!6OLG1:CH#   -"@  &0
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
M4(_^=I7>1B]255]HE//FT2HI_B<OU;[6@,RW21JMJ^#L"-9!6/[UOU<G8B_
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
M1-GDEA/%UZ;MFW.%3:09KO!_ 0AM@.\7'*M[-=$;U/\TPI]02P,$%     @
MS))05D[P/PC6"0  ^G<  !D   !X;"]W;W)K<VAE971S+W-H965T.#DN>&UL
MM=WM<YI:'@?P?^6,>V>GG6DC',2';I*9-#S#[62:V^V+G7U!]*AL$;R 2>]_
M?P\/B@@Y2O;;OFC4\/L<1;\Y@#_E^B5.?J1KQC+R<Q-&Z<U@G67;3\-A.E^S
MC9]>Q5L6\=\LXV3C9_QJLAJFVX3YBZ)H$PZI)(V'&S^(!K?7Q6T/R>UUO,O"
M(&(/"4EWFXV?_/69A?'+S4 >[&_X&JS667[#\/9ZZZ_8(\N^;1\2?FUX4!;!
MAD5I$$<D8<N;P9W\R5.4O*!8XM\!>TF/+I/\H3S%\8_\BKVX&4CY/6(AFV<Y
MX?,?S^R>A6$N\?OQ9X4.#F/FA<>7][I1/'C^8)[\E-W'X?=@D:UO!M,!6;"E
MOPNSK_&+Q:H'I.;>/ [3XG_R4BX['@_(?)=F\:8JYO=@$T3E3_]GM2*."N31
M*P6T*J"7%BA5@7)IP:@J&%U:H%8%ZFF!^DK!N"H8GQ:\MI8F5<'DTKLTK0JF
MEQ;,JH+9I06RM'_FI(M+#D_VQ<^VO'^ZY>+Y'I8OK.)5J?F9?WN=Q"\DR9?G
M7GZA>&D7]?S%&$1Y"A^SA/\VX'79[?>[KU_OOOSQ2-YI+/.#,'U//I)OCQIY
M]]M[\AL9DG3M)RPE042^14&6?N W\LM_K.-=ZD>+]'J8\7N16\-Y-:)1CDA?
M&5$FO\=1MDZ)'BW8HJ/>/%-/!<"0/_S#.J#[=?"9"D5G%UT1.OI J$3ECCMT
M+RZ_VR:\?/IJN79!N31YM5P_4[Y;\=&EHESJ>C;$Y8]L>T44Z=7137&YQN:\
M7"[*:4>Y=7EYU^CVY>5=C]VY?-5UC>Y>\+(1K#KODE>=VE7>>!4KAR0KA:>\
MXMV'?IJ2>$F^^TGB1QF)$U),JN0_'E^4V!G;I/_MN)^?2W?4[>:; 9_2K3]G
M-P,^SZ<L>6:#VW_^0QY+_^K*"A+3D)B.Q PD9B(Q"XG92,Q!8BX2\T!8([>C
M0VY'(OWVG<FWE=^3,.;I72;QABS]("'/?KACQ%_\CV\$\(W>K"NW0K=O;I&8
MAL1T)&8@,;/$U ++=W>>;_DL]'P<QO82'Y41'367LMM+34<C56TNY2#ONHO$
M/!#6B(]ZB(\JC,^C'[)\UN/;RO,?'TBTVSRQI+BAW'"UTW3'%ODV:\9GQ=0O
M=_[>\>OE N^[DB4<LF^R2FQ\].Q2JDKYO^83K"%'U9&8@<1,)&8A,1N).4C,
M16(>"&O$=7R(ZU@8UR^G^9S[8<CS6<Q\S)^OR4NU^7HFHL)A^D84B6E(3!^W
M_GC(S;\:!G(X$XE92,Q&8@X2<Y&8!\(:V9P<LCD19E/_R9)YD#+RD 1S5@1P
M$8>AGZ1DRS-;A+$SBT*V;Q:1F%9BT^,MM"OI)$$Z<D0#B9E(S$)B-A)SD)B+
MQ#P0UHCC]!#'Z?\Q5?Z<K_UH56SZ5C-F>F[*% [7-Z9(3)NV9CE%;6\@Z\@Q
M#21F(C$+B=E(S$%B+A+S0%@CJ+-#4&?"H'[?Y\^/%B3)#[FF)-YE:<:O!]&J
M*XI"L&\4D9B&Q/19Z\"&(M'Q::X-Y)@F$K.0F(W$'"3F(C$/A#6B*$OU^YF2
M,(SW?KHF$<ORB?$IB7_P&73)6-?[E)_%4M\40C4-JNE0S8!J)E2S*JVQPSQ2
ME=,_.39T5 >JN5#-0VG-/![U%\C"/.;'7_UH7FRHSN/-)H[*0[7U5NLRYON6
M?%R^S\DW8;_$&2/RJ',#5CQ4[\ B-:W2CN>Z&6UMP4+'-*":"=6LKO4A3Y73
M&"+'=*":"]4\E-:,(:UC2(4Q]-C*G_]%'C.VV3<(=,^)0J9WQ)":!M5TJ&9
M-1.J65#-AFH.5'.AFH?2FI&M^WGD7]70(T,[>J":!M5TJ&9 -1.J65#-AFH.
M5'.AFH?2FB&NFWMD<7?/X=C0T0&A<\=IQ63O^(Y:>T2J1*7)2)F=]!] Q]6A
MF@'5S(YU0E7E9./4@HYI0S4'JKE0S4-IS<C5#4&RN"/H/HZ>65)\3"1_[X3-
M=TF0!44/>Q8W]T'/!1':!R1W- )-U-EL<MH'!!U6AVH&5#.AF@75;*CF0#47
MJGDHK9G7NB-(%K<$O;T!5@SWSN>X=<3BHRQ)LU:?'G18':H94,V$:A94LZ&:
M ]5<J.:AM&8^ZZX@6=P6=/E\VIE1:'-0I1UG="RUWE#4H(/J4,V :B94LZ":
M#=4<J.9"-0^E-1-:-PK)XDZAA]U3&,S%QW6AS3]038-J.E0SH)H)U2RH9D,U
M!ZJY4,U#:<VTUMU"\NQ7'=>%M@U!-0VJZ5#-@&HF5+.@F@W5'*CF0C4/I36_
M,:!N,Z+B-J.W'-<5DWWC"]4TJ*9#-0.JF;3=(73ZJ<WSB]C0^^1 -1>J>2BM
M&;2Z?XB*^X=^R><[Q6/V3B*TD0BJZ976Z(>CD^E8'D]/FG"AXYI0S8)J-E1S
MH)H+U3R4ULQNW71$Q4U';_Y F=CMG4]H%Q)4TROM^!-JLGREGF83VET$U2RH
M9D,UYZ*UZT+']%!:,W-UUQ 5-C3@/S4F'J]W%J'-1%!-AVH&5#.AF@75;*CF
M5%ISBV6L3"=4.<TMM%$(I35S6S<*T0L;A2[_$)E8[)U,I*9!-;W2CM_VD:=J
MZYU9 SJJ"=4LJ&9#-0>JN5#-0VG-7-;=1%3<3;3?OTP2]AS/_2>^-QK%6;XY
MF[ %VVPOVMV$]A%!-0VJZ5#-@&HF5+.@F@W5'-KN-"MW^NGL= J%-A*AM&94
MZT8B>N:[A5A&5GZ0?SMTWCWDEU_SG$^GAZ1VIA/:1035-*BF0S6#MONE9&74
MFI1-Z*@65+.AF@/57*CFH;1F-NLF(BIN(LI[_$CQQ>V'2?-H'[0SEM#&(:BF
M034=JAE0S81J%FVW;U&Y]=ELZ)@.5'.AFH?2FJ&L^X;HF;ZA)'CV,R9L'!(3
MO6,(;1R":CI4,Z":"=4LJ&9#-0>JN5#-0VG-N-:-0_17-0Y1:.,05-.@F@[5
M#*AF0C4+JME0S8%J+E3S4%KS) UUXY"";QP2DWWC"]4TJ*9#-0.JF<KYQB'H
M@#94<Z":>WYE>!V+3.2I+"OUU]\W,U3W!"GBGJ"W?V),:7\KC4I;7S1Y+QZ_
M=T2@'3U0S8!J)E2SH)H-U1RHYD(U#Z4UTUEW_2CBKA]X!X)XO-[3'[0;"*KI
ME2;ZDUG%%MH0!-4LJ&9#-0>JN5#-ZWCR1^.IHHQFK\R71V<&$_<$O:&W0"SV
MSASVK&#8TX(I[;<QY/&DU5L '=6$:A94LZ&: ]5<J.:AM#*7PZ/3<&Y8LBI.
M+LNGOW@79>79* ^W'DY@>U><QO/D=E/^9)>GH:V9\JRXO_O)*HA2$K(E)Z6K
M"7_9)N6)9LLK6;PM3O;Y%&=9O"DNKIF_8$F^ /_],HZS_95\@,/I?F__!E!+
M P04    " #,DE!6)&'.Q8\$   ('@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Y,"YX;6R]F>]OXR88Q_\5Y$E33[K5!CMVTB61=NFF55NO5;/;7DQ[01V2
MH-HF!SBYD_;'#VS7/Q*7:S+2-ZU_P)?G@Q_@&QCO&'\2:T(D^)(FF9@X:RDW
M5ZXKXC5)L;AD&Y*I-TO&4RS5+5^Y8L,)7A25TL1%GA>Z*::9,QT7S^[Y=,QR
MF=",W',@\C3%_.L'DK#=Q('.\X,'NEI+_<"=CC=X1>9$?MK<<W7GUBH+FI),
M4)8!3I83YR=X-4,C7:$H\2<E.]&Z!AKED;$G?7.SF#B>CH@D))9: JM_6S(C
M2:*55!R?*U&G;E-7;%\_J_]2P"N81RS(C"5_T85<3YRA Q9DB?-$/K#=KZ0"
M&FB]F"6B^ MV9=DH<$"<"\G2JK**(*59^1]_J3JB50&^5 %5%=!K*_A5!;\
M+2,KL*ZQQ-,Q9SO =6FEIB^*OBEJ*QJ:Z<\XEUR]I:J>G,[N;F_O/H+Y'W>S
MW\#%-9&8)N(=^ &(->9$C%VI&M%%W;@2_% *HA<$KTE\"7SX'B /H9[JL]=7
MA]WJKD*K^5#-APH]_R6^! L!V!+,)8N?P-^_J_?@1I)4_-/'5HH%_6)Z2%V)
M#8[)Q%%C1A"^)<[T^^]@Z/W81VI)K,/MU]R^27WZ4"HNJN^H>R!F::H&CB@Z
M0DT @ J1XRPFX +0K"KXKJ]7RJ;"HBD]+VRG V\0A,@;C-UMF]@8TXG$04T<
M&(GO-GI>4*2Y%!)G"YJMP(69*SC@&J+ #_UH#ZNG7!2&01C6Y3H1#^J(!^:(
M6Y$^S#_U#C:CPK$):4FL QO6L*'-@1C:Y+8DUN&.:N[(/!#5AVWGY'M RB^N
MNF)#.&6+;V5I=)!]801'P<C;R]+#<C :C<(HZL_280TP- +HB1C\_#FG\BNX
M4;-%IM==<)_@K"]8H]:QW\V26 =[5&./;.;KR":W);$.-_0:1^"]W=)1M=7)
MRB#RHRA">^EKCNI4ZI8/@K:7CTJQS89\'T*TORR:FSX5K;% T.@T#",8_ M>
MLPB9]8_-;EMJW=YHC!'T;0YL:,G35.SG<$BPL4C0[)'^_V($#[U0-/#5>-Y?
MC<R1G$K:6"MH]E;S<N[BSW.9GK1VF'.<R?X4MVJT;*EUX1NK!:UZ+6C5;-E2
MZ[(W=@M^PV]97;T./152V;Z?ZL:(3B5N_!DT&[3]0=T+8M67V5+K C?.#%JU
M9M"J-[.EUMW-:,P9>D-SA@[-6?]/"W-0IT(WW@P=[<UZ<2S9K(KY'*8-M?:M
M[&Y<V=VY.H=%0XU%0V^X>84.=Z_Z=WG,09T*W7@S9/9FE6/!6TP3_)B0@G*9
MRYR3!C;/%H0#N2;@N)_EYK:/3H]S>#O4>#LTL#HTK%H[6VI=]L;:(:-]LCPT
MPM?^.#='=2IU8^J0V=3-6+8EO#@Z4L J]8>@?"2I'BD?F>P_JC#+'OWIS^'S
M4./ST-!JVENU?+;4NNR-Y4-&6V4Y[4>'KMX;!BB*]IV].:ICJ=W6,9T^([W%
M?$65K4G(4LE[EY&:6GAY[%C>2+8I3NX>F90L+2[7!*L50!=0[Y=,)7YUHP\#
MZ\/?Z7]02P,$%     @ S))05D&U9 Q:!P  ]S0  !D   !X;"]W;W)K<VAE
M971S+W-H965T.3$N>&ULQ5OO;^,F&/Y74'::;E+;V)!?[=I(;=QIU7;7JFGO
M/DS[P-DDL<XV.4R2=MH?/[!=8Q*'Q!U1OK2V P^\#_#R/ORX7%'V/9T1PL%+
M'"7I56O&^?RBW4[]&8EQ>D;G)!&_3"B+,1>O;-I.YXS@(,L41VWH.+UVC,.D
M-;S,OCVPX25=\"A,R ,#Z2*.,7N](1%=7;7<UMN'QW ZX_)#>W@YQU,R)OQY
M_L#$6[M$"<*8)&E($\#(Y*IU[5YX'4=FR%)\"<DJK3P#:<HW2K_+E[O@JN7(
M&I&(^%Q"8/%O248DBB22J,>/ K15EBDS5I_?T'_+C!?&?,,I&='H:QCPV55K
MT (!F>!%Q!_IZG=2&-25>#Z-TNPO6!5IG1;P%RFG<9%9U" .D_P_?BF(J&1
M:$L&6&2 ^V9 10:T;X9.D:&3,9.;DO'@88Z'EXRN ).I!9I\R,C,<@OSPT2V
M^Y@S\6LH\O'A^.E^],?IS?7XU@.C^T\/MY_'UT]W]Y_!*?B,&<.R5<!'CW <
M1NDOX -H@W2&&4E!F(#G).3IB?@HGI]F=)'B)$@OVUS42Z*W_:(.-WD=X)8Z
MN!!\H@F?I> V"4B@ [2%0:55\,VJ&VA$](A_!I![ J #(7@>>^#CAVKE:^HX
MVA_1W0_1VQ_1V8FHT8#*QD59$6A;XTJ@4SDL C"BL? 5*<Y&V[5HV61*Q/CE
MX-LKJ*9[P*_9Y^L59@'XZT\!">XXB=._ZQHV+[]37[[T61?I'/ODJB6<4DK8
MDK2&/__D]IQ?ZUK )IAG"4SCO5/RWC&A#^_GDN443 7+G 0G8)6Y'Q*<XB5A
MPIWFOX  <P(F.&1@B:.%&&=B' 4TBC!+P9RPO"/\ OXU][.;O#*#K#+2SR^'
MW;,!O&POJ^1N)G('9X..GLK;3(7.^N=E(HV-;LE&=R\VR MA?IA*/L*$LU#,
M'7YN>)U1.6:W6E_8=YPUJS93=7ON>BJO!JN:2+.J5UK5,UKU2.2L&B93L$@8
M\>DT"?\1PT<X;/][,93\ZI C+_*YUM2\H)[6-&C#5&-UFHX.2V :<_V2N;Z1
MN2?*<?0NHOH;1,%!K^>N$;69RD7=3F^M3VRFZG0[L+Y/#$K+!COZ1$HP\V=
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
MQW=T.*#6>5!I%)468-&J<5/6>MS>.V5]S)K,&)7FH](H*BW HE7U+NM/KKT
M]=-9'[-F-$:E^:@TBDH+<MINUO<ZSG[:;^W\;:^S[RI=8)&0N=C&*OL#NSA;
M+.*X2)<N[)V_=,_];"E&B<E6AEPSN>):[1"6&NDT>_IU)+/%%MF!$IMT<<"#
M4$I$Z>X:V *D::"O+X50KP>F@V+)R^@_4$L#!!0    ( ,R24%8>#E&*1P0
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
MV&ZZN<3O'G=;3)95KA*V(*PJ:L7&743]P@=%KI"KI+XV+4[OX&-PVW[@^IW
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
MG)UK5:(97LU"\=JV\SE7>CC8UT+/>Q F0)_GG*O-PES0_8.(_P)02P,$%
M  @ S))05AB/:"NQ!   41P  !H   !X;"]W;W)K<VAE971S+W-H965T,3 T
M+GAM;+59VV[C-A#]%4)=%+O ;B12MFRGMH'$S*(IDFR0R[9 T0=&9FQV)=$E
MZ3@!^O&E+I$L2V8<EWZQ=9DYG#F\S*$X7''Q0\XI5> YCA(Y<N9*+8Y=5X9S
M&A-YQ!<TT6\>N8B)TK=BYLJ%H&2:.<61BSPO<&/"$F<\S)Y=B_&0+U7$$GHM
M@%S&,1$OIS3BJY$#G=<'-VPV5^D#=SQ<D!F]I>I^<2WTG5NB3%E,$\EX @1]
M'#DG\!@C/W7(++XSNI)KUR!-Y8'S'^G-^73D>&E$-**A2B&(_GNB$QI%*9*.
MXY\"U"G;3!W7KU_1OV;)ZV0>B*03'OW.IFH^<OH.F-)'LHS4#5_]2HN$NBE>
MR".9_8)5;AMT'! NI>)QX:PCB%F2_Y/G@H@U!QAL<4"% ]ITV-:"7SCXNSIT
M"H=.QDR>2L8#)HJ,AX*O@$BM-5IZD9&9>>OT69+V^ZT2^BW3?FI\?C7Y=GD&
M[D[^.+L%7\ 5$8*D/0$^8JH(B^0G_?3^%H./'SZ!#X EX&[.EY(D4SETE0X@
MA7'#HK'3O#&TI3&(P"5/U%R"LV1*IW4 5T=>AH]>PS]%1D1,PR/@P\\ >0BU
M!#39W1VVN./=W3U#-G[9&7Z&YV_KC"3D,05WY!E,-$\LF=$D? %_7F@[<*YH
M+/]J(ST'[;2#I@O'L5R0D(X<O3)(*IZH,_[Y)QAXO[019A,,6P*KD=DIR>R8
MT%_)5)I,^JR724G;N,LQNAE&ND8^C;_ +@ST8'A:9Z5IYM4M<-.B6UK4XN^6
M\7>-\5]]NP"AGHXO>G%?$=$^WXP0[^WZ'"Q82V'0\[S-1"TU6>,D*#D)C)Q\
M)]&2Y/4BTA6+)&%KIP:-1&#'"_Q@HU-;S%#7ZZ.-A(TA[9EPKTRX9TSX7F<H
M]#J<9.-XP25+LV\="KU&-KW-OIOL8(.- >V9;K],MV],%^L9*Q4+LR7P9*GF
M7##UTI:M$>>] ]\F&+8$5N-O4/(W.$0!&=@DTR88M@16(Q-ZE3;R+)20 B38
M7APF;YO@PJ2]Q-3C7]-V\/^7D )C/;:.-^@WUHX6.]_S&G;8'-.^?8:JG-$>
M2PCX%]SHQH@(Y_GL$'3*%)BLD=/*C;&M]\X,JVC8%EJ=YTJJPH-H56A5K%I%
MP[;0ZHQ6>A6:!6M*99B/R_"M<=G9H=CO8H3-,>V;<Z5QH5GDWBJB*-"[27#!
M0Q*!WY:"R2G+O@FT)FY5\%I%P[;0ZE16TA@&!YF0EN1MP:A--&P+K<YHI;VA
M67SO5CZ;FMKO^J@Y&YMVJ-<)FA/R$/H;5@(<FA6X:4+N6T2M:G6K:-@66IWM
M2J[#@^AU:%6P6T7#MM#JGP,KR8[,DGU+$?T,Y/+A;QHJH'BJY9D@VTH,:FKU
M9FW=Q0B;0]V7BDK]([/Z_\H%9;/D[;VT&>>]P\DJ&K:%5N>PVDT@=(@)BJSN
M&ZRB85MH=4:K?0,RJNC=BFJ!L;X91GZW.0N;9H/F!TMS0.]-V%T[:XFIF&5G
M5A*$?)FH_-RB?%J>BYUDIT$;ST_A,<Y/MRJ8_+#MDH@92R2(Z*.&](YZ.D&1
MGU_E-XHOLA.=!ZX4C[/+.253*E(#_?Z1<_5ZDS90GB*._P-02P,$%     @
MS))05E0!'TY[ P  ZPT  !H   !X;"]W;W)K<VAE971S+W-H965T,3 U+GAM
M;*U774_;,!3]*U8V32 -\ME26!N)-J#QP(96]O%JDMLV6F)WMDO9OY_MA-#$
M;L107]K8N>?XG.ODYGJ\I>PW7P$(]%06A$^<E1#K"]?EZ0I*S$_I&HB\LZ"L
MQ$(.V=+E:P8XTZ"R< //&[HESHD3C_7<'8O'=".*G, =0WQ3EIC]G4)!MQ/'
M=YXGON7+E5 3;CQ>XR7,07Q?WS$Y<AN6+"^!\)P2Q& Q<2[]B\0/%4!'_,AA
MRW>ND;+R0.EO-;C))HZG%$$!J5 46/X]P@R*0C%)'7]J4J=94P%WKY_9K[5Y
M:>8!<YC1XF>>B=7$&3DH@P7>%.(;W7Z&VM! \:6TX/H7;>M8ST'IA@M:UF"I
MH,Q)]8^?ZD3L /SA'D!0 X(N(-H#"&M ^%I 5 ,BG9G*BLY#@@6.QXQN$5/1
MDDU=Z&1JM+2?$[7O<\'DW5SB1'SS9?;U]@K=7_ZZFJ,3-*/EFA(@@J.O"W1#
M4EH"NL=/Z.I)/FD<T-$4""QR<8R.$A X+_BQA'V?)^CH_3%ZCW*"[E=TPS')
M^-@54J%:QTUK-=-*3;!'C1^@6TK$BJ,KDD'6)G"EM<9?\.QO&O0R)I">HM#_
MB (O""R"9J^'^Q9X\GJXU^,F;'8KU'SA'K[9AC&Y.1>VS%;(R(Y4Y>."KW$*
M$T?6!P[L$9SXPSM_Z'VR9>609,F!R%H9BYJ,17WL\35DP'!A2U@%'&B@*H^/
M\4D0C=W'W3R8,5X[(NF+:"D>-(H'O8KG @NPZ:U@PYV5_%%7;R^U/=7(MF7F
M6@.[JV'C:MB_#Y3)$DQLOH867Z..+S.FNP]]$2W%9XWBLU[%]U3@0I9@_<;9
M=)\9*X915[<9T]5M1NS)]*C1/>JM$0DL0&K.K$5B=,@B<4BRY$!DK92=-RD[
M?VN1.#>VY\0/(F.?S;#N/O=%M$3[WLNGVWM;I:AQ+=6A_H"U1/?3_T>U. !1
M.P4[W8O_UK)2(UM)B+QN"LR@[L;UAK1E!R^R@U?4EJQ^4ZWJ \N#-QAXYUT#
M9IQAH"^D;>"E#_%[/]IQW1D*V1E"U1E:383F)]8?^$/C033C#!-F2+=.NCM=
M< ELJ4\3'*5T0T35,#:SS8GE4O?IG?FI.LGH[OJ%ICH&W6*VS E'!2PDI7=Z
M)O6PZF11#01=ZU[[@0K9N>O+E3R- 5,!\OZ"4O$\4 LTY[OX'U!+ P04
M" #,DE!6#9J#<.$#  #F#0  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,#8N
M>&ULK5?;;N,V$/T50D4++]!(HF3+=FH;2*PL-@_9!$FZ+5#T@9;&EA"*=$GZ
MLG]?4K(56TM+>=@76Y<YAW-FAJ/A9,?%F\P %-H7E,FIDRFUOO8\F610$.GR
M-3#]9LE%092^%2M/K@60M 05U M\/_(*DC-G-BF?/8G9A&\4S1D\"20W14'$
M]UN@?#=UL'-\\)RO,F4>>+/)FJS@!=2?ZR>A[[R:)<T+8#+G# E83IT;?!WC
MP !*BV\Y[.3)-3)2%IR_F9O[=.KXQB.@D"A#0?3?%N9 J6'2?OQW('7J-0WP
M]/K(_KD4K\4LB(0YIW_EJ<JFSLA!*2S)AJIGOOL"!T$#PY=P*LM?M#O8^@Y*
M-E+QX@#6'A0YJ_[)_A"($P".+@"" R!H OH7 .$!$'X4T#\ ^F5D*BEE'&*B
MR&PB^ X)8ZW9S$49S!*MY>?,Y/U%"?TVUS@UN_\Z?WRX0Z\W?]^]H"OT)/@V
M+W/:NP4&RUQ]0H]+=,\27@!Z)7N0Z#.D( A%+XJHC>+B.WHF"E O!D5R*C]-
M/*4=,_1><G#BMG(BN. $#M #9RJ3Z(ZED)X3>%I1+2LXRKH-6AEC2%P4XM]1
MX >!Q:'YQ^'8 H\_#O=;U(1UDL*2+[R4I#K\*,YE0KG<"$#_W"RD$GKC_&N+
M>,78MS.:;G(MUR2!J:/;A02Q!6?VVR\X\O^P1>MGDL4_B>PLDOTZDOTV]ME[
MS0I=L[:X57A<I=9TS>W,=TT1;$\#\B&KN,OJ3,*@EC#HE !(D;W-^PJ*P[,5
M=1'V&_[;[4(\:"BX9#>V:XAJ#5&K!MVR=4-F**\*F[!4MSV599RF.5L9<2!M
M\MI9>[[;#WZU]9]Y9-6!HV;&['9^_T+.AK7>84?.>/)V9;Y/*=**]4=;$O/9
MLVEL9](:!]BN<6CU/<+#AL;.!2*_N<"9Z%$M>M3*-,\(6X'.,5J27* MH1M
M?(EV1 C"E#7!(\N.:93NR)ZB83.5[<[U,';#J%7GN-8Y;J5Z5!D(FYAV6"]P
M@Q\<J"1V +&+QU9@/&X+WYDX[+\/"'[K<E\YN](?Y8T>T!;4I%.![LL*P=Z4
ML;6'=C#J$AM?4-Z%#-Q!:)?>A<26?7,>D9.1";=R?=.53*JIE>JYF;#$'H5V
MEMY(5^V%*'0@@Y$[MC>ZN NJRQ[_$,'S. 3O<0A:R5ZY(M2J/+#M4>R/QHV]
M?#1LV>]QNTWENG<R !<@5N5!0NI6NV&J&AKKI_5AY:8<T1O/;\TAIARLWVFJ
M$] #$:N<241AJ2E]=Z@_C:(Z5%0WBJ_+,7O!E1[:R\M,'\1 & /]?LFY.MZ8
M!>JCW>Q_4$L#!!0    ( ,R24%:;>$I.8 0  &X0   :    >&PO=V]R:W-H
M965T<R]S:&5E=#$P-RYX;6RMF-MNVS@0AE^%T!:+%EA'(G6RLK8!-VZQ 7H(
MFK2[MXP\MHE(HI>DX^P^?4E)D6R)4E.@-[$.,Z-O>)A_F-F1BP>Y U#H*<\*
M.7=V2NTO75>F.\BIO.![*/2;#1<Y5?I6;%VY%T#7I5.>N<3S(C>GK' 6L_+9
MC5C,^$%EK( ;@>0ASZGX[RUD_#AWL//\X O;[I1YX"YF>[J%6U!?]S="W[E-
ME#7+H9",%TC 9NXL\>45\8Q#:?&-P5&>7".3RCWG#^;F>CUW/$,$&:3*A*#Z
MYQ&N(,M,),WQ;QW4:;YI'$^OGZ._+Y/7R=Q3"5<\^YNMU6[N3!VTA@T]9.H+
M/_X%=4*AB9?R3)9_T;&V]1R4'J3B>>VL"7)65+_TJ1Z($P<<##B0VH&\U,&O
M'?PRT8JL3&M%%5W,!#\B8:QU-'-1CDWIK;-AA9G&6R7T6Z;]U.+ZT]7GC^_0
MW?*?=[<3M((-" %K=$>?T%)*4!(MBS7ZP.@]RYAB(-'K%2C*,OD&3=#7VQ5Z
M_>H->H58@>YV_"!IL98S5VDR$]]-:XJW%049H%A!>H%\_ <B'B$6]ZN7N^-S
M=U>/1S,HI!D44L;S!^/5PZ#T,-!R&"YM2551 GL4LP$OY9ZF,'?T#I,@'L%9
M_/X;CKP_;2G^HF!G"?M-POY8],4G72]T91!4L6*+,JY3MLYB%24LHY@"\;C
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
MF-.W6%G#2]<Q>.,\ID/WX>SC[T4NKS\XYGSRZ>2D\W!^O6L_TXYSU[."7AT
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
MJMX5H'=5O2M [ZIZ5X#>M=OL#="[JMX5H'=3O1M [Z9Z-X#>3?5N +V;ZMT
M>C?5NP'T;JIW ^C=5.\&T+NIW@V@=U.]&T#OUI5U 'J;Z^LZ +_-=84=!Q#<
M7%?9<0##S76E'0=0W%Q7VW$ Q\UUQ1T'D-Q<5]UQ ,O-=>4=!]#<7%??<0#/
MS74%'O>=HD_SVW:</A-]K#7 M[8MY_.]X^?SWY<?)_M^Y3O7P]<8T\U?4$L#
M!!0    ( ,R24%;1G#.H=P(  )T]   3    6T-O;G1E;G1?5'EP97-=+GAM
M;,W;WVZ;,!3'\5>)N*T"M@$;IJ8W[6ZW7NP%&#@-"O^$W2Y]^SFDK;2IBU9E
MTKXW08GM\SOX2)^[7'][GJQ;'?IN<)MHY_WT*4E<O;-]Y>)QLD-8V8YS7_GP
M=7Y(IJK>5P\V44+HI!X';P>_]L<:T<WUG=U6CYU??3Z$GUT[#IMHMIV+5K>G
MC<>L351-4]?6E0_KR=/0_):R?DF(P\EEC]NUD[L*&Z+DW83CRI\#7LY]?;+S
MW#9V=5_-_DO5AUW)H4N<?^ZLB\^7>*?'<;MM:]N,]6,?CL1NFFW5N)VUON_B
M4]&K\\D^W+ ]?<J+\Y<RYP+#SOMYG%R8V&P_'O<ZDN/I]10*V=FWYU_Q+3&4
MOOC]['':C6W^,CM<[X]QWB_S<,GRN/R.?YWQ6_T/]J$@?:20/C)('SFD#PWI
MPT#Z*"!]E) ^I* T0A%54DB5%%,E!55)45526)445R4%5DF155%D5119%456
M19%54615%%D5159%D5519%4465.*K"E%UI0B:TJ1-:7(FE)D32FRIA194XJL
M*476C")K1I$UH\B:463-*+)F%%DSBJP91=:,(FM&D36GR)I39,TILN8467.*
MK#E%UIPB:TZ1-:?(FE-DU119-45639%54V35%%DU159-D5539-44635%5D.1
MU5!D-119#4560Y'54&0U%%D-159#D=509"THLA8460N*K 5%UH(B:T&1M:#(
M6E!D+2BR%A192XJL)476DB)K29&UI,A:4F0M*;*6%%E+BJPE158I*+1*0;%5
M"@JN4E!TE8+"JQ047Z6@ "L%15@I*,1*\3^-_3Z.^W\<OSSCOFJ'U_QD^5?V
MS4]02P$"% ,4    " #,DE!6!T%-8H$   "Q    $               @ $
M    9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( ,R24%95HN<9[@   "L"
M   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0
M   ( ,R24%:97)PC$ 8  )PG   3              "  <P!  !X;"]T:&5M
M92]T:&5M93$N>&UL4$L! A0#%     @ S))05M-'U,TE"   #S$  !@
M         ("!#0@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0
M   ( ,R24%8;R\G110(  ,4%   8              " @6@0  !X;"]W;W)K
M<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " #,DE!6>_40-1$(  "X(P
M&               @('C$@  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L!
M A0#%     @ S))05AU%REJ: P  ?0P  !@              ("!*AL  'AL
M+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( ,R24%9/1ORY/ <
M -XE   8              " @?H>  !X;"]W;W)K<VAE971S+W-H965T-2YX
M;6Q02P$"% ,4    " #,DE!6\A0N&E0#  !U"@  &               @(%L
M)@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ S))05J L
M500N$P  H P! !@              ("!]BD  'AL+W=O<FMS:&5E=',O<VAE
M970W+GAM;%!+ 0(4 Q0    ( ,R24%;?2D/^, X  )!%   8
M  " @5H]  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " #,
MDE!6G\,UD10#  !S"@  &               @(' 2P  >&PO=V]R:W-H965T
M<R]S:&5E=#DN>&UL4$L! A0#%     @ S))05JF,G:,5%   "34  !D
M         ("!"D\  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4
M    " #,DE!6/1/^R$DH  #XA0  &0              @(%68P  >&PO=V]R
M:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( ,R24%:UL]\9 08  /8.
M   9              " @=:+  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL
M4$L! A0#%     @ S))05C<H9=(B!   %PH  !D              ("!#I(
M 'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " #,DE!6A.2%
MJF@%  #(#0  &0              @(%GE@  >&PO=V]R:W-H965T<R]S:&5E
M=#$T+GAM;%!+ 0(4 Q0    ( ,R24%9T2;CE- L  &0=   9
M  " @0:<  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @
MS))05I!D-?L<!   5 D  !D              ("!<:<  'AL+W=O<FMS:&5E
M=',O<VAE970Q-BYX;6Q02P$"% ,4    " #,DE!63)J*I5D%  #[#   &0
M            @('$JP  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4
M Q0    ( ,R24%8YF".(NP(  "<&   9              " @52Q  !X;"]W
M;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ S))05A]Z8B8N P
M* <  !D              ("!1K0  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX
M;6Q02P$"% ,4    " #,DE!6A]X&JED%   Z#0  &0              @(&K
MMP  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( ,R24%;K
M%JZ@%!,  &0_   9              " @3N]  !X;"]W;W)K<VAE971S+W-H
M965T,C$N>&UL4$L! A0#%     @ S))05@@J--@L$P  @C\  !D
M     ("!AM   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M" #,DE!6 "7]7Q (   *%0  &0              @('IXP  >&PO=V]R:W-H
M965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( ,R24%98A)7 XP(  ($&   9
M              " @3#L  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L!
M A0#%     @ S))05I_PFN<,"0  ]18  !D              ("!2N\  'AL
M+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " #,DE!6E%M-$C8-
M  ";)0  &0              @(&-^   >&PO=V]R:W-H965T<R]S:&5E=#(V
M+GAM;%!+ 0(4 Q0    ( ,R24%;O:E8[-00  +0)   9              "
M@?H% 0!X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ S))0
M5I,$UHL5"P  _QX  !D              ("!9@H! 'AL+W=O<FMS:&5E=',O
M<VAE970R."YX;6Q02P$"% ,4    " #,DE!6C]JV/2D$  !*"0  &0
M        @(&R%0$ >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0
M   ( ,R24%; =X;6* ,  !D'   9              " @1(: 0!X;"]W;W)K
M<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ S))05LH9FK8H/0  B.@
M !D              ("!<1T! 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q0
M2P$"% ,4    " #,DE!6.S,:9!<#  !H!@  &0              @('06@$
M>&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( ,R24%87$U_P
M&@0  +L)   9              " @1Y> 0!X;"]W;W)K<VAE971S+W-H965T
M,S,N>&UL4$L! A0#%     @ S))05M;Q1@A6!0  B T  !D
M ("!;V(! 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " #,
MDE!6_],@+DH$  #;"@  &0              @('\9P$ >&PO=V]R:W-H965T
M<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( ,R24%:.;!A-HP,  #$)   9
M          " @7UL 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#
M%     @ S))05L_*N[1C!0  ZPT  !D              ("!5W ! 'AL+W=O
M<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " #,DE!6V;=J#IL#   ;
M"   &0              @('Q=0$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM
M;%!+ 0(4 Q0    ( ,R24%;R.;&BD0,  'X(   9              " @<-Y
M 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ S))05H[[
MP/O( @  (08  !D              ("!BWT! 'AL+W=O<FMS:&5E=',O<VAE
M970T,"YX;6Q02P$"% ,4    " #,DE!6!VP2'=8"   F!@  &0
M    @(&*@ $ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    (
M ,R24%9\MI:%< 4  %4/   9              " @9># 0!X;"]W;W)K<VAE
M971S+W-H965T-#(N>&UL4$L! A0#%     @ S))05C. /O>> @  LP4  !D
M             ("!/HD! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"
M% ,4    " #,DE!6!8DRK=,#  ";"   &0              @($3C $ >&PO
M=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( ,R24%8)Z%/#S0(
M -X%   9              " @1V0 0!X;"]W;W)K<VAE971S+W-H965T-#4N
M>&UL4$L! A0#%     @ S))05M=7U2Q3!0  $0T  !D              ("!
M(9,! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " #,DE!6
M^T9P>@8%  !O#   &0              @(&KF $ >&PO=V]R:W-H965T<R]S
M:&5E=#0W+GAM;%!+ 0(4 Q0    ( ,R24%9K OWT9P0  '(*   9
M      " @>B= 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%
M  @ S))05N:^]9C6!0  90\  !D              ("!AJ(! 'AL+W=O<FMS
M:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " #,DE!6P)&"Z+0(  "B2@
M&0              @(&3J $ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+
M 0(4 Q0    ( ,R24%9+D30!)@,  (L(   9              " @7ZQ 0!X
M;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ S))05D1Z(\;J
M#   B84  !D              ("!V[0! 'AL+W=O<FMS:&5E=',O<VAE970U
M,BYX;6Q02P$"% ,4    " #,DE!68SF,5.P#  "Z$0  &0
M@('\P0$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( ,R2
M4%9&:BEE.@4  &HM   9              " @1_& 0!X;"]W;W)K<VAE971S
M+W-H965T-30N>&UL4$L! A0#%     @ S))05OWB")5T!   $QL  !D
M         ("!D,L! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4
M    " #,DE!6[GWJZD8$  !/'   &0              @($[T $ >&PO=V]R
M:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( ,R24%8]\;]Y_ ,  #,-
M   9              " @;C4 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL
M4$L! A0#%     @ S))05F*)6Z";!0  !R(  !D              ("!Z]@!
M 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " #,DE!6QVS#
M9/8"  #["0  &0              @(&]W@$ >&PO=V]R:W-H965T<R]S:&5E
M=#4Y+GAM;%!+ 0(4 Q0    ( ,R24%87>Z0N6P(  -D$   9
M  " @>KA 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @
MS))05C*Q-(E^"P  CG4  !D              ("!?.0! 'AL+W=O<FMS:&5E
M=',O<VAE970V,2YX;6Q02P$"% ,4    " #,DE!6;*HCD<$$   X&P  &0
M            @($Q\ $ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4
M Q0    ( ,R24%;(E<^ZBP(  -T%   9              " @2GU 0!X;"]W
M;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ S))05LT>X^)C!0
M=B$  !D              ("!Z_<! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX
M;6Q02P$"% ,4    " #,DE!6YA&[$%(#  #>#0  &0              @(&%
M_0$ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( ,R24%9<
M8Y=:I@(  '4&   9              " @0X! @!X;"]W;W)K<VAE971S+W-H
M965T-C8N>&UL4$L! A0#%     @ S))05CUN!OG* @  *@<  !D
M     ("!ZP," 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4
M" #,DE!68YCT$>$$  "2'   &0              @('L!@( >&PO=V]R:W-H
M965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( ,R24%;LZXPA80,  .T/   9
M              " @00, @!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L!
M A0#%     @ S))05G6Q%M'^ @  !0L  !D              ("!G \" 'AL
M+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    " #,DE!6/0?B.(D#
M  "7"@  &0              @('1$@( >&PO=V]R:W-H965T<R]S:&5E=#<Q
M+GAM;%!+ 0(4 Q0    ( ,R24%:OSMS8\P(  -,'   9              "
M@9$6 @!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ S))0
M5OB-BXT_ P  @ P  !D              ("!NQD" 'AL+W=O<FMS:&5E=',O
M<VAE970W,RYX;6Q02P$"% ,4    " #,DE!6U2!4XH\"  "F!@  &0
M        @($Q'0( >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0
M   ( ,R24%:N??S(" ,  )0(   9              " @?<? @!X;"]W;W)K
M<VAE971S+W-H965T-S4N>&UL4$L! A0#%     @ S))05AULSAK3 @  I <
M !D              ("!-B," 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q0
M2P$"% ,4    " #,DE!61\%ILNP"  #%!P  &0              @(% )@(
M>&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( ,R24%8;$%L4
M5P0  %P0   9              " @6,I @!X;"]W;W)K<VAE971S+W-H965T
M-S@N>&UL4$L! A0#%     @ S))05I7:JK'- @  4P<  !D
M ("!\2T" 'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6Q02P$"% ,4    " #,
MDE!6D&L$XOD"  #H!P  &0              @('U, ( >&PO=V]R:W-H965T
M<R]S:&5E=#@P+GAM;%!+ 0(4 Q0    ( ,R24%:^R=%J.@,   T*   9
M          " @24T @!X;"]W;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#
M%     @ S))05O4<2>?T P  K!$  !D              ("!EC<" 'AL+W=O
M<FMS:&5E=',O<VAE970X,BYX;6Q02P$"% ,4    " #,DE!6)EFHZF8$  !K
M'   &0              @('!.P( >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM
M;%!+ 0(4 Q0    ( ,R24%9$N$VSD0(  &L&   9              " @5Y
M @!X;"]W;W)K<VAE971S+W-H965T.#0N>&UL4$L! A0#%     @ S))05G3G
MW]R8"@   7@  !D              ("!)D," 'AL+W=O<FMS:&5E=',O<VAE
M970X-2YX;6Q02P$"% ,4    " #,DE!6;,%SW:L#  !W$0  &0
M    @('U30( >&PO=V]R:W-H965T<R]S:&5E=#@V+GAM;%!+ 0(4 Q0    (
M ,R24%81[:@H\P(  %X(   9              " @==1 @!X;"]W;W)K<VAE
M971S+W-H965T.#<N>&UL4$L! A0#%     @ S))05C5L%D5C P  =0P  !D
M             ("! 54" 'AL+W=O<FMS:&5E=',O<VAE970X."YX;6Q02P$"
M% ,4    " #,DE!63O _"-8)  #Z=P  &0              @(&;6 ( >&PO
M=V]R:W-H965T<R]S:&5E=#@Y+GAM;%!+ 0(4 Q0    ( ,R24%8D8<[%CP0
M  @>   9              " @:AB @!X;"]W;W)K<VAE971S+W-H965T.3 N
M>&UL4$L! A0#%     @ S))05D&U9 Q:!P  ]S0  !D              ("!
M;F<" 'AL+W=O<FMS:&5E=',O<VAE970Y,2YX;6Q02P$"% ,4    " #,DE!6
MJ^%C5A4%  !,%P  &0              @('_;@( >&PO=V]R:W-H965T<R]S
M:&5E=#DR+GAM;%!+ 0(4 Q0    ( ,R24%;]]NY/.P,  * )   9
M      " @4MT @!X;"]W;W)K<VAE971S+W-H965T.3,N>&UL4$L! A0#%
M  @ S))05A"_='N! P  )0T  !D              ("!O7<" 'AL+W=O<FMS
M:&5E=',O<VAE970Y-"YX;6Q02P$"% ,4    " #,DE!66[,S)[X#  "Z$0
M&0              @(%U>P( >&PO=V]R:W-H965T<R]S:&5E=#DU+GAM;%!+
M 0(4 Q0    ( ,R24%;S*V <#@4  /XB   9              " @6I_ @!X
M;"]W;W)K<VAE971S+W-H965T.38N>&UL4$L! A0#%     @ S))05AX.48I'
M!   ]AD  !D              ("!KX0" 'AL+W=O<FMS:&5E=',O<VAE970Y
M-RYX;6Q02P$"% ,4    " #,DE!6XV OBMH#   0%@  &0
M@($MB0( >&PO=V]R:W-H965T<R]S:&5E=#DX+GAM;%!+ 0(4 Q0    ( ,R2
M4%9 OZLOT0(  &,)   9              " @3Z- @!X;"]W;W)K<VAE971S
M+W-H965T.3DN>&UL4$L! A0#%     @ S))05H(YB\4S P  JPH  !H
M         ("!1I " 'AL+W=O<FMS:&5E=',O<VAE970Q,# N>&UL4$L! A0#
M%     @ S))05E=U^#H'!   8@\  !H              ("!L9," 'AL+W=O
M<FMS:&5E=',O<VAE970Q,#$N>&UL4$L! A0#%     @ S))05I<_9Y!:!
M0QD  !H              ("!\)<" 'AL+W=O<FMS:&5E=',O<VAE970Q,#(N
M>&UL4$L! A0#%     @ S))05CBBK [H @  30@  !H              ("!
M@IP" 'AL+W=O<FMS:&5E=',O<VAE970Q,#,N>&UL4$L! A0#%     @ S))0
M5AB/:"NQ!   41P  !H              ("!HI\" 'AL+W=O<FMS:&5E=',O
M<VAE970Q,#0N>&UL4$L! A0#%     @ S))05E0!'TY[ P  ZPT  !H
M         ("!BZ0" 'AL+W=O<FMS:&5E=',O<VAE970Q,#4N>&UL4$L! A0#
M%     @ S))05@V:@W#A P  Y@T  !H              ("!/J@" 'AL+W=O
M<FMS:&5E=',O<VAE970Q,#8N>&UL4$L! A0#%     @ S))05IMX2DY@!
M;A   !H              ("!5ZP" 'AL+W=O<FMS:&5E=',O<VAE970Q,#<N
M>&UL4$L! A0#%     @ S))05J#MA6A3 @  [P0  !H              ("!
M[[ " 'AL+W=O<FMS:&5E=',O<VAE970Q,#@N>&UL4$L! A0#%     @ S))0
M5L&AM4<N P  ]0T  !H              ("!>K," 'AL+W=O<FMS:&5E=',O
M<VAE970Q,#DN>&UL4$L! A0#%     @ S))05D3[G)QR P  J1@   T
M         ( !X+8" 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " #,DE!6EXJ[
M',     3 @  "P              @ %]N@( 7W)E;',O+G)E;'-02P$"% ,4
M    " #,DE!62V,:]\X'   W1P  #P              @ %FNP( >&PO=V]R
M:V)O;VLN>&UL4$L! A0#%     @ S))05A1DIV83 P  !$   !H
M     ( !8<," 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%
M  @ S))05M&<,ZAW @  G3T  !,              ( !K,8" %M#;VYT96YT
A7U1Y<&5S72YX;6Q02P4&     '4 =0 T(   5,D"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>350</ContextCount>
  <ElementCount>599</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>104</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS???EQUITY (DEFICIT)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS???EQUITY (DEFICIT)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - BUSINESS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BUSINESS</Role>
      <ShortName>BUSINESS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - REVENUE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/REVENUE</Role>
      <ShortName>REVENUE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - SHORT-TERM INVESTMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SHORTTERMINVESTMENTS</Role>
      <ShortName>SHORT-TERM INVESTMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - FAIR VALUE MEASUREMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/FAIRVALUEMEASUREMENTS</Role>
      <ShortName>FAIR VALUE MEASUREMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - BUSINESS COMBINATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BUSINESSCOMBINATIONS</Role>
      <ShortName>BUSINESS COMBINATIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNET</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/LEASES</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - ASSET RETIREMENT OBLIGATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/ASSETRETIREMENTOBLIGATION</Role>
      <ShortName>ASSET RETIREMENT OBLIGATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - ENERGY STORAGE SYSTEMS, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/ENERGYSTORAGESYSTEMSNET</Role>
      <ShortName>ENERGY STORAGE SYSTEMS, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - BALANCE SHEET COMPONENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BALANCESHEETCOMPONENTS</Role>
      <ShortName>BALANCE SHEET COMPONENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - NOTES PAYABLE</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/NOTESPAYABLE</Role>
      <ShortName>NOTES PAYABLE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - CONVERTIBLE PROMISSORY NOTES</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTES</Role>
      <ShortName>CONVERTIBLE PROMISSORY NOTES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - WARRANTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/WARRANTS</Role>
      <ShortName>WARRANTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - COMMON STOCK</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/COMMONSTOCK</Role>
      <ShortName>COMMON STOCK</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - STOCK-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/STOCKBASEDCOMPENSATION</Role>
      <ShortName>STOCK-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - SPECIAL PURPOSE ENTITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SPECIALPURPOSEENTITIES</Role>
      <ShortName>SPECIAL PURPOSE ENTITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - NET LOSS PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/NETLOSSPERSHARE</Role>
      <ShortName>NET LOSS PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/COMMITMENTSANDCONTINGENCIES</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - EMPLOYER RETIREMENT PLAN</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/EMPLOYERRETIREMENTPLAN</Role>
      <ShortName>EMPLOYER RETIREMENT PLAN</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - BUSINESS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BUSINESSTables</Role>
      <ShortName>BUSINESS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/BUSINESS</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - REVENUE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/REVENUETables</Role>
      <ShortName>REVENUE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/REVENUE</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - SHORT-TERM INVESTMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SHORTTERMINVESTMENTSTables</Role>
      <ShortName>SHORT-TERM INVESTMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/SHORTTERMINVESTMENTS</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/FAIRVALUEMEASUREMENTSTables</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/FAIRVALUEMEASUREMENTS</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - BUSINESS COMBINATIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BUSINESSCOMBINATIONSTables</Role>
      <ShortName>BUSINESS COMBINATIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/BUSINESSCOMBINATIONS</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETTables</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNET</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/LEASESTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/LEASES</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - ASSET RETIREMENT OBLIGATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/ASSETRETIREMENTOBLIGATIONTables</Role>
      <ShortName>ASSET RETIREMENT OBLIGATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/ASSETRETIREMENTOBLIGATION</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - ENERGY STORAGE SYSTEMS, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETTables</Role>
      <ShortName>ENERGY STORAGE SYSTEMS, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/ENERGYSTORAGESYSTEMSNET</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - BALANCE SHEET COMPONENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BALANCESHEETCOMPONENTSTables</Role>
      <ShortName>BALANCE SHEET COMPONENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/BALANCESHEETCOMPONENTS</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - NOTES PAYABLE (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/NOTESPAYABLETables</Role>
      <ShortName>NOTES PAYABLE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/NOTESPAYABLE</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - CONVERTIBLE PROMISSORY NOTES (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESTables</Role>
      <ShortName>CONVERTIBLE PROMISSORY NOTES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTES</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - COMMON STOCK (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/COMMONSTOCKTables</Role>
      <ShortName>COMMON STOCK (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/COMMONSTOCK</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - STOCK-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/STOCKBASEDCOMPENSATIONTables</Role>
      <ShortName>STOCK-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/STOCKBASEDCOMPENSATION</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - SPECIAL PURPOSE ENTITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SPECIALPURPOSEENTITIESTables</Role>
      <ShortName>SPECIAL PURPOSE ENTITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/SPECIALPURPOSEENTITIES</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - NET LOSS PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/NETLOSSPERSHARETables</Role>
      <ShortName>NET LOSS PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/NETLOSSPERSHARE</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/INCOMETAXESTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.stem.com/role/INCOMETAXES</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - BUSINESS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BUSINESSNarrativeDetails</Role>
      <ShortName>BUSINESS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - BUSINESS - Schedule of Reverse Recapitalization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BUSINESSScheduleofReverseRecapitalizationDetails</Role>
      <ShortName>BUSINESS - Schedule of Reverse Recapitalization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Variable Interest Entities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Variable Interest Entities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Significant Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Significant Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - REVENUE - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails</Role>
      <ShortName>REVENUE - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - REVENUE - Remaining Performance Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails</Role>
      <ShortName>REVENUE - Remaining Performance Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - REVENUE - Contract Balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/REVENUEContractBalancesDetails</Role>
      <ShortName>REVENUE - Contract Balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - SHORT-TERM INVESTMENTS - Schedule of Short-Term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails</Role>
      <ShortName>SHORT-TERM INVESTMENTS - Schedule of Short-Term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - SHORT-TERM INVESTMENTS - Schedule of Contractual Maturities of Short-Term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails</Role>
      <ShortName>SHORT-TERM INVESTMENTS - Schedule of Contractual Maturities of Short-Term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - SHORT-TERM INVESTMENTS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SHORTTERMINVESTMENTSNarrativeDetails</Role>
      <ShortName>SHORT-TERM INVESTMENTS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Financial Instruments Measured at Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENTS - Schedule of Financial Instruments Measured at Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - BUSINESS COMBINATIONS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails</Role>
      <ShortName>BUSINESS COMBINATIONS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - BUSINESS COMBINATIONS - Purchase Price as a Part of the Acquisition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails</Role>
      <ShortName>BUSINESS COMBINATIONS - Purchase Price as a Part of the Acquisition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - BUSINESS COMBINATIONS - Assets Acquired and Liabilities Assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails</Role>
      <ShortName>BUSINESS COMBINATIONS - Assets Acquired and Liabilities Assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - BUSINESS COMBINATIONS - Useful Lives of Intangible Assets Acquired (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails</Role>
      <ShortName>BUSINESS COMBINATIONS - Useful Lives of Intangible Assets Acquired (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - BUSINESS COMBINATIONS - Unaudited Pro Forma Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails</Role>
      <ShortName>BUSINESS COMBINATIONS - Unaudited Pro Forma Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - LEASES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/LEASESNarrativeDetails</Role>
      <ShortName>LEASES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - LEASES - Operating Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails</Role>
      <ShortName>LEASES - Operating Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - LEASES - Summary of Lease Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/LEASESSummaryofLeaseInformationDetails</Role>
      <ShortName>LEASES - Summary of Lease Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000072 - Disclosure - ASSET RETIREMENT OBLIGATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/ASSETRETIREMENTOBLIGATIONDetails</Role>
      <ShortName>ASSET RETIREMENT OBLIGATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.stem.com/role/ASSETRETIREMENTOBLIGATIONTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - ENERGY STORAGE SYSTEMS, NET - Schedule of Energy Storage Systems, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails</Role>
      <ShortName>ENERGY STORAGE SYSTEMS, NET - Schedule of Energy Storage Systems, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000074 - Disclosure - ENERGY STORAGE SYSTEMS, NET - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETNarrativeDetails</Role>
      <ShortName>ENERGY STORAGE SYSTEMS, NET - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000075 - Disclosure - BALANCE SHEET COMPONENTS - Accounts Receivable, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails</Role>
      <ShortName>BALANCE SHEET COMPONENTS - Accounts Receivable, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0000076 - Disclosure - BALANCE SHEET COMPONENTS - Inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BALANCESHEETCOMPONENTSInventoryDetails</Role>
      <ShortName>BALANCE SHEET COMPONENTS - Inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0000077 - Disclosure - BALANCE SHEET COMPONENTS - Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails</Role>
      <ShortName>BALANCE SHEET COMPONENTS - Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>0000078 - Disclosure - BALANCE SHEET COMPONENTS - Other Noncurrent Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails</Role>
      <ShortName>BALANCE SHEET COMPONENTS - Other Noncurrent Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>0000079 - Disclosure - BALANCE SHEET COMPONENTS - Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails</Role>
      <ShortName>BALANCE SHEET COMPONENTS - Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>0000080 - Disclosure - BALANCE SHEET COMPONENTS - Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails</Role>
      <ShortName>BALANCE SHEET COMPONENTS - Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>0000081 - Disclosure - NOTES PAYABLE - Revolving Loan Due to SPE Member (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails</Role>
      <ShortName>NOTES PAYABLE - Revolving Loan Due to SPE Member (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>0000082 - Disclosure - NOTES PAYABLE - Term Loan Due to Former Non-Controlling Interest Holder (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails</Role>
      <ShortName>NOTES PAYABLE - Term Loan Due to Former Non-Controlling Interest Holder (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>0000083 - Disclosure - NOTES PAYABLE - 2020 and 2021 Credit Agreements (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails</Role>
      <ShortName>NOTES PAYABLE - 2020 and 2021 Credit Agreements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>0000084 - Disclosure - NOTES PAYABLE - Schedule of Outstanding Debt (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails</Role>
      <ShortName>NOTES PAYABLE - Schedule of Outstanding Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>0000085 - Disclosure - CONVERTIBLE PROMISSORY NOTES - Narrative (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails</Role>
      <ShortName>CONVERTIBLE PROMISSORY NOTES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>0000086 - Disclosure - CONVERTIBLE PROMISSORY NOTES - Allocated To Debt And Equity Components Based (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails</Role>
      <ShortName>CONVERTIBLE PROMISSORY NOTES - Allocated To Debt And Equity Components Based (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>0000087 - Disclosure - CONVERTIBLE PROMISSORY NOTES - Outstanding 2028 Convertible Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails</Role>
      <ShortName>CONVERTIBLE PROMISSORY NOTES - Outstanding 2028 Convertible Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>0000088 - Disclosure - CONVERTIBLE PROMISSORY NOTES - Interest Expense Recognized Related to Convertible Note (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails</Role>
      <ShortName>CONVERTIBLE PROMISSORY NOTES - Interest Expense Recognized Related to Convertible Note (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>0000089 - Disclosure - WARRANTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/WARRANTSDetails</Role>
      <ShortName>WARRANTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.stem.com/role/WARRANTS</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>0000090 - Disclosure - COMMON STOCK (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/COMMONSTOCKDetails</Role>
      <ShortName>COMMON STOCK (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.stem.com/role/COMMONSTOCKTables</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>0000091 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>0000092 - Disclosure - STOCK-BASED COMPENSATION - Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>0000093 - Disclosure - STOCK-BASED COMPENSATION - Assumptions in Estimating Option Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Assumptions in Estimating Option Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>0000094 - Disclosure - STOCK-BASED COMPENSATION - RSU Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - RSU Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>0000095 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>0000096 - Disclosure - SPECIAL PURPOSE ENTITIES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails</Role>
      <ShortName>SPECIAL PURPOSE ENTITIES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>0000097 - Disclosure - SPECIAL PURPOSE ENTITIES - Equity Method Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails</Role>
      <ShortName>SPECIAL PURPOSE ENTITIES - Equity Method Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>0000098 - Disclosure - SPECIAL PURPOSE ENTITIES - Investment in Unconsolidated SPE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails</Role>
      <ShortName>SPECIAL PURPOSE ENTITIES - Investment in Unconsolidated SPE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>0000099 - Disclosure - SPECIAL PURPOSE ENTITIES - Financing Obligations Associated (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails</Role>
      <ShortName>SPECIAL PURPOSE ENTITIES - Financing Obligations Associated (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>0000100 - Disclosure - SPECIAL PURPOSE ENTITIES - Carrying Value of Energy Storage System Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails</Role>
      <ShortName>SPECIAL PURPOSE ENTITIES - Carrying Value of Energy Storage System Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>0000101 - Disclosure - NET LOSS PER SHARE - Basic and Diluted Net Loss per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails</Role>
      <ShortName>NET LOSS PER SHARE - Basic and Diluted Net Loss per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>0000102 - Disclosure - NET LOSS PER SHARE - Antidilutive Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails</Role>
      <ShortName>NET LOSS PER SHARE - Antidilutive Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>0000103 - Disclosure - INCOME TAXES - Components Of Income Before Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/INCOMETAXESComponentsOfIncomeBeforeIncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES - Components Of Income Before Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>0000104 - Disclosure - INCOME TAXES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/INCOMETAXESNarrativeDetails</Role>
      <ShortName>INCOME TAXES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>0000105 - Disclosure - INCOME TAXES - Components Of Income Tax Expense (Benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails</Role>
      <ShortName>INCOME TAXES - Components Of Income Tax Expense (Benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>0000106 - Disclosure - INCOME TAXES - Provision (Benefit) Of Income Taxes Federal Statutory Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails</Role>
      <ShortName>INCOME TAXES - Provision (Benefit) Of Income Taxes Federal Statutory Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>0000107 - Disclosure - INCOME TAXES- Deferred Tax Assets And Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails</Role>
      <ShortName>INCOME TAXES- Deferred Tax Assets And Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>0000108 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/COMMITMENTSANDCONTINGENCIESDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.stem.com/role/COMMITMENTSANDCONTINGENCIES</ParentRole>
      <Position>108</Position>
    </Report>
    <Report instance="stem-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>0000109 - Disclosure - EMPLOYER RETIREMENT PLAN (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.stem.com/role/EMPLOYERRETIREMENTPLANDetails</Role>
      <ShortName>EMPLOYER RETIREMENT PLAN (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.stem.com/role/EMPLOYERRETIREMENTPLAN</ParentRole>
      <Position>109</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 11 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:DebtInstrumentConvertibleConversionRatio1, us-gaap:DepreciationNonproduction, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage -  stem-20221231.htm 4</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 -  stem-20221231.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="stem-20221231.htm">stem-20221231.htm</File>
    <File>stem-10xk2022_ex21xsubsidi.htm</File>
    <File>stem-10xk2022_ex23xxconsen.htm</File>
    <File>stem-10xk2022_ex24xpowerof.htm</File>
    <File>stem-10xk2022_exhibit311.htm</File>
    <File>stem-10xk2022_exhibit312.htm</File>
    <File>stem-10xk2022_exhibit321.htm</File>
    <File>stem-10xk2022_exhibit322.htm</File>
    <File>stem-20221231.xsd</File>
    <File>stem-20221231_cal.xml</File>
    <File>stem-20221231_def.xml</File>
    <File>stem-20221231_lab.xml</File>
    <File>stem-20221231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>stem-20221231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1273">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="40">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>131
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "stem-20221231.htm": {
   "axisCustom": 0,
   "axisStandard": 33,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 1273,
    "http://xbrl.sec.gov/dei/2022": 40
   },
   "contextCount": 350,
   "dts": {
    "calculationLink": {
     "local": [
      "stem-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "stem-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "stem-20221231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "stem-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "stem-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "stem-20221231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 871,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 15,
    "http://xbrl.sec.gov/dei/2022": 4,
    "total": 19
   },
   "keyCustom": 112,
   "keyStandard": 487,
   "memberCustom": 42,
   "memberStandard": 59,
   "nsprefix": "stem",
   "nsuri": "http://www.stem.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.stem.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - BUSINESS",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.stem.com/role/BUSINESS",
     "shortName": "BUSINESS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000100 - Disclosure - SPECIAL PURPOSE ENTITIES - Carrying Value of Energy Storage System Assets (Details)",
     "menuCat": "Details",
     "order": "100",
     "role": "http://www.stem.com/role/SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails",
     "shortName": "SPECIAL PURPOSE ENTITIES - Carrying Value of Energy Storage System Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i17262e25a3d046ff8aec54ab849012ed_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000101 - Disclosure - NET LOSS PER SHARE - Basic and Diluted Net Loss per Share (Details)",
     "menuCat": "Details",
     "order": "101",
     "role": "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails",
     "shortName": "NET LOSS PER SHARE - Basic and Diluted Net Loss per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PreferredStockDividendsIncomeStatementImpact",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000102 - Disclosure - NET LOSS PER SHARE - Antidilutive Securities (Details)",
     "menuCat": "Details",
     "order": "102",
     "role": "http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails",
     "shortName": "NET LOSS PER SHARE - Antidilutive Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000103 - Disclosure - INCOME TAXES - Components Of Income Before Income Taxes (Details)",
     "menuCat": "Details",
     "order": "103",
     "role": "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeBeforeIncomeTaxesDetails",
     "shortName": "INCOME TAXES - Components Of Income Before Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000104 - Disclosure - INCOME TAXES - Narrative (Details)",
     "menuCat": "Details",
     "order": "104",
     "role": "http://www.stem.com/role/INCOMETAXESNarrativeDetails",
     "shortName": "INCOME TAXES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i7f4b8d52d0da4a7a9594280a776f19fc_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000105 - Disclosure - INCOME TAXES - Components Of Income Tax Expense (Benefit) (Details)",
     "menuCat": "Details",
     "order": "105",
     "role": "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails",
     "shortName": "INCOME TAXES - Components Of Income Tax Expense (Benefit) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000106 - Disclosure - INCOME TAXES - Provision (Benefit) Of Income Taxes Federal Statutory Rate (Details)",
     "menuCat": "Details",
     "order": "106",
     "role": "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails",
     "shortName": "INCOME TAXES - Provision (Benefit) Of Income Taxes Federal Statutory Rate (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000107 - Disclosure - INCOME TAXES- Deferred Tax Assets And Liabilities (Details)",
     "menuCat": "Details",
     "order": "107",
     "role": "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails",
     "shortName": "INCOME TAXES- Deferred Tax Assets And Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000108 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)",
     "menuCat": "Details",
     "order": "108",
     "role": "http://www.stem.com/role/COMMITMENTSANDCONTINGENCIESDetails",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000109 - Disclosure - EMPLOYER RETIREMENT PLAN (Details)",
     "menuCat": "Details",
     "order": "109",
     "role": "http://www.stem.com/role/EMPLOYERRETIREMENTPLANDetails",
     "shortName": "EMPLOYER RETIREMENT PLAN (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - REVENUE",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.stem.com/role/REVENUE",
     "shortName": "REVENUE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - SHORT-TERM INVESTMENTS",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.stem.com/role/SHORTTERMINVESTMENTS",
     "shortName": "SHORT-TERM INVESTMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - FAIR VALUE MEASUREMENTS",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.stem.com/role/FAIRVALUEMEASUREMENTS",
     "shortName": "FAIR VALUE MEASUREMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - BUSINESS COMBINATIONS",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.stem.com/role/BUSINESSCOMBINATIONS",
     "shortName": "BUSINESS COMBINATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNET",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - LEASES",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.stem.com/role/LEASES",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetRetirementObligationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - ASSET RETIREMENT OBLIGATION",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.stem.com/role/ASSETRETIREMENTOBLIGATION",
     "shortName": "ASSET RETIREMENT OBLIGATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetRetirementObligationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - ENERGY STORAGE SYSTEMS, NET",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNET",
     "shortName": "ENERGY STORAGE SYSTEMS, NET",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0000002 - Document - Audit Information",
     "menuCat": "Cover",
     "order": "2",
     "role": "http://www.stem.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - BALANCE SHEET COMPONENTS",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.stem.com/role/BALANCESHEETCOMPONENTS",
     "shortName": "BALANCE SHEET COMPONENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - NOTES PAYABLE",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.stem.com/role/NOTESPAYABLE",
     "shortName": "NOTES PAYABLE",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - CONVERTIBLE PROMISSORY NOTES",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTES",
     "shortName": "CONVERTIBLE PROMISSORY NOTES",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "stem:WarrantDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - WARRANTS",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.stem.com/role/WARRANTS",
     "shortName": "WARRANTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "stem:WarrantDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - COMMON STOCK",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.stem.com/role/COMMONSTOCK",
     "shortName": "COMMON STOCK",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - STOCK-BASED COMPENSATION",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.stem.com/role/STOCKBASEDCOMPENSATION",
     "shortName": "STOCK-BASED COMPENSATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - SPECIAL PURPOSE ENTITIES",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.stem.com/role/SPECIALPURPOSEENTITIES",
     "shortName": "SPECIAL PURPOSE ENTITIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - NET LOSS PER SHARE",
     "menuCat": "Notes",
     "order": "27",
     "role": "http://www.stem.com/role/NETLOSSPERSHARE",
     "shortName": "NET LOSS PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - INCOME TAXES",
     "menuCat": "Notes",
     "order": "28",
     "role": "http://www.stem.com/role/INCOMETAXES",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "menuCat": "Notes",
     "order": "29",
     "role": "http://www.stem.com/role/COMMITMENTSANDCONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - EMPLOYER RETIREMENT PLAN",
     "menuCat": "Notes",
     "order": "30",
     "role": "http://www.stem.com/role/EMPLOYERRETIREMENTPLAN",
     "shortName": "EMPLOYER RETIREMENT PLAN",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "menuCat": "Policies",
     "order": "31",
     "role": "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "stem:ScheduleOfReverseRecapitalizationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - BUSINESS (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://www.stem.com/role/BUSINESSTables",
     "shortName": "BUSINESS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "stem:ScheduleOfReverseRecapitalizationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - REVENUE (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://www.stem.com/role/REVENUETables",
     "shortName": "REVENUE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - SHORT-TERM INVESTMENTS (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://www.stem.com/role/SHORTTERMINVESTMENTSTables",
     "shortName": "SHORT-TERM INVESTMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://www.stem.com/role/FAIRVALUEMEASUREMENTSTables",
     "shortName": "FAIR VALUE MEASUREMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - BUSINESS COMBINATIONS (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://www.stem.com/role/BUSINESSCOMBINATIONSTables",
     "shortName": "BUSINESS COMBINATIONS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETTables",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - LEASES (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://www.stem.com/role/LEASESTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableRelatedPartiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAssetRetirementObligationsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - ASSET RETIREMENT OBLIGATION (Tables)",
     "menuCat": "Tables",
     "order": "40",
     "role": "http://www.stem.com/role/ASSETRETIREMENTOBLIGATIONTables",
     "shortName": "ASSET RETIREMENT OBLIGATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAssetRetirementObligationsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - ENERGY STORAGE SYSTEMS, NET (Tables)",
     "menuCat": "Tables",
     "order": "41",
     "role": "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETTables",
     "shortName": "ENERGY STORAGE SYSTEMS, NET (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - BALANCE SHEET COMPONENTS (Tables)",
     "menuCat": "Tables",
     "order": "42",
     "role": "http://www.stem.com/role/BALANCESHEETCOMPONENTSTables",
     "shortName": "BALANCE SHEET COMPONENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - NOTES PAYABLE (Tables)",
     "menuCat": "Tables",
     "order": "43",
     "role": "http://www.stem.com/role/NOTESPAYABLETables",
     "shortName": "NOTES PAYABLE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - CONVERTIBLE PROMISSORY NOTES (Tables)",
     "menuCat": "Tables",
     "order": "44",
     "role": "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESTables",
     "shortName": "CONVERTIBLE PROMISSORY NOTES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "stem:CommonStockReservedForIssuanceTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - COMMON STOCK (Tables)",
     "menuCat": "Tables",
     "order": "45",
     "role": "http://www.stem.com/role/COMMONSTOCKTables",
     "shortName": "COMMON STOCK (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "stem:CommonStockReservedForIssuanceTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - STOCK-BASED COMPENSATION (Tables)",
     "menuCat": "Tables",
     "order": "46",
     "role": "http://www.stem.com/role/STOCKBASEDCOMPENSATIONTables",
     "shortName": "STOCK-BASED COMPENSATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - SPECIAL PURPOSE ENTITIES (Tables)",
     "menuCat": "Tables",
     "order": "47",
     "role": "http://www.stem.com/role/SPECIALPURPOSEENTITIESTables",
     "shortName": "SPECIAL PURPOSE ENTITIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - NET LOSS PER SHARE (Tables)",
     "menuCat": "Tables",
     "order": "48",
     "role": "http://www.stem.com/role/NETLOSSPERSHARETables",
     "shortName": "NET LOSS PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - INCOME TAXES (Tables)",
     "menuCat": "Tables",
     "order": "49",
     "role": "http://www.stem.com/role/INCOMETAXESTables",
     "shortName": "INCOME TAXES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "stem:ProceedsFromReverseRecapitalizationTransaction",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - BUSINESS - Narrative (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.stem.com/role/BUSINESSNarrativeDetails",
     "shortName": "BUSINESS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i79962119d4f5442d8a151747bca4cc87_I20210427",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "stem:CashAcquiredThroughReverseRecapitalization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - BUSINESS - Schedule of Reverse Recapitalization (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.stem.com/role/BUSINESSScheduleofReverseRecapitalizationDetails",
     "shortName": "BUSINESS - Schedule of Reverse Recapitalization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i065f9d02a5684f8cb7d89f7eb6529273_D20210428-20210428",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "stem:CashAcquiredThroughReverseRecapitalization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "stem:IncreaseDecreaseInDeferredCostsWithSuppliers",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Variable Interest Entities (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Variable Interest Entities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i38cc196a33984205abf1909bb5ea67e8_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i46e93f02ebff4d4dbc082f2ff915e6fb_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Significant Customers (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Significant Customers (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i46e93f02ebff4d4dbc082f2ff915e6fb_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - REVENUE - Disaggregation of Revenue (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails",
     "shortName": "REVENUE - Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia1a5ab66226c42aa98e23de830157f34_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - REVENUE - Remaining Performance Obligations (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails",
     "shortName": "REVENUE - Remaining Performance Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i7f4b8d52d0da4a7a9594280a776f19fc_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - REVENUE - Contract Balances (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.stem.com/role/REVENUEContractBalancesDetails",
     "shortName": "REVENUE - Contract Balances (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ib6a10ce37cb64d1a838482c042c6073d_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - SHORT-TERM INVESTMENTS - Schedule of Short-Term Investments (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails",
     "shortName": "SHORT-TERM INVESTMENTS - Schedule of Short-Term Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - SHORT-TERM INVESTMENTS - Schedule of Contractual Maturities of Short-Term Investments (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails",
     "shortName": "SHORT-TERM INVESTMENTS - Schedule of Contractual Maturities of Short-Term Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - SHORT-TERM INVESTMENTS - Narrative (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.stem.com/role/SHORTTERMINVESTMENTSNarrativeDetails",
     "shortName": "SHORT-TERM INVESTMENTS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Financial Instruments Measured at Fair Value (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails",
     "shortName": "FAIR VALUE MEASUREMENTS - Schedule of Financial Instruments Measured at Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ic84ae1c6b2354b0c9096137367daad42_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - BUSINESS COMBINATIONS - Narrative (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
     "shortName": "BUSINESS COMBINATIONS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i1aba922dad6a447683421203e5ac22a2_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - BUSINESS COMBINATIONS - Purchase Price as a Part of the Acquisition (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails",
     "shortName": "BUSINESS COMBINATIONS - Purchase Price as a Part of the Acquisition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - BUSINESS COMBINATIONS - Assets Acquired and Liabilities Assumed (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails",
     "shortName": "BUSINESS COMBINATIONS - Assets Acquired and Liabilities Assumed (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ib8ab6ac132344fc0b99954a37f09f43d_I20220201",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - BUSINESS COMBINATIONS - Useful Lives of Intangible Assets Acquired (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails",
     "shortName": "BUSINESS COMBINATIONS - Useful Lives of Intangible Assets Acquired (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i586f06f0a88a4facb6577121d2db10f7_D20220201-20220201",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i1aba922dad6a447683421203e5ac22a2_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - BUSINESS COMBINATIONS - Unaudited Pro Forma Information (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails",
     "shortName": "BUSINESS COMBINATIONS - Unaudited Pro Forma Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i1aba922dad6a447683421203e5ac22a2_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets, Net (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - LEASES - Narrative (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.stem.com/role/LEASESNarrativeDetails",
     "shortName": "LEASES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i37ffe61b7d334c5e866cf04ced5a4293_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019EQUITY (DEFICIT)",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019EQUITY (DEFICIT)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i37ffe61b7d334c5e866cf04ced5a4293_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - LEASES - Operating Lease Liabilities (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails",
     "shortName": "LEASES - Operating Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - LEASES - Summary of Lease Information (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.stem.com/role/LEASESSummaryofLeaseInformationDetails",
     "shortName": "LEASES - Summary of Lease Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssetRetirementObligationsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i7f4b8d52d0da4a7a9594280a776f19fc_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetRetirementObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - ASSET RETIREMENT OBLIGATION (Details)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.stem.com/role/ASSETRETIREMENTOBLIGATIONDetails",
     "shortName": "ASSET RETIREMENT OBLIGATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssetRetirementObligationsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i7fe84734c2c944188058690f9184398d_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetRetirementObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "iecc3f8946dce459c86fa7d836fe757e5_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - ENERGY STORAGE SYSTEMS, NET - Schedule of Energy Storage Systems, Net (Details)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails",
     "shortName": "ENERGY STORAGE SYSTEMS, NET - Schedule of Energy Storage Systems, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "iecc3f8946dce459c86fa7d836fe757e5_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - Disclosure - ENERGY STORAGE SYSTEMS, NET - Narrative (Details)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETNarrativeDetails",
     "shortName": "ENERGY STORAGE SYSTEMS, NET - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnbilledReceivablesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000075 - Disclosure - BALANCE SHEET COMPONENTS - Accounts Receivable, Net (Details)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails",
     "shortName": "BALANCE SHEET COMPONENTS - Accounts Receivable, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnbilledReceivablesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryWorkInProcess",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000076 - Disclosure - BALANCE SHEET COMPONENTS - Inventory (Details)",
     "menuCat": "Details",
     "order": "76",
     "role": "http://www.stem.com/role/BALANCESHEETCOMPONENTSInventoryDetails",
     "shortName": "BALANCE SHEET COMPONENTS - Inventory (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryWorkInProcess",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000077 - Disclosure - BALANCE SHEET COMPONENTS - Other Current Assets (Details)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails",
     "shortName": "BALANCE SHEET COMPONENTS - Other Current Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "stem:PrepaidWarrantiesAndMaintenanceNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000078 - Disclosure - BALANCE SHEET COMPONENTS - Other Noncurrent Assets (Details)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails",
     "shortName": "BALANCE SHEET COMPONENTS - Other Noncurrent Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "stem:PrepaidWarrantiesAndMaintenanceNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "stem:AccruedPayablesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000079 - Disclosure - BALANCE SHEET COMPONENTS - Accrued Liabilities (Details)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails",
     "shortName": "BALANCE SHEET COMPONENTS - Accrued Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "stem:AccruedPayablesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "8",
     "role": "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "stem:SystemAdvancesLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000080 - Disclosure - BALANCE SHEET COMPONENTS - Other Current Liabilities (Details)",
     "menuCat": "Details",
     "order": "80",
     "role": "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails",
     "shortName": "BALANCE SHEET COMPONENTS - Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "stem:SystemAdvancesLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i7e42cf95fdcd49b8a764601195ac1075_I20200531",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000081 - Disclosure - NOTES PAYABLE - Revolving Loan Due to SPE Member (Details)",
     "menuCat": "Details",
     "order": "81",
     "role": "http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails",
     "shortName": "NOTES PAYABLE - Revolving Loan Due to SPE Member (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i7e42cf95fdcd49b8a764601195ac1075_I20200531",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i1322186b6773451185ba93626cccb2f9_D20180601-20180630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToMinorityShareholders",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000082 - Disclosure - NOTES PAYABLE - Term Loan Due to Former Non-Controlling Interest Holder (Details)",
     "menuCat": "Details",
     "order": "82",
     "role": "http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails",
     "shortName": "NOTES PAYABLE - Term Loan Due to Former Non-Controlling Interest Holder (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i1322186b6773451185ba93626cccb2f9_D20180601-20180630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToMinorityShareholders",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "icbc6a122808a42159890a1609a38f822_D20200501-20200531",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromLinesOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000083 - Disclosure - NOTES PAYABLE - 2020 and 2021 Credit Agreements (Details)",
     "menuCat": "Details",
     "order": "83",
     "role": "http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails",
     "shortName": "NOTES PAYABLE - 2020 and 2021 Credit Agreements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "icbc6a122808a42159890a1609a38f822_D20200501-20200531",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromLinesOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i9c4807b3a37345babba35fdc8f37e44d_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000084 - Disclosure - NOTES PAYABLE - Schedule of Outstanding Debt (Details)",
     "menuCat": "Details",
     "order": "84",
     "role": "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails",
     "shortName": "NOTES PAYABLE - Schedule of Outstanding Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i9c4807b3a37345babba35fdc8f37e44d_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromConvertibleDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000085 - Disclosure - CONVERTIBLE PROMISSORY NOTES - Narrative (Details)",
     "menuCat": "Details",
     "order": "85",
     "role": "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails",
     "shortName": "CONVERTIBLE PROMISSORY NOTES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "id96441d2602b4e6fbc2ffecb1aa5ca44_D20211117-20211119",
      "decimals": "-5",
      "lang": "en-US",
      "name": "stem:DerivativeCappedCallTransactionCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i39afbf5f8d2743e8861deab8c0085818_I20211122",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000086 - Disclosure - CONVERTIBLE PROMISSORY NOTES - Allocated To Debt And Equity Components Based (Details)",
     "menuCat": "Details",
     "order": "86",
     "role": "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails",
     "shortName": "CONVERTIBLE PROMISSORY NOTES - Allocated To Debt And Equity Components Based (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i39afbf5f8d2743e8861deab8c0085818_I20211122",
      "decimals": "-3",
      "lang": "en-US",
      "name": "stem:DebtInstrumentUnamortizedDiscountEquityComponent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i17fd394259e04c6ebea4477b5fb6d32c_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000087 - Disclosure - CONVERTIBLE PROMISSORY NOTES - Outstanding 2028 Convertible Notes (Details)",
     "menuCat": "Details",
     "order": "87",
     "role": "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails",
     "shortName": "CONVERTIBLE PROMISSORY NOTES - Outstanding 2028 Convertible Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i17fd394259e04c6ebea4477b5fb6d32c_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000088 - Disclosure - CONVERTIBLE PROMISSORY NOTES - Interest Expense Recognized Related to Convertible Note (Details)",
     "menuCat": "Details",
     "order": "88",
     "role": "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
     "shortName": "CONVERTIBLE PROMISSORY NOTES - Interest Expense Recognized Related to Convertible Note (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i9d3a04197249425aa0fd37be1e293cc5_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAdjustmentOfWarrants",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000089 - Disclosure - WARRANTS (Details)",
     "menuCat": "Details",
     "order": "89",
     "role": "http://www.stem.com/role/WARRANTSDetails",
     "shortName": "WARRANTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i101c8a06d61d4eb6b1011c6ed4c3711d_I20200820",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i1efaa23f279c47c2ae489ce53c045b46_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "stem:PaymentsOfReverseRecapitalizationTransactionCosts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)",
     "menuCat": "Statements",
     "order": "9",
     "role": "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i9c1d7ab10af34359ae148cbf027beab3_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PaymentsOfDebtIssuanceCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "stem:CommonStockReservedForIssuanceTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000090 - Disclosure - COMMON STOCK (Details)",
     "menuCat": "Details",
     "order": "90",
     "role": "http://www.stem.com/role/COMMONSTOCKDetails",
     "shortName": "COMMON STOCK (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "stem:CommonStockReservedForIssuanceTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000091 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)",
     "menuCat": "Details",
     "order": "91",
     "role": "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
     "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i7f4b8d52d0da4a7a9594280a776f19fc_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000092 - Disclosure - STOCK-BASED COMPENSATION - Option Activity (Details)",
     "menuCat": "Details",
     "order": "92",
     "role": "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails",
     "shortName": "STOCK-BASED COMPENSATION - Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000093 - Disclosure - STOCK-BASED COMPENSATION - Assumptions in Estimating Option Fair Value (Details)",
     "menuCat": "Details",
     "order": "93",
     "role": "http://www.stem.com/role/STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails",
     "shortName": "STOCK-BASED COMPENSATION - Assumptions in Estimating Option Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i4f6f8df76d604f46b7254a5675777e06_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i7ec39a946ab642b1a54454852adda42f_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000094 - Disclosure - STOCK-BASED COMPENSATION - RSU Activity (Details)",
     "menuCat": "Details",
     "order": "94",
     "role": "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails",
     "shortName": "STOCK-BASED COMPENSATION - RSU Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i428930ff75f04049b2d27b03fb814ebc_D20220101-20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ia6ebf851dce94bc39524ad9245786363_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000095 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Details)",
     "menuCat": "Details",
     "order": "95",
     "role": "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails",
     "shortName": "STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i9b1586dc090b4bb08ba4e8d5ec7597f6_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "if5af749f92a34a4fbde14b53a5126bde_D20150123-20170630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "stem:EquityMethodInvestmentNumberOfCompaniesFormed",
      "reportCount": 1,
      "unique": true,
      "unitRef": "company",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000096 - Disclosure - SPECIAL PURPOSE ENTITIES - Narrative (Details)",
     "menuCat": "Details",
     "order": "96",
     "role": "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails",
     "shortName": "SPECIAL PURPOSE ENTITIES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "if5af749f92a34a4fbde14b53a5126bde_D20150123-20170630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "stem:EquityMethodInvestmentNumberOfCompaniesFormed",
      "reportCount": 1,
      "unique": true,
      "unitRef": "company",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i26ad4249e9dc45a09ac4c4e72a2adddb_I20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000097 - Disclosure - SPECIAL PURPOSE ENTITIES - Equity Method Investments (Details)",
     "menuCat": "Details",
     "order": "97",
     "role": "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails",
     "shortName": "SPECIAL PURPOSE ENTITIES - Equity Method Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i26ad4249e9dc45a09ac4c4e72a2adddb_I20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000098 - Disclosure - SPECIAL PURPOSE ENTITIES - Investment in Unconsolidated SPE (Details)",
     "menuCat": "Details",
     "order": "98",
     "role": "http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails",
     "shortName": "SPECIAL PURPOSE ENTITIES - Investment in Unconsolidated SPE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i17262e25a3d046ff8aec54ab849012ed_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "ibd3da5f9943e4865b9ab9d0b00f8a965_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansPayableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000099 - Disclosure - SPECIAL PURPOSE ENTITIES - Financing Obligations Associated (Details)",
     "menuCat": "Details",
     "order": "99",
     "role": "http://www.stem.com/role/SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails",
     "shortName": "SPECIAL PURPOSE ENTITIES - Financing Obligations Associated (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "stem-20221231.htm",
      "contextRef": "i17262e25a3d046ff8aec54ab849012ed_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LoansPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 104,
   "tag": {
    "country_CL": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHILE",
        "terseLabel": "CHILE"
       }
      }
     },
     "localname": "CL",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r878",
      "r879",
      "r880"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r878",
      "r879",
      "r880"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r878",
      "r879",
      "r880"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CountryRegion": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Region code of country",
        "label": "Country Region",
        "terseLabel": "Country Region"
       }
      }
     },
     "localname": "CountryRegion",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r878",
      "r879",
      "r880"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r881"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r876"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r875"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r875"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r875"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r882"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r875"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r875"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r875"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r875"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r883"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r878",
      "r879",
      "r880"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r874"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r877"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.stem.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r329",
      "r668",
      "r669",
      "r673",
      "r674",
      "r741",
      "r827",
      "r943",
      "r946",
      "r947"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r329",
      "r668",
      "r669",
      "r673",
      "r674",
      "r741",
      "r827",
      "r943",
      "r946",
      "r947"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r275",
      "r333",
      "r341",
      "r348",
      "r425",
      "r619",
      "r620",
      "r621",
      "r646",
      "r647",
      "r680",
      "r683",
      "r685",
      "r686",
      "r737"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r275",
      "r333",
      "r341",
      "r348",
      "r425",
      "r619",
      "r620",
      "r621",
      "r646",
      "r647",
      "r680",
      "r683",
      "r685",
      "r686",
      "r737"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r275",
      "r333",
      "r341",
      "r348",
      "r425",
      "r619",
      "r620",
      "r621",
      "r646",
      "r647",
      "r680",
      "r683",
      "r685",
      "r686",
      "r737"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r404",
      "r854",
      "r952",
      "r1012"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r470",
      "r471",
      "r472",
      "r473",
      "r579",
      "r775",
      "r798",
      "r828",
      "r829",
      "r851",
      "r864",
      "r873",
      "r948",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/EMPLOYERRETIREMENTPLANDetails",
      "http://www.stem.com/role/LEASESNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r470",
      "r471",
      "r472",
      "r473",
      "r579",
      "r775",
      "r798",
      "r828",
      "r829",
      "r851",
      "r864",
      "r873",
      "r948",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/EMPLOYERRETIREMENTPLANDetails",
      "http://www.stem.com/role/LEASESNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r404",
      "r854",
      "r952",
      "r1012"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r401",
      "r781",
      "r852",
      "r871",
      "r940",
      "r941",
      "r952",
      "r1011"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails",
      "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r401",
      "r781",
      "r852",
      "r871",
      "r940",
      "r941",
      "r952",
      "r1011"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails",
      "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r470",
      "r471",
      "r472",
      "r473",
      "r562",
      "r579",
      "r610",
      "r611",
      "r612",
      "r748",
      "r775",
      "r798",
      "r828",
      "r829",
      "r851",
      "r864",
      "r873",
      "r939",
      "r948",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/EMPLOYERRETIREMENTPLANDetails",
      "http://www.stem.com/role/LEASESNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r470",
      "r471",
      "r472",
      "r473",
      "r562",
      "r579",
      "r610",
      "r611",
      "r612",
      "r748",
      "r775",
      "r798",
      "r828",
      "r829",
      "r851",
      "r864",
      "r873",
      "r939",
      "r948",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/EMPLOYERRETIREMENTPLANDetails",
      "http://www.stem.com/role/LEASESNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r276",
      "r330",
      "r331",
      "r332",
      "r334",
      "r335",
      "r338",
      "r339",
      "r340",
      "r341",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r366",
      "r426",
      "r427",
      "r647",
      "r681",
      "r685",
      "r686",
      "r687",
      "r720",
      "r738",
      "r739",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r276",
      "r330",
      "r331",
      "r332",
      "r334",
      "r335",
      "r338",
      "r339",
      "r340",
      "r341",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r366",
      "r426",
      "r427",
      "r647",
      "r681",
      "r685",
      "r686",
      "r687",
      "r720",
      "r738",
      "r739",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RevisionOfPriorPeriodReclassificationAdjustmentMember": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period, Reclassification, Adjustment [Member]",
        "terseLabel": "Revision of Prior Period, Reclassification, Adjustment"
       }
      }
     },
     "localname": "RevisionOfPriorPeriodReclassificationAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r418"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r402",
      "r403",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r853",
      "r872",
      "r952"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r402",
      "r403",
      "r812",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r853",
      "r872",
      "r952"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "stem_A2009EquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2009 Equity Incentive Plan",
        "label": "2009 Equity Incentive Plan [Member]",
        "terseLabel": "2009 Equity Incentive Plan"
       }
      }
     },
     "localname": "A2009EquityIncentivePlanMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_A2020CreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2020 Credit Agreement",
        "label": "2020 Credit Agreement [Member]",
        "terseLabel": "2020 Credit Agreement"
       }
      }
     },
     "localname": "A2020CreditAgreementMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_A2021CreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Credit Agreement",
        "label": "2021 Credit Agreement [Member]",
        "terseLabel": "2021 Credit Agreement"
       }
      }
     },
     "localname": "A2021CreditAgreementMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_A2021EquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Equity Incentive Plan",
        "label": "2021 Equity Incentive Plan [Member]",
        "terseLabel": "2021 Equity Incentive Plan"
       }
      }
     },
     "localname": "A2021EquityIncentivePlanMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_A2028ConvertibleNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2028 Convertible Notes",
        "label": "2028 Convertible Notes [Member]",
        "terseLabel": "2028 Convertible Notes"
       }
      }
     },
     "localname": "A2028ConvertibleNotesMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_AccruedPayablesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Payables, Current",
        "label": "Accrued Payables, Current",
        "terseLabel": "Accrued payables"
       }
      }
     },
     "localname": "AccruedPayablesCurrent",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid In Capital, Purchase Of Capped Call Options",
        "label": "Adjustments To Additional Paid In Capital, Purchase Of Capped Call Options",
        "negatedTerseLabel": "Purchase of capped call options (Note 13)"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallOptions",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_AgencyBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency Bonds",
        "label": "Agency Bonds [Member]",
        "terseLabel": "Agency bonds"
       }
      }
     },
     "localname": "AgencyBondsMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_AlsoEnergyIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AlsoEnergy, Inc",
        "label": "AlsoEnergy, Inc [Member]",
        "terseLabel": "AlsoEnergy, Inc"
       }
      }
     },
     "localname": "AlsoEnergyIncMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails",
      "http://www.stem.com/role/BUSINESSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information [Abstract]",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.stem.com/20221231",
     "xbrltype": "stringItemType"
    },
    "stem_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration Transferred, Working Capital Adjustment",
        "label": "Business Combination, Consideration Transferred, Working Capital Adjustment",
        "terseLabel": "Working capital adjustment"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Payroll",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Payroll",
        "terseLabel": "Accrued payroll"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayroll",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Lease Liabilities, Long Term",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Lease Liabilities, Long Term",
        "terseLabel": "Lease liabilities, noncurrent"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesLongTerm",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Lease Liabilities, Short Term",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Lease Liabilities, Short Term",
        "terseLabel": "Lease liabilities, current portion"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseLiabilitiesShortTerm",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Deferred Revenue",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Deferred Revenue",
        "terseLabel": "Deferred revenue, noncurrent"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Leases Right-Of-Use Assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Leases Right-Of-Use Assets",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_CappedCallOptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capped Call Options",
        "label": "Capped Call Options [Member]",
        "terseLabel": "Capped Call Options"
       }
      }
     },
     "localname": "CappedCallOptionsMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_CashAcquiredThroughReverseRecapitalization": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BUSINESSScheduleofReverseRecapitalizationDetails": {
       "order": 3.0,
       "parentTag": "stem_ProceedsFromReverseRecapitalizationTransaction",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Acquired Through Reverse Recapitalization",
        "label": "Cash Acquired Through Reverse Recapitalization",
        "terseLabel": "Cash \u2014 STPK trust and working capital cash"
       }
      }
     },
     "localname": "CashAcquiredThroughReverseRecapitalization",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSScheduleofReverseRecapitalizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class Of Warrant Or Right, Number Of Securities Called For Redemption",
        "label": "Class Of Warrant Or Right, Number Of Securities Called For Redemption",
        "terseLabel": "Issued irrevocable notice redemption (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledForRedemption",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "stem_ClassOfWarrantOrRightWarrantsIssued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class Of Warrant Or Right, Warrants Issued",
        "label": "Class Of Warrant Or Right, Warrants Issued",
        "terseLabel": "Warrants issued (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightWarrantsIssued",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "stem_CommonStockReservedForIssuanceTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock Reserved For Issuance",
        "label": "Common Stock Reserved For Issuance [Table Text Block]",
        "terseLabel": "Common Stock Reserved For Issuance"
       }
      }
     },
     "localname": "CommonStockReservedForIssuanceTableTextBlock",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "stem_CommonStockWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock Warrants",
        "label": "Common Stock Warrants [Member]",
        "terseLabel": "Outstanding warrants"
       }
      }
     },
     "localname": "CommonStockWarrantsMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_CommonStockWarrantsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock Warrants",
        "label": "Common Stock Warrants [Policy Text Block]",
        "terseLabel": "Common Stock Warrants"
       }
      }
     },
     "localname": "CommonStockWarrantsPolicyTextBlock",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "stem_CompaniaDePetroleosDeChileCopecSAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Compania de Petroleos de Chile Copec S.A.",
        "label": "Compania de Petroleos de Chile Copec S.A. [Member]",
        "terseLabel": "COPEC"
       }
      }
     },
     "localname": "CompaniaDePetroleosDeChileCopecSAMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_ContractWithCustomerLiabilityAssumedFromAcquisition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Liability, Assumed From Acquisition",
        "label": "Contract With Customer, Liability, Assumed From Acquisition",
        "terseLabel": "Deferred revenue acquired upon business combination"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityAssumedFromAcquisition",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/REVENUEContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with Customer, Liability, Revenue Recognized During The Period",
        "label": "Contract with Customer, Liability, Revenue Recognized During The Period",
        "negatedTerseLabel": "Revenue recognized related to deferred revenue generated during the period"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognizedDuringThePeriod",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/REVENUEContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Liability, Revenue Recognized From Acquisition",
        "label": "Contract With Customer, Liability, Revenue Recognized From Acquisition",
        "negatedTerseLabel": "Revenue recognized related to amounts that were included in acquired balance of deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognizedFromAcquisition",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/REVENUEContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_ContractWithCustomerLiabilityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Liability",
        "label": "Contract With Customer, Liability [Roll Forward]",
        "terseLabel": "Contract With Customer, Liability [Roll Forward]"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRollForward",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/REVENUEContractBalancesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "stem_ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with Customer, Liability, Upfront Or Annual Incentive Payments Received",
        "label": "Contract with Customer, Liability, Upfront Or Annual Incentive Payments Received",
        "terseLabel": "Upfront or annual incentive payments received"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityUpfrontOrAnnualIncentivePaymentsReceived",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/REVENUEContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with Customer, Liability, Upfront Payments Received From Customers",
        "label": "Contract with Customer, Liability, Upfront Payments Received From Customers",
        "terseLabel": "Upfront payments received from customers"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityUpfrontPaymentsReceivedFromCustomers",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/REVENUEContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_ConversionOf2028ConvertibleNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Conversion Of 2028 Convertible Notes",
        "label": "Conversion Of 2028 Convertible Notes [Member]",
        "terseLabel": "Conversion of 2028 Convertible Notes"
       }
      }
     },
     "localname": "ConversionOf2028ConvertibleNotesMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_ConversionOfAccruedInterestIntoOutstandingNotePayable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Conversion Of Accrued Interest Into Outstanding Note Payable",
        "label": "Conversion Of Accrued Interest Into Outstanding Note Payable",
        "terseLabel": "Conversion of accrued interest into outstanding note payable"
       }
      }
     },
     "localname": "ConversionOfAccruedInterestIntoOutstandingNotePayable",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_ConversionOfConvertibleNoteUponMerger": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Conversion Of Convertible Note Upon Merger",
        "label": "Conversion Of Convertible Note Upon Merger",
        "terseLabel": "Conversion of convertible notes upon Merger"
       }
      }
     },
     "localname": "ConversionOfConvertibleNoteUponMerger",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_ConversionOfWarrantsUponMerger": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Conversion Of Warrants Upon Merger",
        "label": "Conversion Of Warrants Upon Merger",
        "terseLabel": "Conversion of warrants upon Merger"
       }
      }
     },
     "localname": "ConversionOfWarrantsUponMerger",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Preferred Stock Warrant Liabilities",
        "label": "Convertible Preferred Stock Warrant Liabilities [Policy Text Block]",
        "terseLabel": "Convertible Preferred Stock Warrant Liabilities"
       }
      }
     },
     "localname": "ConvertiblePreferredStockWarrantLiabilitiesPolicyTextBlock",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "stem_ConvertiblePromissoryNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Promissory Notes",
        "label": "Convertible Promissory Notes [Member]",
        "terseLabel": "Convertible Promissory Notes"
       }
      }
     },
     "localname": "ConvertiblePromissoryNotesMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_CustomerAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer A",
        "label": "Customer A [Member]",
        "terseLabel": "Customer A"
       }
      }
     },
     "localname": "CustomerAMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_CustomerBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer B",
        "label": "Customer B [Member]",
        "terseLabel": "Customer B"
       }
      }
     },
     "localname": "CustomerBMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_CustomerCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer C",
        "label": "Customer C [Member]",
        "terseLabel": "Customer C"
       }
      }
     },
     "localname": "CustomerCMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_CustomerDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer D",
        "label": "Customer D [Member]",
        "terseLabel": "Customer D"
       }
      }
     },
     "localname": "CustomerDMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_CustomerEMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer E",
        "label": "Customer E [Member]",
        "terseLabel": "Customer E"
       }
      }
     },
     "localname": "CustomerEMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_CustomerFMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer F",
        "label": "Customer F [Member]",
        "terseLabel": "Customer F"
       }
      }
     },
     "localname": "CustomerFMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_DebtInstrumentDebtComponentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Debt Component",
        "label": "Debt Instrument, Debt Component [Abstract]",
        "terseLabel": "Debt Component"
       }
      }
     },
     "localname": "DebtInstrumentDebtComponentAbstract",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "stem_DebtInstrumentDebtDiscountEffectivePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Debt Discount, Effective Percentage",
        "label": "Debt Instrument, Debt Discount, Effective Percentage",
        "terseLabel": "Debt discount, percent"
       }
      }
     },
     "localname": "DebtInstrumentDebtDiscountEffectivePercentage",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "stem_DebtInstrumentEquityComponentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Equity Component",
        "label": "Debt Instrument, Equity Component [Abstract]",
        "terseLabel": "Equity Component"
       }
      }
     },
     "localname": "DebtInstrumentEquityComponentAbstract",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "stem_DebtInstrumentInterestRatePeriodThreshold": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Interest Rate, Period Threshold",
        "label": "Debt Instrument, Interest Rate, Period Threshold",
        "terseLabel": "Period threshold for interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRatePeriodThreshold",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "stem_DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Interest Rate, Stated Percentage, Added Back To Principal",
        "label": "Debt Instrument, Interest Rate, Stated Percentage, Added Back To Principal",
        "terseLabel": "Fixed interest rate, added back to principal"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentageAddedBackToPrincipal",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "stem_DebtInstrumentInterestRateStatedPercentagePaidInCash": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Interest Rate, Stated Percentage, Paid In Cash",
        "label": "Debt Instrument, Interest Rate, Stated Percentage, Paid In Cash",
        "terseLabel": "Fixed interest rate, paid in cash"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentagePaidInCash",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "stem_DebtInstrumentPrepaidAmountPrincipal": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Prepaid Amount, Principal",
        "label": "Debt Instrument, Prepaid Amount, Principal",
        "terseLabel": "Prepaid principal"
       }
      }
     },
     "localname": "DebtInstrumentPrepaidAmountPrincipal",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_DebtInstrumentPrepaidAmountPrincipalAndInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Prepaid Amount, Principal And Interest",
        "label": "Debt Instrument, Prepaid Amount, Principal And Interest",
        "terseLabel": "Prepaid principal and interest"
       }
      }
     },
     "localname": "DebtInstrumentPrepaidAmountPrincipalAndInterest",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_DebtInstrumentPrepaymentPenalties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Prepayment Penalties",
        "label": "Debt Instrument, Prepayment Penalties",
        "terseLabel": "Debt instrument, prepayment penalties"
       }
      }
     },
     "localname": "DebtInstrumentPrepaymentPenalties",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_DebtInstrumentPrepaymentPenaltyFee": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Prepayment Penalty Fee",
        "label": "Debt Instrument, Prepayment Penalty Fee",
        "terseLabel": "Prepayment penalties"
       }
      }
     },
     "localname": "DebtInstrumentPrepaymentPenaltyFee",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_DebtInstrumentQuarterlyInterestRateStatedPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Quarterly Interest Rate, Stated Percentage",
        "label": "Debt Instrument, Quarterly Interest Rate, Stated Percentage",
        "terseLabel": "Fixed interest rate, quarterly"
       }
      }
     },
     "localname": "DebtInstrumentQuarterlyInterestRateStatedPercentage",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "stem_DebtInstrumentUnamortizedDiscountDebtComponent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails": {
       "order": 2.0,
       "parentTag": "stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Unamortized Discount, Debt Component",
        "label": "Debt Instrument, Unamortized Discount, Debt Component",
        "terseLabel": "Initial Purchaser\u2019s Debt Discount"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountDebtComponent",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_DebtInstrumentUnamortizedDiscountEquityComponent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails": {
       "order": 2.0,
       "parentTag": "stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Unamortized Discount, Equity Component",
        "label": "Debt Instrument, Unamortized Discount, Equity Component",
        "terseLabel": "Initial Purchaser\u2019s Debt Discount"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountEquityComponent",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Debt Component",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Debt Component",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetDebtComponent",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Equity Component",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Equity Component",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetEquityComponent",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_DebtIssuanceCostsGrossDebtComponent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredFinanceCostsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Issuance Costs, Gross, Debt Component",
        "label": "Debt Issuance Costs, Gross, Debt Component",
        "terseLabel": "Debt Issuance Costs"
       }
      }
     },
     "localname": "DebtIssuanceCostsGrossDebtComponent",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_DebtIssuanceCostsGrossEquityComponent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredFinanceCostsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Issuance Costs, Gross, Equity Component",
        "label": "Debt Issuance Costs, Gross, Equity Component",
        "terseLabel": "Debt Issuance Costs"
       }
      }
     },
     "localname": "DebtIssuanceCostsGrossEquityComponent",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Two",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Two",
        "terseLabel": "Due between one to two years"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Two",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Two",
        "terseLabel": "Due between one to two years"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_DeferredCostsWithSuppliersPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Costs With Suppliers, Policy",
        "label": "Deferred Costs With Suppliers, Policy [Policy Text Block]",
        "terseLabel": "Deferred Costs with Suppliers"
       }
      }
     },
     "localname": "DeferredCostsWithSuppliersPolicyPolicyTextBlock",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "stem_DeferredTaxAssetsInterestExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Interest Expense",
        "label": "Deferred Tax Assets, Interest Expense",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "DeferredTaxAssetsInterestExpense",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_DeferredTaxAssetsLeasingArrangements": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Leasing Arrangements",
        "label": "Deferred Tax Assets, Leasing Arrangements",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsLeasingArrangements",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_DeferredTaxLiabilitiesAssetRetirementObligation": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Asset Retirement Obligation",
        "label": "Deferred Tax Liabilities, Asset Retirement Obligation",
        "negatedTerseLabel": "Amortization of asset retirement obligation"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAssetRetirementObligation",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_DefinedContributionPlanDeferralOfCompensationPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Contribution Plan, Deferral Of Compensation, Percentage",
        "label": "Defined Contribution Plan, Deferral Of Compensation, Percentage",
        "terseLabel": "Defer compensation, percentage"
       }
      }
     },
     "localname": "DefinedContributionPlanDeferralOfCompensationPercentage",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/EMPLOYERRETIREMENTPLANDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "stem_DerivativeCapPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative, Cap Price Per Share",
        "label": "Derivative, Cap Price Per Share",
        "terseLabel": "Cap price (in dollars per share)"
       }
      }
     },
     "localname": "DerivativeCapPricePerShare",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "stem_DerivativeCappedCallTransactionCosts": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative, Capped Call Transaction Costs",
        "label": "Derivative, Capped Call Transaction Costs",
        "terseLabel": "Cost of capped calls"
       }
      }
     },
     "localname": "DerivativeCappedCallTransactionCosts",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_DerivativeInitialStrikePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative, Initial Strike Price",
        "label": "Derivative, Initial Strike Price",
        "terseLabel": "Initial strike price (in dollars per share)"
       }
      }
     },
     "localname": "DerivativeInitialStrikePrice",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "stem_DescriptionOfBusinessAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description Of Business",
        "label": "Description Of Business [Abstract]",
        "terseLabel": "Description Of Business [Abstract]"
       }
      }
     },
     "localname": "DescriptionOfBusinessAbstract",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "stem_DescriptionOfMergerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description Of Merger",
        "label": "Description Of Merger [Abstract]",
        "terseLabel": "Description Of Merger [Abstract]"
       }
      }
     },
     "localname": "DescriptionOfMergerAbstract",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "stem_EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation Change in Fair Value Warrants",
        "label": "Effective Income Tax Rate Reconciliation Change in Fair Value Warrants",
        "terseLabel": "Change in fair value of warrants"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInFairValueWarrants",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "stem_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Interest Expense, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Interest Expense, Percent",
        "terseLabel": "Non-deductible interest expense"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseInterestExpensePercent",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "stem_EnergyStorageSystemsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Energy Storage Systems",
        "label": "Energy Storage Systems [Member]",
        "terseLabel": "Energy Storage Systems"
       }
      }
     },
     "localname": "EnergyStorageSystemsMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_EnergyStorageSystemsNotYetPlacedIntoServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Energy Storage Systems Not Yet Placed Into Service",
        "label": "Energy Storage Systems Not Yet Placed Into Service [Member]",
        "terseLabel": "Energy storage systems not yet placed into service"
       }
      }
     },
     "localname": "EnergyStorageSystemsNotYetPlacedIntoServiceMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_EnergyStorageSystemsPlacedIntoServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Energy Storage Systems Placed Into Service",
        "label": "Energy Storage Systems Placed Into Service [Member]",
        "terseLabel": "Energy storage systems placed into service"
       }
      }
     },
     "localname": "EnergyStorageSystemsPlacedIntoServiceMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_EquityMethodInvestmentDistributionPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Method Investment, Distribution Percentage",
        "label": "Equity Method Investment, Distribution Percentage",
        "terseLabel": "Distribution percentage"
       }
      }
     },
     "localname": "EquityMethodInvestmentDistributionPercentage",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "stem_EquityMethodInvestmentDistributionPercentageParent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Method Investment, Distribution Percentage Parent",
        "label": "Equity Method Investment, Distribution Percentage Parent",
        "terseLabel": "Distribution percentage, parent"
       }
      }
     },
     "localname": "EquityMethodInvestmentDistributionPercentageParent",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "stem_EquityMethodInvestmentNumberOfCompaniesFormed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Method Investment, Number Of Companies Formed",
        "label": "Equity Method Investment, Number Of Companies Formed",
        "terseLabel": "Number of companies formed"
       }
      }
     },
     "localname": "EquityMethodInvestmentNumberOfCompaniesFormed",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "stem_EquityMethodInvestmentNumberOfServiceStations": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Method Investment, Number Of Service Stations",
        "label": "Equity Method Investment, Number Of Service Stations",
        "terseLabel": "Number of service stations"
       }
      }
     },
     "localname": "EquityMethodInvestmentNumberOfServiceStations",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "stem_EquityMethodInvestmentReportingEntityInterest": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Method Investment, Reporting Entity Interest",
        "label": "Equity Method Investment, Reporting Entity Interest",
        "terseLabel": "Stem\u2019s interest"
       }
      }
     },
     "localname": "EquityMethodInvestmentReportingEntityInterest",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "stem_ExchangeOfWarrantsForCommonStock": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exchange of Warrants for Common Stock",
        "label": "Exchange of Warrants for Common Stock",
        "terseLabel": "Exchange of warrants for common stock"
       }
      }
     },
     "localname": "ExchangeOfWarrantsForCommonStock",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_FinancingObligationReceivablesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ReceivablesNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Obligation Receivables, Current",
        "label": "Financing Obligation Receivables, Current",
        "terseLabel": "Financing obligation receivables"
       }
      }
     },
     "localname": "FinancingObligationReceivablesCurrent",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_FinancingObligationsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Obligations",
        "label": "Financing Obligations [Policy Text Block]",
        "terseLabel": "Financing Obligations"
       }
      }
     },
     "localname": "FinancingObligationsPolicyTextBlock",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "stem_GainLossOnRedemptionOfWarrants": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain (Loss) On Redemption Of Warrants",
        "label": "Gain (Loss) On Redemption Of Warrants",
        "terseLabel": "Gain on redemption of warrants"
       }
      }
     },
     "localname": "GainLossOnRedemptionOfWarrants",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_GainLossOnRevaluationAndRedemptionOfWarrantsNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain (Loss) On Revaluation And Redemption Of Warrants, Net",
        "label": "Gain (Loss) On Revaluation And Redemption Of Warrants, Net",
        "terseLabel": "Net gain revaluation and redemption"
       }
      }
     },
     "localname": "GainLossOnRevaluationAndRedemptionOfWarrantsNet",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_GoodwillAccumulatedEffectOfForeignCurrencyTranslation": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill, Accumulated Effect Of Foreign Currency Translation",
        "label": "Goodwill, Accumulated Effect Of Foreign Currency Translation",
        "terseLabel": "Effect of foreign currency translation"
       }
      }
     },
     "localname": "GoodwillAccumulatedEffectOfForeignCurrencyTranslation",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_GoodwillAccumulatedRecoveryOfEscrowFromAcquisition": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill, Accumulated Recovery Of Escrow From Acquisition",
        "label": "Goodwill, Accumulated Recovery Of Escrow From Acquisition",
        "negatedTerseLabel": "Recovery of escrow from AlsoEnergy acquisition"
       }
      }
     },
     "localname": "GoodwillAccumulatedRecoveryOfEscrowFromAcquisition",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_HardwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hardware",
        "label": "Hardware [Member]",
        "terseLabel": "Hardware revenue"
       }
      }
     },
     "localname": "HardwareMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails",
      "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_HostCustomerArrangementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Host Customer Arrangements",
        "label": "Host Customer Arrangements [Member]",
        "terseLabel": "Host Customer Arrangements"
       }
      }
     },
     "localname": "HostCustomerArrangementsMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_IncreaseDecreaseInAssetRetirementCostsAndObligations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Asset Retirement Costs And Obligations",
        "label": "Increase (Decrease) In Asset Retirement Costs And Obligations",
        "terseLabel": "Change in asset retirement costs and asset retirement obligation"
       }
      }
     },
     "localname": "IncreaseDecreaseInAssetRetirementCostsAndObligations",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_IncreaseDecreaseInCapitalizedContractCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 23.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Capitalized Contract Costs",
        "label": "Increase (Decrease) In Capitalized Contract Costs",
        "negatedTerseLabel": "Contract origination costs, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInCapitalizedContractCosts",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_IncreaseDecreaseInDeferredCostsWithSuppliers": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Deferred Costs With Suppliers",
        "label": "Increase (Decrease) In Deferred Costs With Suppliers",
        "negatedLabel": "Net cash outflows related to deferred costs with suppliers",
        "negatedTerseLabel": "Deferred costs with suppliers"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredCostsWithSuppliers",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_IncreaseDecreaseInProjectAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Project Assets",
        "label": "Increase (Decrease) In Project Assets",
        "negatedTerseLabel": "Project assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInProjectAssets",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_IntangibleAssetsForeignCurrencyTranslationAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible Assets, Foreign Currency Translation Adjustment",
        "label": "Intangible Assets, Foreign Currency Translation Adjustment",
        "terseLabel": "Add: Currency translation adjustment"
       }
      }
     },
     "localname": "IntangibleAssetsForeignCurrencyTranslationAdjustment",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_IssuanceOfCommonStockWarrants": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance of Common Stock Warrants",
        "label": "Issuance of Common Stock Warrants",
        "terseLabel": "Issuance of common stock warrants"
       }
      }
     },
     "localname": "IssuanceOfCommonStockWarrants",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_LegacyStemWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legacy Stem Warrants",
        "label": "Legacy Stem Warrants [Member]",
        "terseLabel": "Legacy Stem Warrants"
       }
      }
     },
     "localname": "LegacyStemWarrantsMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Facility, Percent Of Capacity Usage For Hardware Purchases",
        "label": "Line Of Credit Facility, Percent Of Capacity Usage For Hardware Purchases",
        "terseLabel": "Percent of capacity usage for financing of hardware purchases"
       }
      }
     },
     "localname": "LineOfCreditFacilityPercentOfCapacityUsageForHardwarePurchases",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "stem_LiquidityAndGoingConcernAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Liquidity And Going Concern",
        "label": "Liquidity And Going Concern [Abstract]",
        "terseLabel": "Liquidity And Going Concern [Abstract]"
       }
      }
     },
     "localname": "LiquidityAndGoingConcernAbstract",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "stem_NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Assets (Liabilities) Acquired Through Reverse Recapitalization",
        "label": "Net Assets (Liabilities) Acquired Through Reverse Recapitalization",
        "terseLabel": "Net liabilities"
       }
      }
     },
     "localname": "NetAssetsLiabilitiesAcquiredThroughReverseRecapitalization",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_OptionsOutstandingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Options Outstanding",
        "label": "Options Outstanding [Member]",
        "terseLabel": "Options outstanding"
       }
      }
     },
     "localname": "OptionsOutstandingMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_OtherEquityMethodInvestmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Equity Method Investments",
        "label": "Other Equity Method Investments [Member]",
        "terseLabel": "Other equity method investments"
       }
      }
     },
     "localname": "OtherEquityMethodInvestmentsMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_Outstanding2028ConvertibleNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outstanding 2028 Convertible Notes",
        "label": "Outstanding 2028 Convertible Notes [Member]",
        "terseLabel": "Outstanding 2028 Convertible Notes"
       }
      }
     },
     "localname": "Outstanding2028ConvertibleNotesMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_PartnershipArrangementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Partnership Arrangements",
        "label": "Partnership Arrangements [Member]",
        "terseLabel": "Partnership Arrangements"
       }
      }
     },
     "localname": "PartnershipArrangementsMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_PartnershipHardwareAndServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Partnership Hardware And Service",
        "label": "Partnership Hardware And Service [Member]",
        "terseLabel": "Partnership Hardware And Service"
       }
      }
     },
     "localname": "PartnershipHardwareAndServiceMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_PaymentsForCappedCallOptions": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments For Capped Call Options",
        "label": "Payments For Capped Call Options",
        "negatedLabel": "Purchase of capped call options"
       }
      }
     },
     "localname": "PaymentsForCappedCallOptions",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_PaymentsOfReverseRecapitalizationTransactionCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BUSINESSScheduleofReverseRecapitalizationDetails": {
       "order": 1.0,
       "parentTag": "stem_ProceedsFromReverseRecapitalizationTransaction",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments Of Reverse Recapitalization Transaction Costs",
        "label": "Payments Of Reverse Recapitalization Transaction Costs",
        "negatedTerseLabel": "Less: transaction costs and advisory fees paid",
        "terseLabel": "Transaction costs"
       }
      }
     },
     "localname": "PaymentsOfReverseRecapitalizationTransactionCosts",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSScheduleofReverseRecapitalizationDetails",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Acquire Businesses, Net Of Working Capital Adjustment",
        "label": "Payments To Acquire Businesses, Net Of Working Capital Adjustment",
        "terseLabel": "Cash paid, net of working capital adjustment"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfWorkingCapitalAdjustment",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/BUSINESSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_PrepaidWarrantiesAndMaintenanceNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid Warranties And Maintenance, Noncurrent",
        "label": "Prepaid Warranties And Maintenance, Noncurrent",
        "terseLabel": "Prepaid warranties and maintenance"
       }
      }
     },
     "localname": "PrepaidWarrantiesAndMaintenanceNoncurrent",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_PrepaidWarrantyPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid Warranty, Policy",
        "label": "Prepaid Warranty, Policy [Policy Text Block]",
        "terseLabel": "Prepaid warranty"
       }
      }
     },
     "localname": "PrepaidWarrantyPolicyPolicyTextBlock",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "stem_PrivateWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Private Warrants",
        "label": "Private Warrants [Member]",
        "terseLabel": "Private Warrants"
       }
      }
     },
     "localname": "PrivateWarrantsMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_ProceedsFromReverseRecapitalizationTransaction": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BUSINESSScheduleofReverseRecapitalizationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Reverse Recapitalization Transaction",
        "label": "Proceeds From Reverse Recapitalization Transaction",
        "terseLabel": "Proceeds received",
        "totalLabel": "Merger and PIPE financing"
       }
      }
     },
     "localname": "ProceedsFromReverseRecapitalizationTransaction",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/BUSINESSScheduleofReverseRecapitalizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_ProceedsFromStockOptionsAndWarrantsExercised": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Stock Options And Warrants Exercised",
        "label": "Proceeds From Stock Options And Warrants Exercised",
        "terseLabel": "Proceeds from exercise of stock options and warrants"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsAndWarrantsExercised",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_ProjectAssetsNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Project Assets, Noncurrent",
        "label": "Project Assets, Noncurrent",
        "terseLabel": "Project assets"
       }
      }
     },
     "localname": "ProjectAssetsNoncurrent",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_ProjectAssetsPercentTransferredToCustomer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Project Assets, Percent Transferred To Customer",
        "label": "Project Assets, Percent Transferred To Customer",
        "terseLabel": "Sale of project assets, membership interest"
       }
      }
     },
     "localname": "ProjectAssetsPercentTransferredToCustomer",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "stem_ProjectAssetsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Project Assets, Policy",
        "label": "Project Assets, Policy [Policy Text Block]",
        "terseLabel": "Project Assets"
       }
      }
     },
     "localname": "ProjectAssetsPolicyPolicyTextBlock",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "stem_PublicWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public Warrants",
        "label": "Public Warrants [Member]",
        "terseLabel": "Public Warrants"
       }
      }
     },
     "localname": "PublicWarrantsMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_Q12021ConvertibleNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Q1 2021 Convertible Notes",
        "label": "Q1 2021 Convertible Notes [Member]",
        "terseLabel": "Q1 2021 Convertible Notes"
       }
      }
     },
     "localname": "Q12021ConvertibleNotesMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_RSUsOutstandingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "RSUs Outstanding",
        "label": "RSUs Outstanding [Member]",
        "terseLabel": "RSUs outstanding"
       }
      }
     },
     "localname": "RSUsOutstandingMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_RecapitalizationExchangeRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recapitalization Exchange Ratio",
        "label": "Recapitalization Exchange Ratio",
        "terseLabel": "Exchange ratio"
       }
      }
     },
     "localname": "RecapitalizationExchangeRatio",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "stem_ReceivableFromSPENoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Receivable From SPE, Noncurrent",
        "label": "Receivable From SPE, Noncurrent",
        "terseLabel": "Receivable from SPEs (Note 17)"
       }
      }
     },
     "localname": "ReceivableFromSPENoncurrent",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_RevenueFromContractWithCustomerContractTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue From Contract With Customer, Contract Term",
        "label": "Revenue From Contract With Customer, Contract Term",
        "terseLabel": "Contract term"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerContractTerm",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "stem_RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue From Contract With Customer, Transfers Control Of Inventory Period",
        "label": "Revenue From Contract With Customer, Transfers Control Of Inventory Period",
        "terseLabel": "Transfers control of inventory period"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTransfersControlOfInventoryPeriod",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "stem_RevolvingLoanDueToSPEMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Loan Due To SPE Member",
        "label": "Revolving Loan Due To SPE Member [Member]",
        "terseLabel": "Revolving Loan Due To SPE Member"
       }
      }
     },
     "localname": "RevolvingLoanDueToSPEMemberMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_SPVFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SPV Four",
        "label": "SPV Four [Member]",
        "terseLabel": "SPV IV"
       }
      }
     },
     "localname": "SPVFourMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_SPVThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SPV Three",
        "label": "SPV Three [Member]",
        "terseLabel": "SPV III"
       }
      }
     },
     "localname": "SPVThreeMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_SPVTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SPV Two",
        "label": "SPV Two [Member]",
        "terseLabel": "SPV II"
       }
      }
     },
     "localname": "SPVTwoMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_SPVTwoSPVIIIAndSPVFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SPV Two, SPV III, And SPV Four",
        "label": "SPV Two, SPV III, And SPV Four [Member]",
        "terseLabel": "SPV II, SPV III, And SPV IV"
       }
      }
     },
     "localname": "SPVTwoSPVIIIAndSPVFourMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_SalesOfProjectAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales Of Project Assets",
        "label": "Sales Of Project Assets [Member]",
        "terseLabel": "Sales Of Project Assets"
       }
      }
     },
     "localname": "SalesOfProjectAssetsMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_ScheduleOfReverseRecapitalizationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Reverse Recapitalization",
        "label": "Schedule Of Reverse Recapitalization [Table Text Block]",
        "terseLabel": "Schedule Of Reverse Recapitalization"
       }
      }
     },
     "localname": "ScheduleOfReverseRecapitalizationTableTextBlock",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "stem_SelfGenerationIncentiveProgramDepositsNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Self Generation Incentive Program Deposits, Noncurrent",
        "label": "Self Generation Incentive Program Deposits, Noncurrent",
        "terseLabel": "Self-generation incentive program deposits"
       }
      }
     },
     "localname": "SelfGenerationIncentiveProgramDepositsNoncurrent",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settlement Of Warrant Liability Into Common Stock Due To Redemption",
        "label": "Settlement Of Warrant Liability Into Common Stock Due To Redemption",
        "terseLabel": "Settlement of warrant liability into common stock due to redemption"
       }
      }
     },
     "localname": "SettlementOfWarrantLiabilityIntoCommonStockDueToRedemption",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settlement Of Warrant Liability Into Preferred Stock Due To Exercise",
        "label": "Settlement Of Warrant Liability Into Preferred Stock Due To Exercise",
        "terseLabel": "Settlement of warrant liability into common stock due to exercise"
       }
      }
     },
     "localname": "SettlementOfWarrantLiabilityIntoPreferredStockDueToExercise",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement, By Share-Based Payment Award, Purchase Price For Significant Shareholders",
        "label": "Share-Based Compensation Arrangement, By Share-Based Payment Award, Purchase Price For Significant Shareholders",
        "terseLabel": "Exercise price as a percentage of fair value for shareholders owning specified minimum amount"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceForSignificantShareholders",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "stem_ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement, By Share-Based Payment Award, Significant Shareholder Threshold Percentage Ownership",
        "label": "Share-Based Compensation Arrangement, By Share-Based Payment Award, Significant Shareholder Threshold Percentage Ownership",
        "terseLabel": "Significant shareholder threshold used for determining exercise price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSignificantShareholderThresholdPercentageOwnership",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "stem_ShareBasedCompensationArrangementRightToReceiveConversionRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement, Right To Receive, Conversion Ratio",
        "label": "Share-Based Compensation Arrangement, Right To Receive, Conversion Ratio",
        "terseLabel": "Right to receive, conversion ratio"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementRightToReceiveConversionRatio",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "stem_SharesReservedForWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares Reserved for Warrants",
        "label": "Shares Reserved for Warrants [Member]",
        "terseLabel": "Shares reserved for warrants"
       }
      }
     },
     "localname": "SharesReservedForWarrantsMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_SouthAmericaCentralAmericaAndUnitedStatesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "South America, Central America, And United States",
        "label": "South America, Central America, And United States [Member]",
        "terseLabel": "South America, Central America, And United States"
       }
      }
     },
     "localname": "SouthAmericaCentralAmericaAndUnitedStatesMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_StockBasedCompensationCapitalizedToInternalUseSoftware": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock-Based Compensation Capitalized To Internal-Use Software",
        "label": "Stock-Based Compensation Capitalized To Internal-Use Software",
        "terseLabel": "Stock-based compensation capitalized to internal-use software"
       }
      }
     },
     "localname": "StockBasedCompensationCapitalizedToInternalUseSoftware",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period Shares, Cancellation of Exchange Transaction by Shareholder",
        "label": "Stock Issued During Period Shares, Cancellation of Exchange Transaction by Shareholder",
        "terseLabel": "Cancellation of exchange transaction by shareholder (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesCancellationOfExchangeTransactionByShareholder",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "stem_StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Common And Preferred Stock Upon Stock Options And Warrants Exercised",
        "label": "Stock Issued During Period, Shares, Common And Preferred Stock Upon Stock Options And Warrants Exercised",
        "terseLabel": "Issuance of shares upon exercise of stock options and warrants (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesCommonAndPreferredStockUponStockOptionsAndWarrantsExercised",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "stem_StockIssuedDuringPeriodSharesExchangeOfWarrants": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Exchange Of Warrants",
        "label": "Stock Issued During Period, Shares, Exchange Of Warrants",
        "terseLabel": "Exchange of warrants into common stock (Note 14) (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesExchangeOfWarrants",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "stem_StockIssuedDuringPeriodSharesPublicWarrantExercises": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Public Warrant Exercises",
        "label": "Stock Issued During Period, Shares, Public Warrant Exercises",
        "terseLabel": "Public Warrants exercises (Note 14) (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesPublicWarrantExercises",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "stem_StockIssuedDuringPeriodSharesReverseRecapitalization": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Reverse Recapitalization",
        "label": "Stock Issued During Period, Shares, Reverse Recapitalization",
        "terseLabel": "Merger and PIPE financing (Note 1) (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesReverseRecapitalization",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "stem_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Stock Options And Warrants Exercised",
        "label": "Stock Issued During Period, Shares, Stock Options And Warrants Exercised",
        "terseLabel": "Legacy stock warrant exercises (Note 14) (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercised",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "stem_StockIssuedDuringPeriodSharesWarrantsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Warrants Exercised",
        "label": "Stock Issued During Period, Shares, Warrants Exercised",
        "terseLabel": "Shares issued for exercise of warrants (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesWarrantsExercised",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "stem_StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Common And Preferred Stock Upon Stock Options And Warrants Exercised",
        "label": "Stock Issued During Period, Value, Common And Preferred Stock Upon Stock Options And Warrants Exercised",
        "terseLabel": "Issuance of shares upon exercise of stock options and warrants"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueCommonAndPreferredStockUponStockOptionsAndWarrantsExercised",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_StockIssuedDuringPeriodValueExchangeOfWarrants": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Exchange Of Warrants",
        "label": "Stock Issued During Period, Value, Exchange Of Warrants",
        "terseLabel": "Exchange of warrants into common stock (Note 14)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueExchangeOfWarrants",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_StockIssuedDuringPeriodValuePublicWarrantExercises": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Public Warrant Exercises",
        "label": "Stock Issued During Period, Value, Public Warrant Exercises",
        "terseLabel": "Public Warrants exercises (Note 14)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValuePublicWarrantExercises",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_StockIssuedDuringPeriodValueReverseRecapitalization": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Reverse Recapitalization",
        "label": "Stock Issued During Period, Value, Reverse Recapitalization",
        "terseLabel": "Merger and PIPE financing (Note 1)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueReverseRecapitalization",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Stock Options And Warrants Exercised",
        "label": "Stock Issued During Period, Value, Stock Options And Warrants Exercised",
        "terseLabel": "Legacy stock warrant exercises (Note 14)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercised",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Stock Warrants to Purchase Common Stock",
        "label": "Stock Issued During Period, Value, Stock Warrants to Purchase Common Stock",
        "terseLabel": "Issuance of warrants to purchase common stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockWarrantsToPurchaseCommonStock",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_StockIssuedDuringPeriodValueWarrantsExercised": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Warrants Exercised",
        "label": "Stock Issued During Period, Value, Warrants Exercised",
        "terseLabel": "Shares issued for exercise of warrants"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueWarrantsExercised",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_StockholdersEquityIncreaseDecreaseDueToExchangeShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stockholders' Equity, Increase (Decrease) Due To Exchange, Shares",
        "label": "Stockholders' Equity, Increase (Decrease) Due To Exchange, Shares",
        "terseLabel": "Effect of exchange transaction (in shares)"
       }
      }
     },
     "localname": "StockholdersEquityIncreaseDecreaseDueToExchangeShares",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "stem_StockholdersEquityIncreaseDecreaseDueToExchangeValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stockholders' Equity, Increase (Decrease) Due To Exchange, Value",
        "label": "Stockholders' Equity, Increase (Decrease) Due To Exchange, Value",
        "terseLabel": "Effect of exchange transaction (Note 13)"
       }
      }
     },
     "localname": "StockholdersEquityIncreaseDecreaseDueToExchangeValue",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_SystemAdvancesLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "System Advances, Liability, Current",
        "label": "System Advances, Liability, Current",
        "terseLabel": "System advances"
       }
      }
     },
     "localname": "SystemAdvancesLiabilityCurrent",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_TaxCreditCarryforwardsSubjectToExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Credit Carryforwards, Subject To Expiration",
        "label": "Tax Credit Carryforwards, Subject To Expiration",
        "terseLabel": "Tax credit carryforward, subject to expiration"
       }
      }
     },
     "localname": "TaxCreditCarryforwardsSubjectToExpiration",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_TermLoanDueToFormerNonControllingInterestHolderMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Due To Former Non-Controlling Interest Holder",
        "label": "Term Loan Due To Former Non-Controlling Interest Holder [Member]",
        "terseLabel": "Term Loan Due To Former Non-Controlling Interest Holder"
       }
      }
     },
     "localname": "TermLoanDueToFormerNonControllingInterestHolderMember",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stem_UnbilledReceivablesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unbilled Receivables, Noncurrent",
        "label": "Unbilled Receivables, Noncurrent",
        "terseLabel": "Unbilled receivables, net"
       }
      }
     },
     "localname": "UnbilledReceivablesNoncurrent",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "stem_WarrantDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrant Disclosure",
        "label": "Warrant Disclosure [Text Block]",
        "terseLabel": "WARRANTS"
       }
      }
     },
     "localname": "WarrantDisclosureTextBlock",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/WARRANTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "stem_WorkingCapital": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Working Capital",
        "label": "Working Capital",
        "terseLabel": "Working capital"
       }
      }
     },
     "localname": "WorkingCapital",
     "nsuri": "http://www.stem.com/20221231",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201613Member": {
     "auth_ref": [
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.",
        "label": "Accounting Standards Update 2016-13 [Member]",
        "terseLabel": "Accounting Standards Update 2016-13"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201613Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate202006Member": {
     "auth_ref": [
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity.",
        "label": "Accounting Standards Update 2020-06 [Member]",
        "terseLabel": "Accounting Standards Update 2020-06"
       }
      }
     },
     "localname": "AccountingStandardsUpdate202006Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r16",
      "r870"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r237",
      "r261"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableRelatedPartiesCurrent": {
     "auth_ref": [
      "r16",
      "r225",
      "r226",
      "r906"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Related Parties, Current",
        "terseLabel": "Other current liabilities, due to related parties"
       }
      }
     },
     "localname": "AccountsPayableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r293",
      "r405",
      "r406",
      "r833"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_ReceivablesNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable - customer"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r813"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r405",
      "r406"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowances of $3,879 and $91 as of December\u00a031, 2022 and December\u00a031, 2021, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 24.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Accretion (Amortization) of Discounts and Premiums, Investments",
        "negatedTerseLabel": "Net (accretion of discount) amortization of premium on investments"
       }
      }
     },
     "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionExpenseIncludingAssetRetirementObligations": {
     "auth_ref": [
      "r937"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accretion expense, which includes, but is not limited to, accretion expense from asset retirement obligations, environmental remediation obligations, and other contingencies.",
        "label": "Accretion Expense, Including Asset Retirement Obligations",
        "terseLabel": "Accretion of asset retirement obligations"
       }
      }
     },
     "localname": "AccretionExpenseIncludingAssetRetirementObligations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued liabilities",
        "totalLabel": "Total accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails",
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r110",
      "r285"
     ],
     "calculation": {
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedTerseLabel": "Less: accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r32",
      "r33",
      "r34",
      "r295",
      "r794",
      "r806",
      "r810"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive (loss) income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r31",
      "r34",
      "r194",
      "r739",
      "r801",
      "r802",
      "r895",
      "r896",
      "r897",
      "r908",
      "r909",
      "r910"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r8",
      "r870"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r619",
      "r620",
      "r621",
      "r908",
      "r909",
      "r910",
      "r993"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentForAmortization": {
     "auth_ref": [
      "r61",
      "r102"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.",
        "label": "Amortization",
        "terseLabel": "Amortization expense for intangible assets"
       }
      }
     },
     "localname": "AdjustmentForAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r334",
      "r335",
      "r336",
      "r337",
      "r348",
      "r411",
      "r412",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r619",
      "r620",
      "r621",
      "r644",
      "r645",
      "r646",
      "r647",
      "r663",
      "r664",
      "r665",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r712",
      "r713",
      "r717",
      "r718",
      "r719",
      "r720",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r783",
      "r784",
      "r785",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Accounting Standards Update [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature": {
     "auth_ref": [
      "r132",
      "r140",
      "r643"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from recognition of deferred taxes for convertible debt with a beneficial conversion feature.",
        "label": "Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature",
        "terseLabel": "Recognition of beneficial conversion feature related to convertible notes"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": {
     "auth_ref": [
      "r122"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.",
        "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt",
        "terseLabel": "Issuance of 2028 Convertible Notes, net (Note 13)"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r152",
      "r153",
      "r582"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": {
     "auth_ref": [
      "r121",
      "r132",
      "r140"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.",
        "label": "Adjustments to Additional Paid in Capital, Warrant Issued",
        "terseLabel": "Issuance of common stock warrants for services (Note 14)"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Sales and Marketing"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r614"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Total stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r296",
      "r409",
      "r428",
      "r430",
      "r432"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_ReceivablesNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "negatedTerseLabel": "Accounts receivable allowance"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r296",
      "r409",
      "r428"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, allowances"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r507",
      "r715",
      "r849",
      "r850",
      "r901"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Non-cash interest expense, including interest expenses associated with debt issuance costs",
        "verboseLabel": "Amortization of debt discount and debt issuance cost"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r61",
      "r98",
      "r102"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization expense for intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Potentially dilutive shares (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetRetirementObligation": {
     "auth_ref": [
      "r459",
      "r462"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.",
        "label": "Asset Retirement Obligation",
        "periodEndLabel": "Ending balance at December\u00a031,",
        "periodStartLabel": "Beginning balance at January\u00a01,"
       }
      }
     },
     "localname": "AssetRetirementObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/ASSETRETIREMENTOBLIGATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetRetirementObligationAccretionExpense": {
     "auth_ref": [
      "r460",
      "r463"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accretion expense recognized during the period that is associated with an asset retirement obligation. Accretion expense measures and incorporates changes due to the passage of time into the carrying amount of the liability.",
        "label": "Asset Retirement Obligation, Accretion Expense",
        "terseLabel": "Accretion expense"
       }
      }
     },
     "localname": "AssetRetirementObligationAccretionExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/ASSETRETIREMENTOBLIGATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetRetirementObligationDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Retirement Obligation Disclosure [Abstract]"
       }
      }
     },
     "localname": "AssetRetirementObligationDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetRetirementObligationDisclosureTextBlock": {
     "auth_ref": [
      "r461",
      "r465",
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an asset retirement obligation and the associated long-lived asset. An asset retirement obligation is a legal obligation associated with the disposal or retirement from service of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.",
        "label": "Asset Retirement Obligation Disclosure [Text Block]",
        "terseLabel": "ASSET RETIREMENT OBLIGATION"
       }
      }
     },
     "localname": "AssetRetirementObligationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/ASSETRETIREMENTOBLIGATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AssetRetirementObligationRevisionOfEstimate": {
     "auth_ref": [
      "r464"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the asset retirement obligation from changes in the amount or timing of the estimated cash flows associated with the settlement of the obligation.",
        "label": "Asset Retirement Obligation, Revision of Estimate",
        "terseLabel": "Retirement cost revaluation"
       }
      }
     },
     "localname": "AssetRetirementObligationRevisionOfEstimate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/ASSETRETIREMENTOBLIGATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]",
        "terseLabel": "Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]"
       }
      }
     },
     "localname": "AssetRetirementObligationRollForwardAnalysisRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/ASSETRETIREMENTOBLIGATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetRetirementObligationsNoncurrent": {
     "auth_ref": [
      "r938"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.",
        "label": "Asset Retirement Obligations, Noncurrent",
        "terseLabel": "Asset retirement obligation"
       }
      }
     },
     "localname": "AssetRetirementObligationsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetRetirementObligationsPolicy": {
     "auth_ref": [
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for legal obligation associated with retirement of long-lived asset that results from acquisition, construction, or development or from normal operation of long-lived asset. Excludes environmental remediation liability from improper or other-than-normal operation of long-lived asset, obligation arising in connection with leased property that meets definition of lease payments or variable lease payments and from plan to sell or otherwise dispose of a long-lived asset.",
        "label": "Asset Retirement Obligation [Policy Text Block]",
        "terseLabel": "Asset Retirement Obligations"
       }
      }
     },
     "localname": "AssetRetirementObligationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r229",
      "r252",
      "r289",
      "r325",
      "r385",
      "r395",
      "r399",
      "r420",
      "r474",
      "r475",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r483",
      "r484",
      "r668",
      "r673",
      "r695",
      "r870",
      "r944",
      "r945",
      "r1000"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS",
        "verboseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r280",
      "r301",
      "r325",
      "r420",
      "r474",
      "r475",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r483",
      "r484",
      "r668",
      "r673",
      "r695",
      "r870",
      "r944",
      "r945",
      "r1000"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r210"
     ],
     "calculation": {
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Total financial assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Fair Value Disclosure [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Unrealized gain"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedTerseLabel": "Unrealized Loss"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r414",
      "r437"
     ],
     "calculation": {
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost",
        "totalLabel": "Amortized cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails",
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale [Abstract]",
        "terseLabel": "Short-term investments:"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Due within one year"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r90",
      "r415",
      "r792"
     ],
     "calculation": {
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Due within one year"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r87",
      "r413",
      "r437",
      "r788"
     ],
     "calculation": {
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale",
        "terseLabel": "Estimated Fair Value",
        "totalLabel": "Estimated Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails",
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails",
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r86",
      "r437"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.",
        "label": "Debt Securities, Available-for-Sale, Current",
        "verboseLabel": "Short-term investments"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]",
        "terseLabel": "Amortized cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r585",
      "r586",
      "r587",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r661",
      "r862",
      "r863"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails",
      "http://www.stem.com/role/BUSINESSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r172",
      "r173",
      "r661",
      "r862",
      "r863"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails",
      "http://www.stem.com/role/BUSINESSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r185"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "terseLabel": "Business acquisition, equity interest Issued or issuable (in shares)"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Percent of outstanding shares acquired"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/BUSINESSNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r991",
      "r992"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "terseLabel": "Schedule of Unaudited Pro Forma Information"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r659",
      "r660"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "Net loss"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r659",
      "r660"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Total revenue"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r170"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Transaction costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r182",
      "r183",
      "r184"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Aggregate purchase price",
        "totalLabel": "Total consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails",
      "http://www.stem.com/role/BUSINESSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r182",
      "r183"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Equity consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails",
      "http://www.stem.com/role/BUSINESSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r186",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "BUSINESS COMBINATIONS"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "totalLabel": "Total identifiable assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets [Abstract]",
        "terseLabel": "Assets Acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue",
        "terseLabel": "Deferred revenue, current portion"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "terseLabel": "Deferred tax liability"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r174",
      "r175"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Separately identifiable intangible assets acquired other than goodwill"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "auth_ref": [
      "r174",
      "r175"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of inventory recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "terseLabel": "Inventory"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "totalLabel": "Total liabilities assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]",
        "terseLabel": "Liabilities Assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r174",
      "r175"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "totalLabel": "Total net identifiable assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "terseLabel": "Other noncurrent liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other noncurrent assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Total consideration"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r168"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business Combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r66",
      "r67",
      "r68"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Purchase of energy storage systems in accounts payable"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAmortization1": {
     "auth_ref": [
      "r267",
      "r269"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for amortization of capitalized computer software costs.",
        "label": "Capitalized Computer Software, Amortization",
        "terseLabel": "Amortization of internal-use software"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAmortization1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAccumulatedAmortization": {
     "auth_ref": [
      "r923"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Accumulated Amortization",
        "terseLabel": "Amortization of contract costs"
       }
      }
     },
     "localname": "CapitalizedContractCostAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r447"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Amortization",
        "terseLabel": "Deferred incremental costs of obtaining a contract"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "auth_ref": [
      "r447"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Impairment Loss",
        "terseLabel": "Impairment cost losses"
       }
      }
     },
     "localname": "CapitalizedContractCostImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "auth_ref": [
      "r446"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.",
        "label": "Capitalized Contract Cost, Net, Noncurrent",
        "terseLabel": "Contract origination costs, net"
       }
      }
     },
     "localname": "CapitalizedContractCostNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r63",
      "r283",
      "r831"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.",
        "label": "Cash, Cash Equivalents, and Short-Term Investments [Text Block]",
        "terseLabel": "SHORT-TERM INVESTMENTS"
       }
      }
     },
     "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r57",
      "r63",
      "r69"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents, end of period",
        "periodStartLabel": "Cash and cash equivalents, beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r57",
      "r220"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net (decrease) increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsAtCarryingValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Equivalents, at Carrying Value [Abstract]",
        "terseLabel": "Cash equivalents:"
       }
      }
     },
     "localname": "CashEquivalentsAtCarryingValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CertificatesOfDepositMember": {
     "auth_ref": [
      "r244"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.",
        "label": "Certificates of Deposit [Member]",
        "terseLabel": "Certificate of deposits"
       }
      }
     },
     "localname": "CertificatesOfDepositMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails",
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r290",
      "r291",
      "r292",
      "r325",
      "r352",
      "r353",
      "r360",
      "r362",
      "r370",
      "r371",
      "r420",
      "r474",
      "r477",
      "r478",
      "r479",
      "r483",
      "r484",
      "r517",
      "r518",
      "r521",
      "r525",
      "r532",
      "r695",
      "r830",
      "r884",
      "r902",
      "r911"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r142",
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of warrant or right issued.",
        "label": "Class of Warrant or Right [Axis]",
        "terseLabel": "Class of Warrant or Right [Axis]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.",
        "label": "Class of Warrant or Right [Domain]",
        "terseLabel": "Class of Warrant or Right [Domain]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Exercise Price (in dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Warrant or Right [Line Items]",
        "terseLabel": "Class of Warrant or Right [Line Items]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails",
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right",
        "terseLabel": "Number of shares called from each warrant (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "terseLabel": "Number of shares called from exchange of warrants (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Outstanding",
        "terseLabel": "Warrants outstanding (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightTable": {
     "auth_ref": [
      "r142",
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.",
        "label": "Class of Warrant or Right [Table]",
        "terseLabel": "Class of Warrant or Right [Table]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails",
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r118"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails",
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r25",
      "r239",
      "r260"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note\u00a020)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r116",
      "r468",
      "r469",
      "r814",
      "r942"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMITMENTSANDCONTINGENCIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Class A"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Class B"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Reserved shares of common stock for issuance ( in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r908",
      "r909",
      "r993"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r7",
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r7",
      "r870"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.0001 par value; 500,000,000 shares authorized as of December\u00a031, 2022 and December\u00a031, 2021; 154,540,197 and 144,671,624 issued and outstanding as of December\u00a031, 2022 and December\u00a031, 2021, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r189",
      "r204",
      "r303",
      "r305",
      "r312",
      "r789",
      "r795"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Total other comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r77",
      "r78",
      "r215",
      "r216",
      "r404",
      "r813"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r77",
      "r78",
      "r215",
      "r216",
      "r404",
      "r811",
      "r813"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r77",
      "r78",
      "r215",
      "r216",
      "r404",
      "r813",
      "r1014"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r247",
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentrations of Credit Risk and Other Uncertainties"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r77",
      "r78",
      "r215",
      "r216",
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk, percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r75",
      "r77",
      "r78",
      "r79",
      "r215",
      "r217",
      "r813"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r77",
      "r78",
      "r215",
      "r216",
      "r404",
      "r813"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r191",
      "r837"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": {
     "auth_ref": [
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest.",
        "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]",
        "terseLabel": "Noncontrolling Interest"
       }
      }
     },
     "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationVariableInterestEntityPolicy": {
     "auth_ref": [
      "r195",
      "r197",
      "r199"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).",
        "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]",
        "terseLabel": "Variable Interest Entities"
       }
      }
     },
     "localname": "ConsolidationVariableInterestEntityPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r950"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Schedule of Contract Balances"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetNoncurrent": {
     "auth_ref": [
      "r535",
      "r537",
      "r558"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent",
        "verboseLabel": "Energy storage systems, net"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r535",
      "r536",
      "r558"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUEContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r535",
      "r536",
      "r558"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue, current portion"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r535",
      "r536",
      "r558"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 8.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Deferred revenue, noncurrent"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r559"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "negatedTerseLabel": "Revenue recognized related to amounts that were included in beginning balance of deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUEContractBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtFairValueDisclosures": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt, Fair Value Disclosures",
        "terseLabel": "Outstanding principal"
       }
      }
     },
     "localname": "ConvertibleDebtFairValueDisclosures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails",
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r120",
      "r485",
      "r486",
      "r497",
      "r498",
      "r499",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt [Member]",
        "terseLabel": "Convertible Notes"
       }
      }
     },
     "localname": "ConvertibleDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.",
        "label": "Convertible Debt, Noncurrent",
        "terseLabel": "Convertible notes, noncurrent"
       }
      }
     },
     "localname": "ConvertibleDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "auth_ref": [
      "r954"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.",
        "label": "Convertible Debt Securities [Member]",
        "terseLabel": "Outstanding Pre-Merger Convertible Promissory Notes"
       }
      }
     },
     "localname": "ConvertibleDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.",
        "label": "Convertible Debt [Table Text Block]",
        "terseLabel": "Schedule Of Convertible Debt"
       }
      }
     },
     "localname": "ConvertibleDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConvertibleNotesPayable": {
     "auth_ref": [
      "r3",
      "r232",
      "r253",
      "r265"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.",
        "label": "Convertible Notes Payable",
        "terseLabel": "Convertible notes payable"
       }
      }
     },
     "localname": "ConvertibleNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r859",
      "r861",
      "r1013"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate debt securities"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails",
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldDepreciation": {
     "auth_ref": [
      "r898",
      "r935"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.",
        "label": "Cost, Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldDepreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r40",
      "r325",
      "r420",
      "r474",
      "r475",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r483",
      "r484",
      "r695",
      "r944"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Total cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Revenue [Abstract]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r953"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "terseLabel": "Cost of Revenue"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r905",
      "r987",
      "r989"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r905",
      "r987"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r167",
      "r640",
      "r651",
      "r905"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r905",
      "r987",
      "r989"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r76",
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r180"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails",
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentAmount1": {
     "auth_ref": [
      "r66",
      "r68"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Amount",
        "terseLabel": "Debt conversion, converted instrument, amount"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": {
     "auth_ref": [
      "r66",
      "r68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Shares Issued",
        "terseLabel": "Debt conversion, converted instrument, shares issued (in shares)"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r127",
      "r323",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r501",
      "r508",
      "r509",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "NOTES PAYABLE",
        "verboseLabel": "CONVERTIBLE PROMISSORY NOTES"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTES",
      "http://www.stem.com/role/NOTESPAYABLE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r230",
      "r232",
      "r249",
      "r329",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r491",
      "r497",
      "r498",
      "r499",
      "r500",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r716",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r903"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails",
      "http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails",
      "http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r3",
      "r232",
      "r249",
      "r512"
     ],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      },
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-Term Debt, Gross",
        "terseLabel": "Outstanding principal"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": {
     "auth_ref": [
      "r123"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.",
        "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component",
        "terseLabel": "Equity component"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r124",
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Conversion price (in dollars per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r22",
      "r133",
      "r136",
      "r138",
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.",
        "label": "Debt Instrument, Convertible, Conversion Ratio",
        "terseLabel": "Conversion ratio"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.",
        "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger",
        "terseLabel": "Conversion price, percentage"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Trading Days",
        "terseLabel": "Threshold trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r222",
      "r224",
      "r485",
      "r716",
      "r847",
      "r848"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentIncreaseAccruedInterest": {
     "auth_ref": [
      "r903"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase for accrued, but unpaid interest on the debt instrument for the period.",
        "label": "Debt Instrument, Increase, Accrued Interest",
        "terseLabel": "Debt instrument, increase, accrued interest"
       }
      }
     },
     "localname": "DebtInstrumentIncreaseAccruedInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r21",
      "r222",
      "r515",
      "r716"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r21",
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Fixed interest rate, annual"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails",
      "http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails",
      "http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails",
      "http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails",
      "http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails",
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails",
      "http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r23",
      "r329",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r491",
      "r497",
      "r498",
      "r499",
      "r500",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r716",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r903"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails",
      "http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails",
      "http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r245"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about timing of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "terseLabel": "Debt Instrument, Redemption, Period [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r245"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features.",
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "terseLabel": "Debt Instrument, Redemption, Period [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r245"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period One [Member]",
        "terseLabel": "Debt Instrument, Redemption, Period One"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r245"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "terseLabel": "Debt Instrument, Redemption, Period Two"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r245"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "terseLabel": "Redemption price, percentage"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r23",
      "r133",
      "r137",
      "r138",
      "r139",
      "r221",
      "r222",
      "r224",
      "r246",
      "r329",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r491",
      "r497",
      "r498",
      "r499",
      "r500",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r510",
      "r716",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r903"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails",
      "http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails",
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails",
      "http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r221",
      "r224",
      "r949"
     ],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
       "weight": 1.0
      },
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount.",
        "label": "Debt Instrument, Unamortized Discount",
        "negatedTerseLabel": "Unamortized discount",
        "terseLabel": "Unamortized discount",
        "totalLabel": "Unamortized discount"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails",
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails",
      "http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r223",
      "r497",
      "r513",
      "r847",
      "r848"
     ],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "negatedTerseLabel": "Unamortized initial purchaser\u2019s debt discount and debt issuance cost",
        "terseLabel": "Unamortized discount",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities [Abstract]",
        "terseLabel": "Debt securities:"
       }
      }
     },
     "localname": "DebtSecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease": {
     "auth_ref": [
      "r922"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in allowance for credit loss of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Period Increase (Decrease)",
        "terseLabel": "Other-than-temporary impairment losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCosts": {
     "auth_ref": [
      "r228",
      "r251",
      "r887"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.",
        "label": "Deferred Costs, Noncurrent",
        "terseLabel": "Deferred costs with suppliers"
       }
      }
     },
     "localname": "DeferredCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCurrent": {
     "auth_ref": [
      "r893"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.",
        "label": "Deferred Costs, Current",
        "terseLabel": "Deferred costs with suppliers"
       }
      }
     },
     "localname": "DeferredCostsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r905",
      "r988",
      "r989"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r223"
     ],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "terseLabel": "Debt Issuance Costs",
        "totalLabel": "Debt Issuance Costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r167",
      "r905",
      "r988"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r61",
      "r167",
      "r641",
      "r650",
      "r651",
      "r905"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Total deferred"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r4",
      "r5",
      "r231",
      "r248",
      "r635"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total gross deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r905",
      "r988",
      "r989"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "auth_ref": [
      "r164",
      "r986"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.",
        "label": "Deferred Tax Assets, Deferred Income",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredTaxAssetsDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r636"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total gross deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsGrossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r985"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred taxes"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r985"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r164",
      "r986"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating losses"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r164",
      "r986"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Assets, Property, Plant and Equipment",
        "terseLabel": "Depreciable assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r162",
      "r164",
      "r986"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "terseLabel": "Tax credits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r164",
      "r986"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "auth_ref": [
      "r164",
      "r986"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals",
        "terseLabel": "Accruals and allowances"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r637"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedTerseLabel": "Less: Valuation allowance",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r164",
      "r986"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "negatedTerseLabel": "Intangibles"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "auth_ref": [
      "r164",
      "r986"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "negatedTerseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Defined Contribution Plan Disclosure [Line Items]",
        "terseLabel": "Defined Contribution Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/EMPLOYERRETIREMENTPLANDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "terseLabel": "Employer match amount"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/EMPLOYERRETIREMENTPLANDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanTable": {
     "auth_ref": [
      "r578"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.",
        "label": "Defined Contribution Plan [Table]",
        "terseLabel": "Defined Contribution Plan [Table]"
       }
      }
     },
     "localname": "DefinedContributionPlanTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/EMPLOYERRETIREMENTPLANDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepositsAssetsCurrent": {
     "auth_ref": [
      "r893"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.",
        "label": "Deposits Assets, Current",
        "terseLabel": "Utility program deposits"
       }
      }
     },
     "localname": "DepositsAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r61",
      "r108"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r61",
      "r382"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization expense"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationNonproduction": {
     "auth_ref": [
      "r61",
      "r108"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives.",
        "label": "Depreciation, Nonproduction",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "DepreciationNonproduction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r206",
      "r207",
      "r208",
      "r209",
      "r836"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r181"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Developed technology",
        "verboseLabel": "Developed technology"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails",
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r557",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r952"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Schedule of Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r584",
      "r615",
      "r616",
      "r618",
      "r623",
      "r865"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "STOCK-BASED COMPENSATION"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Domestic Tax Authority"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r294",
      "r476",
      "r477",
      "r478",
      "r482",
      "r483",
      "r484",
      "r740",
      "r834",
      "r906"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).",
        "label": "Due from Related Parties, Current",
        "terseLabel": "Due from related parties"
       }
      }
     },
     "localname": "DueFromRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails",
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r16",
      "r476",
      "r477",
      "r478",
      "r482",
      "r483",
      "r484",
      "r740",
      "r906"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Related Parties, Current",
        "terseLabel": "Due to related parties"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r313",
      "r338",
      "r339",
      "r341",
      "r342",
      "r343",
      "r349",
      "r352",
      "r360",
      "r361",
      "r362",
      "r366",
      "r686",
      "r687",
      "r790",
      "r796",
      "r841"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Net loss per share attributable to Stem common shareholders, basic (in dollars per share)",
        "verboseLabel": "Net loss per share attributable to common stockholders, basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r313",
      "r338",
      "r339",
      "r341",
      "r342",
      "r343",
      "r352",
      "r360",
      "r361",
      "r362",
      "r366",
      "r686",
      "r687",
      "r790",
      "r796",
      "r841"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Net loss per share attributable to Stem common shareholders, diluted (in dollars per share)",
        "verboseLabel": "Net loss per share attributable to common stockholders, diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r73",
      "r74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Net Loss Per Share Attributable to Common Stockholders"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r363",
      "r364",
      "r365",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "NET LOSS PER SHARE"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHARE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r704"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r629"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r327",
      "r629",
      "r653"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r983",
      "r990"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r983",
      "r990"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Foreign income and withholding taxes"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r983",
      "r990"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "auth_ref": [
      "r982",
      "r983"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r983",
      "r990"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State tax"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESProvisionBenefitOfIncomeTaxesFederalStatutoryRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued payroll"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted average period for recognition of stock-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r981"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Remaining unrecognized stock-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Outstanding stock options",
        "verboseLabel": "Stock Options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r132",
      "r275",
      "r307",
      "r308",
      "r309",
      "r330",
      "r331",
      "r332",
      "r335",
      "r344",
      "r347",
      "r369",
      "r425",
      "r534",
      "r619",
      "r620",
      "r621",
      "r646",
      "r647",
      "r685",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r739",
      "r801",
      "r802",
      "r803"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Initial ownership"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r93",
      "r386",
      "r886"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "terseLabel": "Total equity method investments",
        "verboseLabel": "Investment in VIEs"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "auth_ref": [
      "r56",
      "r95",
      "r218"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.",
        "label": "Equity Method Investments [Policy Text Block]",
        "terseLabel": "Equity Method Investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquityMethodInvestmentsTextBlock": {
     "auth_ref": [
      "r96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.",
        "label": "Equity Method Investments [Table Text Block]",
        "terseLabel": "Schedule of Equity Method Investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAdjustmentOfWarrants": {
     "auth_ref": [
      "r61",
      "r128"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 22.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.",
        "label": "Fair Value Adjustment of Warrants",
        "terseLabel": "Change in fair value of warrant liability and embedded derivative",
        "verboseLabel": "(Gain) loss from fair value adjustment"
       }
      }
     },
     "localname": "FairValueAdjustmentOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r210",
      "r213",
      "r214"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r210",
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "terseLabel": "Schedule of Financial Instruments Measured at Fair Value"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r499",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r690",
      "r745",
      "r746",
      "r747",
      "r847",
      "r848",
      "r859",
      "r860",
      "r861"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails",
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r689",
      "r690",
      "r691",
      "r692",
      "r694"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r693"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "FAIR VALUE MEASUREMENTS"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r499",
      "r564",
      "r569",
      "r690",
      "r745",
      "r859",
      "r860",
      "r861"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r499",
      "r564",
      "r569",
      "r690",
      "r746",
      "r847",
      "r848",
      "r859",
      "r860",
      "r861"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails",
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r499",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r690",
      "r747",
      "r847",
      "r848",
      "r859",
      "r860",
      "r861"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r499",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r745",
      "r746",
      "r747",
      "r847",
      "r848",
      "r859",
      "r860",
      "r861"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails",
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r693",
      "r694"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r211",
      "r212"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueOptionChangesInFairValueGainLoss1": {
     "auth_ref": [
      "r219"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For each line item in the statement of financial position, the amounts of gains and losses from fair value changes included in earnings.",
        "label": "Fair Value, Option, Changes in Fair Value, Gain (Loss)",
        "terseLabel": "Change in fair value of warrants and embedded derivatives"
       }
      }
     },
     "localname": "FairValueOptionChangesInFairValueGainLoss1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r416",
      "r417",
      "r429",
      "r433",
      "r434",
      "r435",
      "r436",
      "r438",
      "r439",
      "r440",
      "r510",
      "r530",
      "r675",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r844",
      "r917",
      "r918",
      "r919",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails",
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails",
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Useful Life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r287",
      "r456"
     ],
     "calculation": {
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedTerseLabel": "Less: Accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r453",
      "r455",
      "r456",
      "r457",
      "r782",
      "r786"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails",
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r99",
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails",
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r454"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.",
        "label": "Finite-Lived Intangible Assets Acquired",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign Tax Authority"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r61",
      "r125",
      "r126"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 4.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedTerseLabel": "Loss on extinguishment of debt",
        "terseLabel": "Loss on extinguishment of debt"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r286",
      "r448",
      "r787",
      "r845",
      "r870",
      "r924",
      "r931"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill",
        "totalLabel": "Total goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r105"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "GOODWILL AND INTANGIBLE ASSETS, NET"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNET"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r451",
      "r452",
      "r845"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r449",
      "r450",
      "r845"
     ],
     "calculation": {
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Gross",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r169",
      "r930"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "negatedTerseLabel": "Decrease in goodwill"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r39",
      "r325",
      "r385",
      "r394",
      "r398",
      "r400",
      "r420",
      "r474",
      "r475",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r483",
      "r484",
      "r695",
      "r843",
      "r944"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross margin"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Held-to-Maturity, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]",
        "terseLabel": "Estimated Fair Value"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofContractualMaturitiesofShortTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r61",
      "r107",
      "r112"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment, Long-Lived Asset, Held-for-Use",
        "terseLabel": "Impairment loss of energy storage systems"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfOngoingProject": {
     "auth_ref": [
      "r61",
      "r107"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as an operating expense or loss during the period to reduce the carrying amount of a project that has been impaired but not abandoned.",
        "label": "Impairment of Ongoing Project",
        "terseLabel": "Impairment loss of project assets"
       }
      }
     },
     "localname": "ImpairmentOfOngoingProject",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r106",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of Long-Lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r326",
      "r652"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeBeforeIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "Domestic"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r35",
      "r227",
      "r241",
      "r264",
      "r385",
      "r394",
      "r398",
      "r400",
      "r791",
      "r843"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      },
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeBeforeIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before benefit from (provision for) income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r326",
      "r652"
     ],
     "calculation": {
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeBeforeIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r36",
      "r61",
      "r93",
      "r240",
      "r262",
      "r383"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "terseLabel": "Earnings from equity method investments"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r458",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r157"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Income Tax Contingency [Line Items]",
        "terseLabel": "Income Tax Contingency [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxContingencyLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxContingencyTable": {
     "auth_ref": [
      "r158",
      "r159",
      "r160",
      "r166"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.",
        "label": "Income Tax Contingency [Table]",
        "terseLabel": "Income Tax Contingency [Table]"
       }
      }
     },
     "localname": "IncomeTaxContingencyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxCreditsAndAdjustments": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 25.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A credit or adjustment for government or taxing authority authorized decrease in taxes owed as a result of meeting certain tax policy conditions.",
        "label": "Income Tax Credits and Adjustments",
        "terseLabel": "Income tax benefit from release of valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxCreditsAndAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r327",
      "r630",
      "r633",
      "r639",
      "r648",
      "r654",
      "r656",
      "r657",
      "r658"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r328",
      "r346",
      "r347",
      "r384",
      "r628",
      "r649",
      "r655",
      "r797"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      },
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedTerseLabel": "Benefit from (provision for) income taxes",
        "terseLabel": "Income tax expense",
        "totalLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/INCOMETAXESComponentsOfIncomeTaxExpenseBenefitDetails",
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r306",
      "r626",
      "r627",
      "r633",
      "r634",
      "r638",
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r58",
      "r65"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Cash paid for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r900"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "terseLabel": "Accrued expense and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r776",
      "r900"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedTerseLabel": "Inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r900",
      "r997"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "terseLabel": "Operating lease liabilities, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedTerseLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "auth_ref": [
      "r101",
      "r778",
      "r779",
      "r780",
      "r782",
      "r838"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.",
        "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]",
        "terseLabel": "Finite-lived Intangible Assets"
       }
      }
     },
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [
      "r286"
     ],
     "calculation": {
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r97",
      "r100"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Total intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r223",
      "r243",
      "r310",
      "r381",
      "r714"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedTerseLabel": "Interest expense",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r43",
      "r505",
      "r516",
      "r849",
      "r850"
     ],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "terseLabel": "Interest expense",
        "totalLabel": "Total interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "auth_ref": [
      "r45",
      "r506",
      "r849",
      "r850"
     ],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "terseLabel": "Contractual interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebtExcludingAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r318",
      "r321",
      "r322"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrent": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Interest Payable, Current",
        "terseLabel": "Accrued interest\u2009\u2013\u2009notes payable"
       }
      }
     },
     "localname": "InterestPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternalUseSoftwarePolicy": {
     "auth_ref": [
      "r103",
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.",
        "label": "Internal Use Software, Policy [Policy Text Block]",
        "terseLabel": "Internal-use software"
       }
      }
     },
     "localname": "InternalUseSoftwarePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r888"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSInventoryDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Inventory, Finished Goods, Gross",
        "terseLabel": "Finished Goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryGross": {
     "auth_ref": [
      "r892"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSInventoryDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Inventory, Gross",
        "totalLabel": "Inventory, net"
       }
      }
     },
     "localname": "InventoryGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r298",
      "r832",
      "r870"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventory, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r282",
      "r297",
      "r368",
      "r441",
      "r442",
      "r443",
      "r777",
      "r839"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventory"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r890"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSInventoryDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Raw Materials, Gross",
        "terseLabel": "Raw Materials"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r889"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSInventoryDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.",
        "label": "Inventory, Work in Process, Gross",
        "terseLabel": "Work in process inventory"
       }
      }
     },
     "localname": "InventoryWorkInProcess",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r419",
      "r1010"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Short-Term Investments"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "terseLabel": "Schedule of Contractual Maturities of Short-Term Investments"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.",
        "label": "Issuance of Stock and Warrants for Services or Claims",
        "terseLabel": "Issuance of warrants for services"
       }
      }
     },
     "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r998"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Summary of Lease Information"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r726"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r999"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Operating Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r732"
     ],
     "calculation": {
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r732"
     ],
     "calculation": {
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r732"
     ],
     "calculation": {
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r732"
     ],
     "calculation": {
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r732"
     ],
     "calculation": {
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r732"
     ],
     "calculation": {
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r732"
     ],
     "calculation": {
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r732"
     ],
     "calculation": {
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r996"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Lessee renewal term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r996"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Lease term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r733"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "LEASES"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r18",
      "r325",
      "r420",
      "r474",
      "r475",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r483",
      "r484",
      "r669",
      "r673",
      "r674",
      "r695",
      "r842",
      "r944",
      "r1000",
      "r1001"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r12",
      "r234",
      "r257",
      "r870",
      "r904",
      "r920",
      "r995"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r20",
      "r281",
      "r325",
      "r420",
      "r474",
      "r475",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r483",
      "r484",
      "r669",
      "r673",
      "r674",
      "r695",
      "r870",
      "r944",
      "r1000",
      "r1001"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r3",
      "r232",
      "r249"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-Term Line of Credit",
        "terseLabel": "Outstanding balance"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r17"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Total capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails",
      "http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails",
      "http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansPayableCurrent": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.",
        "label": "Loans Payable, Current",
        "terseLabel": "Financing obligation, current portion",
        "verboseLabel": "Financing obligation, current portion"
       }
      }
     },
     "localname": "LoansPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r3",
      "r232",
      "r254",
      "r498",
      "r514",
      "r847",
      "r848"
     ],
     "calculation": {
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "totalLabel": "Carrying value of debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths": {
     "auth_ref": [
      "r907"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-Term Debt, Maturities, Repayments of Principal in Next Rolling 12 Months",
        "terseLabel": "Debt financing coming due within the next 12 months"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermLoansPayable": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
        "label": "Loans Payable, Noncurrent",
        "terseLabel": "Financing obligation, noncurrent",
        "verboseLabel": "Financing obligation, noncurrent"
       }
      }
     },
     "localname": "LongTermLoansPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermNotesPayable": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
        "label": "Notes Payable, Noncurrent",
        "terseLabel": "Notes payable, noncurrent"
       }
      }
     },
     "localname": "LongTermNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails",
      "http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails",
      "http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails",
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails",
      "http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r23",
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESAllocatedToDebtAndEquityComponentsBasedDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESInterestExpenseRecognizedRelatedtoConvertibleNoteDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESOutstanding2028ConvertibleNotesDetails",
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails",
      "http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails",
      "http://www.stem.com/role/NOTESPAYABLERevolvingLoanDuetoSPEMemberDetails",
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails",
      "http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MajorCustomersPolicyPolicyTextBlock": {
     "auth_ref": [
      "r75",
      "r77",
      "r78",
      "r83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for major customers. Major customers are those that the loss of such customers would have a material adverse effect on the entity.",
        "label": "Major Customers, Policy [Policy Text Block]",
        "terseLabel": "Significant Customers"
       }
      }
     },
     "localname": "MajorCustomersPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MarketableSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Marketable Securities [Line Items]",
        "terseLabel": "Marketable Securities [Line Items]"
       }
      }
     },
     "localname": "MarketableSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MarketableSecuritiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in marketable security.",
        "label": "Marketable Securities [Table]",
        "terseLabel": "Marketable Securities [Table]"
       }
      }
     },
     "localname": "MarketableSecuritiesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MarketableSecuritiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.",
        "label": "Marketable Securities [Table Text Block]",
        "terseLabel": "Schedule of Short-Term Investments"
       }
      }
     },
     "localname": "MarketableSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SHORTTERMINVESTMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MediumTermNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instruments with maturities ranging from five to ten years.",
        "label": "Medium-term Notes [Member]",
        "terseLabel": "Term Loan"
       }
      }
     },
     "localname": "MediumTermNotesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r30",
      "r233",
      "r256",
      "r325",
      "r420",
      "r474",
      "r477",
      "r478",
      "r479",
      "r483",
      "r484",
      "r695"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Non-controlling interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r954"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market fund"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r372",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "BUSINESS"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r320"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash (used in) provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "FINANCING ACTIVITIES"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r320"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "INVESTING ACTIVITIES"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r57",
      "r59",
      "r62"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash used in operating activities",
        "verboseLabel": "Negative cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "OPERATING ACTIVITIES"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r37",
      "r62",
      "r242",
      "r263",
      "r279",
      "r302",
      "r304",
      "r309",
      "r325",
      "r334",
      "r338",
      "r339",
      "r341",
      "r342",
      "r346",
      "r347",
      "r358",
      "r385",
      "r394",
      "r398",
      "r400",
      "r420",
      "r474",
      "r475",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r483",
      "r484",
      "r687",
      "r695",
      "r843",
      "r944"
     ],
     "calculation": {
      "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "negatedTerseLabel": "Net loss",
        "verboseLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r338",
      "r339",
      "r341",
      "r342",
      "r349",
      "r350",
      "r359",
      "r362",
      "r385",
      "r394",
      "r398",
      "r400",
      "r843"
     ],
     "calculation": {
      "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Net income (loss) attributable to common stockholders, basic"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]",
        "terseLabel": "Numerator - Basic and Diluted:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r351",
      "r354",
      "r355",
      "r356",
      "r357",
      "r359",
      "r362"
     ],
     "calculation": {
      "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "totalLabel": "Net income (loss) attributable to common stockholders, diluted"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Adopted Accounting Standards And Recently Issued Accounting Standards"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]",
        "terseLabel": "Rest of the world"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "NON-CASH INVESTING AND FINANCING ACTIVITIES"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": {
     "auth_ref": [
      "r141",
      "r176",
      "r192"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in noncontrolling interest from a business combination.",
        "label": "Noncontrolling Interest, Increase from Business Combination",
        "terseLabel": "Contributions from non-controlling interests"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromBusinessCombination",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r187",
      "r534",
      "r908",
      "r909",
      "r910"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Noncontrolling Interest"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total other expense, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other expense, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NotesPayableOtherPayablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A written promise to pay a note to a third party.",
        "label": "Notes Payable, Other Payables [Member]",
        "terseLabel": "Notes Payable"
       }
      }
     },
     "localname": "NotesPayableOtherPayablesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "http://www.stem.com/role/NOTESPAYABLEScheduleofOutstandingDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r915"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportingUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.",
        "label": "Number of Reporting Units",
        "terseLabel": "Number of reporting units"
       }
      }
     },
     "localname": "NumberOfReportingUnits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r385",
      "r394",
      "r398",
      "r400",
      "r843"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r727",
      "r869"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease rent expense"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r722"
     ],
     "calculation": {
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://www.stem.com/role/LEASESSummaryofLeaseInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Operating lease liability",
        "totalLabel": "Total operating lease liability future lease payments"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESOperatingLeaseLiabilitiesDetails",
      "http://www.stem.com/role/LEASESSummaryofLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r722"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.stem.com/role/LEASESSummaryofLeaseInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current portion of operating lease liabilities included within other current liabilities",
        "verboseLabel": "Lease liabilities\u2009\u2013\u2009current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails",
      "http://www.stem.com/role/LEASESSummaryofLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESSummaryofLeaseInformationDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r722"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.stem.com/role/LEASESSummaryofLeaseInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Lease liabilities, noncurrent"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/LEASESSummaryofLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r724",
      "r728"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Cash paid for operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r721"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r901"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
        "label": "Operating Lease, Right-of-Use Asset, Amortization Expense",
        "terseLabel": "Non-cash lease expense"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r731",
      "r869"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESSummaryofLeaseInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r730",
      "r869"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining operating lease term (in\u00a0years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/LEASESSummaryofLeaseInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r162"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "NOL carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.",
        "label": "Order or Production Backlog [Member]",
        "terseLabel": "Backlog"
       }
      }
     },
     "localname": "OrderOrProductionBacklogMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails",
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other accrued liabilities"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetImpairmentCharges": {
     "auth_ref": [
      "r901",
      "r936"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value.",
        "label": "Other Asset Impairment Charges",
        "terseLabel": "Loss on disposal of property, plant and equipment"
       }
      }
     },
     "localname": "OtherAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r300",
      "r870"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets (includes $74 and $213 due from related parties as of December\u00a031, 2022 and December\u00a031, 2021, respectively)",
        "totalLabel": "Total other current assets",
        "verboseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails",
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.",
        "label": "Other Assets, Miscellaneous, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.",
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r288"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other noncurrent assets",
        "totalLabel": "Other noncurrent assets",
        "verboseLabel": "Other noncurrent assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails",
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r189",
      "r190",
      "r193"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 3.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.",
        "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Unrealized loss on available-for-sale securities",
        "verboseLabel": "Unrealized loss on available-for-sale securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r189",
      "r190",
      "r193"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Foreign currency translation adjustments",
        "verboseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive loss:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other current liabilities.",
        "label": "Other Current Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Other Current Liabilities"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherDebtSecuritiesMember": {
     "auth_ref": [
      "r916",
      "r921",
      "r954",
      "r994"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments in debt securities classified as other.",
        "label": "Other Debt Obligations [Member]",
        "terseLabel": "Agency bonds"
       }
      }
     },
     "localname": "OtherDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherInventory": {
     "auth_ref": [
      "r891"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSInventoryDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of other inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Other Inventory, Gross",
        "terseLabel": "Batteries"
       }
      }
     },
     "localname": "OtherInventory",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilities": {
     "auth_ref": [
      "r238"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other.",
        "label": "Other Liabilities",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r19",
      "r870"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other current liabilities (includes $687 and $306 due to related parties as of December\u00a031, 2022 and December\u00a031, 2021, respectively)",
        "totalLabel": "Total other current liabilities",
        "verboseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails",
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_ReceivablesNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.",
        "label": "Other Receivables, Net, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSundryLiabilitiesCurrent": {
     "auth_ref": [
      "r19",
      "r117"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.",
        "label": "Other Sundry Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherSundryLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r54"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "terseLabel": "Payment of debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r317"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedTerseLabel": "Payments for taxes related to net share settlement of stock options"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r47",
      "r85",
      "r315"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Payments to Acquire Debt Securities, Available-for-Sale",
        "negatedTerseLabel": "Purchase of available-for-sale investments"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r48",
      "r666"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash consideration"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Acquisition of AlsoEnergy, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Payments to Acquire Equity Method Investments",
        "negatedTerseLabel": "Purchase of equity method investment"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInterestInJointVenture": {
     "auth_ref": [
      "r48"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.",
        "label": "Payments to Acquire Interest in Joint Venture",
        "terseLabel": "Contribution paid"
       }
      }
     },
     "localname": "PaymentsToAcquireInterestInJointVenture",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireMachineryAndEquipment": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for acquisition of machinery and equipment.",
        "label": "Payments to Acquire Machinery and Equipment",
        "negatedTerseLabel": "Purchase of energy storage systems"
       }
      }
     },
     "localname": "PaymentsToAcquireMachineryAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from the acquisition of or improvements to long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.",
        "label": "Payments to Acquire Other Property, Plant, and Equipment",
        "negatedTerseLabel": "Purchase of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquireOtherPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToDevelopSoftware": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.",
        "label": "Payments to Develop Software",
        "negatedTerseLabel": "Capital expenditures on internally-developed software"
       }
      }
     },
     "localname": "PaymentsToDevelopSoftware",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToMinorityShareholders": {
     "auth_ref": [
      "r55"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.",
        "label": "Payments to Noncontrolling Interests",
        "terseLabel": "Payment to acquire noncontrolling interest"
       }
      }
     },
     "localname": "PaymentsToMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLETermLoanDuetoFormerNonControllingInterestHolderDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r562",
      "r563",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r580",
      "r861"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "EMPLOYER RETIREMENT PLAN"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/EMPLOYERRETIREMENTPLAN"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockDividendsIncomeStatementImpact": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.",
        "label": "Preferred Stock Dividends, Income Statement Impact",
        "negatedTerseLabel": "Less: Deemed Dividend"
       }
      }
     },
     "localname": "PreferredStockDividendsIncomeStatementImpact",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r6",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r6",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r6",
      "r870"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.0001 par value; 1,000,000 shares authorized as of December\u00a031, 2022 and December\u00a031, 2021, respectively; 0 shares issued and outstanding as of December\u00a031, 2022 and December\u00a031, 2021, respectively"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r299",
      "r444",
      "r445",
      "r835"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r885"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassifications"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromContributionsFromAffiliates": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from an entity that is affiliated with the entity by means of direct or indirect ownership.",
        "label": "Proceeds from Contributions from Affiliates",
        "terseLabel": "Net contributions from Merger and PIPE financing, net of transaction costs of $58,061"
       }
      }
     },
     "localname": "ProceedsFromContributionsFromAffiliates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Proceeds from Convertible Debt",
        "terseLabel": "Proceeds from issuance of convertible notes, net of issuance costs of $0, $14,299 and $240 for the years ended December\u00a031, 2022, 2021 and 2020, respectively",
        "verboseLabel": "Proceeds from convertible notes"
       }
      }
     },
     "localname": "ProceedsFromConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.stem.com/role/CONVERTIBLEPROMISSORYNOTESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of long-term debt classified as other.",
        "label": "Proceeds from Issuance of Other Long-Term Debt",
        "terseLabel": "Proceeds from financing obligations"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfOtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.stem.com/role/BUSINESSScheduleofReverseRecapitalizationDetails": {
       "order": 2.0,
       "parentTag": "stem_ProceedsFromReverseRecapitalizationTransaction",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.",
        "label": "Proceeds from Issuance of Private Placement",
        "terseLabel": "Cash \u2014 PIPE (as described below)"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfPrivatePlacement",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSScheduleofReverseRecapitalizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r51",
      "r903"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from credit agreement"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLE2020and2021CreditAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r85",
      "r315",
      "r316"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale",
        "terseLabel": "Proceeds from maturities of available-for-sale investments"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMinorityShareholders": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.",
        "label": "Proceeds from Noncontrolling Interests",
        "terseLabel": "Investment from non-controlling interests"
       }
      }
     },
     "localname": "ProceedsFromMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from Notes Payable",
        "terseLabel": "Proceeds from issuance of notes payable, net of issuance costs of $0, $0 and $1,502 for the years December 31, 2022, 2021 and 2020, respectively"
       }
      }
     },
     "localname": "ProceedsFromNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r46",
      "r85",
      "r315"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Sale of Debt Securities, Available-for-Sale",
        "terseLabel": "Proceeds from sales of available-for-sale investments"
       }
      }
     },
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromWarrantExercises": {
     "auth_ref": [
      "r899"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.",
        "label": "Proceeds from Warrant Exercises",
        "terseLabel": "Cash net of broker fees",
        "verboseLabel": "Proceeds from public exercises warrant"
       }
      }
     },
     "localname": "ProceedsFromWarrantExercises",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r279",
      "r302",
      "r304",
      "r319",
      "r325",
      "r334",
      "r346",
      "r347",
      "r385",
      "r394",
      "r398",
      "r400",
      "r420",
      "r474",
      "r475",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r483",
      "r484",
      "r667",
      "r671",
      "r672",
      "r687",
      "r695",
      "r791",
      "r843",
      "r867",
      "r868",
      "r897",
      "r944"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r114",
      "r815",
      "r816",
      "r817"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "ENERGY STORAGE SYSTEMS, NET"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNET"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r109",
      "r284"
     ],
     "calculation": {
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Total energy storage systems, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r111",
      "r259",
      "r793",
      "r870"
     ],
     "calculation": {
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "totalLabel": "Total energy storage systems, net",
        "verboseLabel": "Energy storage systems, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentOtherNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.",
        "label": "Property, Plant and Equipment, Other, Net",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentOtherNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSOtherNoncurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r111",
      "r815",
      "r816"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Energy Storage Systems, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Energy Storage Systems, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Estimated useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r314",
      "r431"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for accounts receivable allowance"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInNextTwelveMonths": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year One",
        "terseLabel": "Purchase obligations, term of less than 12 months"
       }
      }
     },
     "localname": "PurchaseObligationDueInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInSecondYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year Two",
        "terseLabel": "Purchase obligations, term of 12 months or longer"
       }
      }
     },
     "localname": "PurchaseObligationDueInSecondYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesNetCurrent": {
     "auth_ref": [
      "r258",
      "r266",
      "r870"
     ],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.",
        "label": "Receivables, Net, Current",
        "totalLabel": "Total accounts receivable, net"
       }
      }
     },
     "localname": "ReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.",
        "label": "Repayments of Notes Payable",
        "negatedTerseLabel": "Repayment of notes payable"
       }
      }
     },
     "localname": "RepaymentsOfNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherLongTermDebt": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.",
        "label": "Repayments of Other Long-Term Debt",
        "negatedTerseLabel": "Repayment of financing obligations"
       }
      }
     },
     "localname": "RepaymentsOfOtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r155",
      "r268",
      "r1008"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r155"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchMember": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.",
        "label": "Research Tax Credit Carryforward [Member]",
        "terseLabel": "Research Tax Credit Carryforward"
       }
      }
     },
     "localname": "ResearchMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Outstanding RSUs",
        "verboseLabel": "RSU"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails",
      "http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r9",
      "r140",
      "r255",
      "r805",
      "r810",
      "r870"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "negatedLabel": "Accumulated deficit",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r275",
      "r330",
      "r331",
      "r332",
      "r335",
      "r344",
      "r347",
      "r425",
      "r619",
      "r620",
      "r621",
      "r646",
      "r647",
      "r685",
      "r801",
      "r803"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r379",
      "r380",
      "r393",
      "r396",
      "r397",
      "r401",
      "r402",
      "r404",
      "r556",
      "r557",
      "r781"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Total revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r404",
      "r914"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofSignificantCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r561",
      "r840"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Contract Origination Costs, Net, Revenue Recognition, Host Customer and Partnership Arrangements"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r546",
      "r547",
      "r560",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "REVENUE"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r544"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Total remaining performance obligations"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Period expected to be recognized as revenue"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r951"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "terseLabel": "Schedule of Remaining Performance Obligations"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r951"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "terseLabel": "Percent Expected to be Recognized as Revenue"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r311",
      "r325",
      "r379",
      "r380",
      "r393",
      "r396",
      "r397",
      "r401",
      "r402",
      "r404",
      "r420",
      "r474",
      "r475",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r483",
      "r484",
      "r695",
      "r791",
      "r944"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r729",
      "r869"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "Right-of-use asset obtained in exchange for lease liability"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received on stock transaction after deduction of issuance costs.",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "terseLabel": "Sale of stock aggregate purchase price"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "terseLabel": "Sale of stock, number of shares Issued in transaction (in shares)"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "terseLabel": "Sale of stock (in dollars per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of Accounts Receivable"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Potentially Dilutive Shares"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount of a liability for asset retirement obligations.",
        "label": "Schedule of Asset Retirement Obligations [Table Text Block]",
        "terseLabel": "Schedule of Asset Retirement Obligations"
       }
      }
     },
     "localname": "ScheduleOfAssetRetirementObligationsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/ASSETRETIREMENTOBLIGATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r172",
      "r173",
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSPurchasePriceasaPartoftheAcquisitionDetails",
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUnauditedProFormaInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r172",
      "r173"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Schedule of Summarizes the Purchase Price as a part of the Acquisition"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Schedule of Outstanding Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NOTESPAYABLETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r912"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Computation of Basic and Diluted Net Loss Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r156"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r150"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Schedule of Stock-based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.",
        "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "terseLabel": "Schedule of Useful Lives of Intangible Assets Acquired"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r99",
      "r101",
      "r782"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r99",
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r845",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r905"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of Income before Income Tax, Domestic and Foreign"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r0",
      "r13",
      "r14",
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Inventory"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "auth_ref": [
      "r887"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of noncurrent assets.",
        "label": "Schedule of Other Assets, Noncurrent [Table Text Block]",
        "terseLabel": "Schedule of Other Assets, Noncurrent"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other current assets.",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "terseLabel": "Schedule of Other Current Assets"
       }
      }
     },
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails",
      "http://www.stem.com/role/ENERGYSTORAGESYSTEMSNETScheduleofEnergyStorageSystemsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of Assets Acquired and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r581",
      "r583",
      "r585",
      "r586",
      "r587",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r145",
      "r146",
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of Activity Under the Plan"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Assumptions in Estimating Option Fair Value"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r133",
      "r134",
      "r135",
      "r137",
      "r138",
      "r139",
      "r140",
      "r290",
      "r291",
      "r292",
      "r370",
      "r517",
      "r518",
      "r519",
      "r521",
      "r525",
      "r530",
      "r532",
      "r851",
      "r884",
      "r902"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in restricted stock units (RSUs).",
        "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of Restricted Stock Activity"
       }
      }
     },
     "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "auth_ref": [
      "r196",
      "r198",
      "r200",
      "r201",
      "r202",
      "r668",
      "r669",
      "r673",
      "r674",
      "r756",
      "r757",
      "r758"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.",
        "label": "Schedule of Variable Interest Entities [Table]",
        "terseLabel": "Schedule of Variable Interest Entities [Table]"
       }
      }
     },
     "localname": "ScheduleOfVariableInterestEntitiesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "auth_ref": [
      "r196",
      "r198",
      "r200",
      "r201",
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.",
        "label": "Schedule of Variable Interest Entities [Table Text Block]",
        "terseLabel": "Schedule of Variable Interest Entities"
       }
      }
     },
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESTables",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r75",
      "r77",
      "r78",
      "r79",
      "r215",
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "terseLabel": "Summary of Significant Customers"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "auth_ref": [
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "terseLabel": "General and Administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r852"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]",
        "terseLabel": "Services and other revenue"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/REVENUEDisaggregationofRevenueDetails",
      "http://www.stem.com/role/REVENUERemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r865"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r602"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "RSUs forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r602"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "RSUs forfeited, weighted average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "RSUs granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "RSUs granted, weighted average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r597",
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "terseLabel": "RSUs outstanding, ending of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of RSUs Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r597",
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "terseLabel": "RSUs outstanding, weighted average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted- Average Grant Date Fair Value Per Share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r601"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "RSUs vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r601"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "RSUs vested, weighted average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r611"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r610"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r604"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Options exercised, intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period",
        "negatedTerseLabel": "Options expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Options forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Options granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r603"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Options granted, weighted-average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r151"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, options outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r589",
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Options outstanding, end of period (in shares)",
        "periodStartLabel": "Options outstanding, beginning of period (in shares)",
        "terseLabel": "Options outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of Options Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r589",
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Options outstanding, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted- Average Exercise Price Per Share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "auth_ref": [
      "r606"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, options vested and exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
     "auth_ref": [
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number",
        "terseLabel": "Options vested and exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Options vested and exercisable, weighted-average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r585",
      "r586",
      "r587",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Options exercised, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Options expired, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Options forfeited, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Options granted, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "terseLabel": "Share-based Payment Arrangement, Tranche One"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "terseLabel": "Share-based Payment Arrangement, Tranche Two"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r588",
      "r607",
      "r608",
      "r609",
      "r610",
      "r613",
      "r622",
      "r623"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r955"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Vesting percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r866"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "terseLabel": "Exercise period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term (years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONAssumptionsinEstimatingOptionFairValueDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining contractual life, options outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining contractual life, options vested and exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Exercise price as a percentage of fair value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r235",
      "r236",
      "r250",
      "r893"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-Term Investments",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Internally developed software for sale, licensing or long-term internal use.",
        "label": "Software Development [Member]",
        "terseLabel": "Internally developed software"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State and Local Jurisdiction"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r290",
      "r291",
      "r292",
      "r325",
      "r352",
      "r353",
      "r360",
      "r362",
      "r370",
      "r371",
      "r420",
      "r474",
      "r477",
      "r478",
      "r479",
      "r483",
      "r484",
      "r517",
      "r518",
      "r521",
      "r525",
      "r532",
      "r695",
      "r830",
      "r884",
      "r902",
      "r911"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r28",
      "r132",
      "r275",
      "r307",
      "r308",
      "r309",
      "r330",
      "r331",
      "r332",
      "r335",
      "r344",
      "r347",
      "r369",
      "r425",
      "r534",
      "r619",
      "r620",
      "r621",
      "r646",
      "r647",
      "r685",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r739",
      "r801",
      "r802",
      "r803"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSNarrativeDetails",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r330",
      "r331",
      "r332",
      "r369",
      "r781"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockCompensationPlanMember": {
     "auth_ref": [
      "r913"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.",
        "label": "Share-Based Payment Arrangement [Member]",
        "terseLabel": "Shares available for future issuance under the 2021 Equity Incentive Plan"
       }
      }
     },
     "localname": "StockCompensationPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r6",
      "r7",
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Common stock issued upon business combination (Note\u00a06) (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r27",
      "r132",
      "r133",
      "r140",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "terseLabel": "Conversion of securities into common stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r6",
      "r7",
      "r132",
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Issuance of common stock upon release of restricted stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r6",
      "r7",
      "r132",
      "r140",
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedTerseLabel": "Options exercised (in shares)",
        "terseLabel": "Stock option exercises, net of statutory tax withholdings (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r28",
      "r132",
      "r140"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Common stock issued upon business combination (Note\u00a06)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r28",
      "r132",
      "r140"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "terseLabel": "Conversion of securities into common stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r28",
      "r132",
      "r140"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Stock option exercises, net of statutory tax withholdings"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r7",
      "r10",
      "r11",
      "r84",
      "r870",
      "r904",
      "r920",
      "r995"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total Stem's stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r187",
      "r188",
      "r203",
      "r275",
      "r276",
      "r308",
      "r330",
      "r331",
      "r332",
      "r335",
      "r344",
      "r425",
      "r534",
      "r619",
      "r620",
      "r621",
      "r646",
      "r647",
      "r685",
      "r705",
      "r706",
      "r710",
      "r739",
      "r802",
      "r803",
      "r904",
      "r920",
      "r995"
     ],
     "calculation": {
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r143",
      "r324",
      "r518",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r531",
      "r534",
      "r676"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "COMMON STOCK"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCK"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r894"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "terseLabel": "BALANCE SHEET COMPONENTS"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r162"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "Tax credit carryforward"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by specific tax credit related to an unused tax credit.",
        "label": "Tax Credit Carryforward [Axis]",
        "terseLabel": "Tax Credit Carryforward [Axis]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name of the tax credit carryforward.",
        "label": "Tax Credit Carryforward, Name [Domain]",
        "terseLabel": "Tax Credit Carryforward, Name [Domain]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r270",
      "r271",
      "r272",
      "r407",
      "r408",
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivable, Net"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade name"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BUSINESSCOMBINATIONSUsefulLivesofIntangibleAssetsAcquiredDetails",
      "http://www.stem.com/role/GOODWILLANDINTANGIBLEASSETSNETIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r416",
      "r417",
      "r510",
      "r530",
      "r675",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r917",
      "r918",
      "r919",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/COMMONSTOCKDetails",
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails",
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r334",
      "r335",
      "r336",
      "r337",
      "r348",
      "r411",
      "r412",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r619",
      "r620",
      "r621",
      "r644",
      "r645",
      "r646",
      "r647",
      "r663",
      "r664",
      "r665",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r712",
      "r713",
      "r717",
      "r718",
      "r719",
      "r720",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r783",
      "r784",
      "r785",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Accounting Standards Update [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasuryBillSecuritiesMember": {
     "auth_ref": [
      "r1009"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government.",
        "label": "US Treasury Bill Securities [Member]",
        "terseLabel": "Treasury bills"
       }
      }
     },
     "localname": "USTreasuryBillSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails",
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasuryBondSecuritiesMember": {
     "auth_ref": [
      "r1009"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities greater than ten and as long as thirty years, are interest bearing, and are backed by the full faith and credit of the United States government.",
        "label": "US Treasury Bond Securities [Member]",
        "terseLabel": "U.S. government bonds"
       }
      }
     },
     "localname": "USTreasuryBondSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/FAIRVALUEMEASUREMENTSScheduleofFinancialInstrumentsMeasuredatFairValueDetails",
      "http://www.stem.com/role/SHORTTERMINVESTMENTSScheduleofShortTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledReceivablesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ReceivablesNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.",
        "label": "Unbilled Receivables, Current",
        "terseLabel": "Unbilled receivables"
       }
      }
     },
     "localname": "UnbilledReceivablesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/BALANCESHEETCOMPONENTSAccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r625",
      "r632"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r631"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Accrual of interest and penalties for uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "auth_ref": [
      "r984"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.",
        "label": "Unrecognized Tax Benefits, Period Increase (Decrease)",
        "terseLabel": "Uncertain tax positions recognized"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r80",
      "r81",
      "r82",
      "r373",
      "r374",
      "r376",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "auth_ref": [
      "r205"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.",
        "label": "Variable Interest Entity Disclosure [Text Block]",
        "terseLabel": "SPECIAL PURPOSE ENTITIES"
       }
      }
     },
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableInterestEntityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Variable Interest Entity [Line Items]",
        "terseLabel": "Variable Interest Entity [Line Items]"
       }
      }
     },
     "localname": "VariableInterestEntityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity.",
        "label": "Variable Interest Entity, Not Primary Beneficiary [Member]",
        "terseLabel": "Variable Interest Entity, Not Primary Beneficiary"
       }
      }
     },
     "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESCarryingValueofEnergyStorageSystemAssetsDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESEquityMethodInvestmentsDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESFinancingObligationsAssociatedDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESInvestmentinUnconsolidatedSPEDetails",
      "http://www.stem.com/role/SPECIALPURPOSEENTITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r196",
      "r668",
      "r669",
      "r673",
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "terseLabel": "Variable Interest Entity, Primary Beneficiary"
       }
      }
     },
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
      "http://www.stem.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleofVariableInterestEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrant"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantsAndRightsOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.",
        "label": "Warrants and Rights Outstanding",
        "terseLabel": "Warrants and rights outstanding"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/WARRANTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r351",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted-average shares used in computing net loss per share to Stem common shareholders, diluted (in shares)",
        "verboseLabel": "Weighted-average number of shares outstanding used to compute net loss per share attributable to common stockholders, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": {
     "auth_ref": [
      "r71",
      "r72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).",
        "label": "Weighted Average Number of Shares Issued, Basic",
        "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesIssuedBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r349",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted-average shares used in computing net loss per share to Stem common shareholders, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.stem.com/role/NETLOSSPERSHAREBasicandDilutedNetLossperShareDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 9
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1000": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1001": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1002": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1003": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1004": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1005": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1006": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1007": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1008": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1009": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1010": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1011": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1012": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1013": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1014": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1015": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1016": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1017": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1018": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1019": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1020": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1021": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466103&loc=SL6014347-161799",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(4)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2AA",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759068-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14172-108612",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(5))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(13))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-06(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL82887624-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "8",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=116646717&loc=d3e6290-110844",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6392676&loc=d3e7480-110848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(4)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6392692&loc=d3e7569-110849",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "410",
   "URI": "https://asc.fasb.org/subtopic&trid=2175671",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "51",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e34017-109320",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org/topic&trid=2175825",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2646-109256",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(b)",
   "Topic": "920",
   "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r819": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r821": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r822": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r823": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r824": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r825": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r826": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r827": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r828": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r829": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r830": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r831": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r832": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r833": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r838": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r839": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r840": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r841": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r842": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r843": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r844": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r845": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r846": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r847": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r848": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r849": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r850": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r851": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r852": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r853": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r854": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r855": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r856": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r857": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r858": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r859": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r860": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r861": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r862": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r863": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r864": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r865": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r866": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r867": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r868": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r869": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r870": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r871": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r872": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r873": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r874": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r875": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r876": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r877": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r878": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r879": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r880": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r881": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r882": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r883": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r884": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r885": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r886": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r887": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r888": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r889": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r890": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r891": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r892": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r893": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r894": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "https://asc.fasb.org/topic&trid=2122208",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r895": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r896": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r897": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r898": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r899": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r900": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r901": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r902": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r903": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r904": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r905": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r906": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r907": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r908": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r909": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r910": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r911": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r912": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r913": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r914": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r915": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r916": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r917": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r918": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r919": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r920": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r921": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r922": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r923": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r924": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r925": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r926": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r927": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r928": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r929": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r930": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r931": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r932": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r933": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r934": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r935": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r936": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r937": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6392676&loc=d3e7480-110848",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r938": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r939": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r940": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r941": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r942": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r943": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r944": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r945": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r946": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r947": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r948": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r949": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r950": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r951": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r952": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r953": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "https://asc.fasb.org/topic&trid=2122478",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r954": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r955": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r956": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r957": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r958": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r959": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r960": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r961": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r962": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r963": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r964": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r965": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r966": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r967": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r968": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r969": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r970": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r971": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r972": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r973": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r974": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r975": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r976": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r977": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r978": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r979": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r980": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r981": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r982": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r983": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r984": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r985": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r986": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r987": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r988": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r989": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r990": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r991": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r992": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r993": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r994": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r995": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r996": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r997": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r998": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r999": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>132
<FILENAME>0001758766-23-000009-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001758766-23-000009-xbrl.zip
M4$L#!!0    ( ,R24%;OD "&>0,  )40   >    <W1E;2TQ,'AK,C R,E]E
M>#(Q>'-U8G-I9&DN:'1MY5A;;],P%'[G5QR"N$G-O5W7M*LTV@*5H* VT\03
M<F*WM>;$D>TN*[\>YP8;I5 Q-!CT(4IZ['/YSI=SCC-X.'XW"C^\G\!:)0S>
MG[UX,QV!8=KVN3^R[7$XAM?AVS?0MAP70H%2217E*6*V/9D98*R5R@+;SO/<
MRGV+BY4=SNU"5=MFG$MB886-X:#X1U\)PL,'@X>F"6,>;Q*2*H@%08I@V$B:
MKN <$WD!IEFO&O%L*^AJK<!S/!_.N;B@EZB2*ZH8&39Z!G;U/+!+(X.(X^UP
M@.DE4'QB4(Q\'_>\;J=WO&P?H7;4ZZ&EZW<\/^YV>W[GHZN=M/7R:H]46T9.
MC(2FYIH4]H.NEZE^3K%:!Z[C/#;*=</!DJ=*&Q-Z<W5;Z=C5A,1**U,\T]NU
M)D6NE(D87:5!&9]1J6J6QYQQ$3QRRE^_D)A+E%"V#9Z&-"$29B2'.4]0^K0E
M=4Y,201=5@LE_40J(^5C7ONO]3":DB8>UW,>5UY@$G.!BJ0&FQ034:PRAI.K
M-8VHQMV]&=G^F(R]:!R&0ZRS2,1O!Z)] !#&<!%.WK9@.AM9</]\/WNQF(ZG
MI_/I9 'O7L)\\FJZ".>GL_!OBN5;0K:_&TNX)C G*RJ5+C6J!0M%$IV7-+9:
M@&!,&,J1(* 9F]6D;<$:24@Y9%J@';Z7(2\Y8SPO"F 1G=Q$DF**!-56^!+4
M#5#N7X3/4!G&F,0DB8AX\L@]<OJ^VRJ*NO?\UN'<ON(H%#'2;(BXT%70U. P
ME$D2-#=]3&7&T#:@:1EBN:E?JX^X4CP).MK )1&*QHC51DI[E;CN'\>>==3S
MBA:BM-\*-X;K[F*5W<56>%?6<2SGR-LK=BQWK^Q':MM=J^L?'Z36+EVNW-;
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
M-;?(R5"&L].34$R8"-^5Q&&]T6Y24 \H:+?W&P='4;W.#XZ(!_7Z410V_]V
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
MA\BMW*Q/>>33JN*O_\K+?6]V^E]02P,$%     @ S))05M*=RSI "   /"@
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
M;&JIF.4D#]5[5!CI=D[O;>2:I54@>4%%M>8R=LN28JP!]Q"HST.3)$AI'8Z
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
M<#P:\MO)=;7%GP]&PU?347HW?[OQ*?2686Z##SI G<LRC(@$"SJ(ZG^UMQ'
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
M.*9:%DX_OGLVS=\!K$SS'YMFE4)Q/KN$0)I-,T:MDPW26DM9KVB\,LUMX[1
M+8*,R: 30 $]*0-9EHQ$/I)JR<C'BM/-Y/1"AGN"] F5T5Z( "[:F'-B YUR
M5+(@X++8Z2<KN;',<L/DNJ,1^L#1'R!'@ADE&FF5+V"R;D-Q]X73>&6:F\5I
M="%R).AL<AFL";%0*3H)AZP]A%T:N;'B]/V1&ZXX8Z,":72J^SD%'87VUM>$
MZ%KXOB73%7_)Z8V5W+@CN;&0)/X2+3DIDU4N@O,1P1@7-1(J"3F[%8U7IKEM
MG,Z8K&&M89*-D%,.,8'6QANEB();&M.\N3+-RVR:F;LQ)J>BB!XTY@A@*7%@
M:%"C$V5%XY5I;ANG(13A7$2VT $4 /I<4M0Y45!%Z]@"3M\;HSF?WOUT&6FL
M F")"E,N;)1C#,$G;R-:S%C'[5I$XY?C$?_PZ=G+/@ZGZ\-<RT,<UVM\3J49
MHN>IWJ^FHS$>T*NS^MFRK&N^RE$;T_%H7$ND_EX_^G:JVO5S+J]XXXPU&T0J
M5AN$9,&6'"@322&RM]9JU::*=$][_"/I1>\]Y>?#*0X/ZO*9]<F$II/'9^>6
MH>8;7S='KT9E^@''M,'>KS\ZOH/LX\44'BS!)F.*=:@!9<9L:O50F[7S2ML6
ME#'[DTUV9_W@Y4GD*UP<;DTA'^DLBIBDC Q+\<%DI761WDA-$EI0PNPO81FS
MQIA2RW#1D$NT4F9;=]?B8)T]:2#R(JE:H+L-'G6V[(*-X*7/K.J(#>3@9# /
MH<5^.I\DQOL5C=_WTN>.^5^CR?0JP;*B?G!>_GLIS6JDB"8'+[(!8IM:,&#@
M^)B$39>%#-K'$SQ=\62N/-%1^RQ,KEX8E$/,X*7TWAOC+9DV%'A>F#UYR0"Q
MUI\<]HZ7G2:H$4!&]-&P!X*JS;VQ,?%[;W1LRU#Q0LS)/:*)="7K ,H$$ARV
M422FC7/1L&;)N@TUB>][R87Y*=7HB;)B?>JSAV1*$!Y<]3/:DO6V357'VT^*
M&]FP=NQ*LW@KEPLB&SI4.A8(.40#);)'1"/(YM"6":<5W#?4/BG4@G J:F7!
M^QQS#AJ5*ZF0RFA: O>?*)17V*=)K8 P.F)TSP<FEQ%)K: XEK+%R +D**92
MM^LKFD+-?VA+4'PSK?DO'.<Z?KP^S!?G+2.D'+ZF6*L/4E% "8.O94DH$PJ)
M)-M07+7!D"XD"QJLL(&-;:8803@3ZS::QF2=BC?1FY9D03<4TH4D =>E&1BM
M5:J.,B'W4E(ZD]="&E=T6T:MK_8&>$:C@S$>'_82]L]QG64NC,\>O7ZU7/85
MDK.".R#6$2"TW#%=S,+GI*Q&)TM+[.MBD5N(&4T<HE@O?"T]#B+)& S+UE)J
M65JO(;;$C"X6N8582Q6#],*AJ<N  %Q43BL2Q>7$^.6V!!Q_@MQGNZB\7LI(
MPR@P&H.L\V\@I0G14THBVZR _VK+(MN&0+@0^ZG8TTEK4N*8'X1)$;-3TELC
M4E&>VE#@OT$0+F;MF4"E<BDAF@#.YQB-%U%'48JB4DISIR/^.("X2@^[K6CA
M5B8#K);*24JJ! O*UR+NTFA5C+,!36EP.M&\D+CX>'IV3/F/!_TO4MUW:("]
MNN_;2QJ7T7B PT3;L=\[F.4D;YX>4YI2WNT-^)3M\HH_G11,]=BKRXYU_HP_
MW\Z%?\JC>IW*$7W9L6_W3E?M^ED#-H?>FKV "CFC) <E& RA,-DY6B(AO9<K
M>K>5WK"B=]UJ6$&(Q523#1(LVW '*4F7I$E!JQ6]VTIOOZ)WW?2))&5M-(4
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
M06OF/BCEM&J!7V&/SK]W>O:RSTVP/LPU 6EF=QZ??<J3FPW:G@_8OIJ.QGA
MK\[J9Q/^5IK9M]$K&K_O)6H);JRU27N01A8!=5%%",4I"D*SWR%L08WT-N$V
MS^SSQ.XDL#1(!"8D5N+HLM>VD#..6K!9^(_AUI+N%5UT%#6(@ &")%1%LF6L
MJ+FH'2Y[]VI);P)KR AMI'()C'7>*: 0"R4=E<HMV G[QV#:&DWW:-I6'R:X
MBQ&64!-B@2UA[5XI:R^B-SZV8:NP]J$WSY6<B4RR2H%U$+U#&35)99 ""I(S
M]*1C<=+8Q-@_7U+QHC>D[?)D3'E^967JG;Y<TSNCQPZ]'_7?]X8'+T8XW#BA
MW=&KEYOGU[E-.DA7,W(_I=G^R*Y3!"J58$I.&4+T6&?(A)1U'%\*=RYLA##-
M[<PK.BC1$68^UB'DD$3.5(K-D,,LEWX65(+3X.1YIAG3X3P3:,6+!O+B6A+2
MC!DW2T+Z@D0_D(2D5'!L/8R.N0 :[4W(43BG9=&4 U8251<S(]'*US2=1.?>
MYD8D^M(Q_5#.:\XY"07):HB%?1-(:WT=:13!E7AAB?RE)?(K2]1D$E7SXF]N
MB?Q\+)'4'$9Z&RT;'S!2>A,Q:*MLK>*MRFPYF/3"GELB?Q?+P;ZW\_FZHNIF
MG<_/;?&55E821P@VU>I :!"C0.60N"U%-K/)YKMIKMOI<UWN;">#73[.P=S\
M=OO\PVY7[W35XYZ.Q@,:;XV&3[C)QZ-^G[LCQY$TILGT7Z-^ON78X0N6_$C6
M:C&H32F13 $0LYKXQ@;21B0?O%L:L7COZ+)X#2E+<I)JU $*4!2O;$[*F0R0
M?3;8]KCTWE'J5L)58CT8D\R()<P&LT!HYX27(K&[=_IBX<K%<F_9WDCCWM'E
MRZ4T-UV +N<6@*28;$UK]<(C*&F"#P*E%0&U9W.D6N3=_A#F]?KDYZ''^L&8
MZ 9Y/W<?];32?QG-LIG%D;&279@&[PP+HY2=*QHIN>;[KWM'FEOQ4 6R4TJ0
MC<;4I94A));-0@1G8H@YM<A#W3M"+-X'H>)(2A:3%6F0MGB?203//@F%=>8B
M74C(EEH1N82DN39IR[UZ3@L-32Y99G8< *BMSP*,RR)*&6L=@"\6:*\(T2!"
M_/U%X=?8\P-6))!G\>$S!%D7'Z@0C"^6)2QI,F!;D"QZ[TAS.XD[HHBZ4TR1
M!:$.BQN70@DFH)+2^!:4T+W//)A?"E!(X(6+&G6=%:D%,^LP;DZ^:$< +4B_
M^W-(9D,D+_$,8Y]F)?<O7K<EB]4I74*4%-FS0^;8D<@E=,F2U$*W86>1)N(S
MO_Z3BR>ADC0LRL!S/W(>D\JZH!8B^HO8OKWX?%]5XA^-M.?FW:056L7@B@@@
MHT"3"L@<^!^T*K<@][LYJ,QQ0TY1]S 40FM*$"G4N9O(AHR,\4#H6Q2Y+*24
M]Q\JGM_D3/)\NNM-)@9:&;ZH&"/[P*PP:! E<C"3E";E\TRX7DWR*-^Y?+&B
MT$TH]-G]7HY'@]YD,AJ?W1&-H*/\C<?2/IWZ(P6%19U ]B)(%  IL5T2Y&HJ
M6; QR8LQ%'80JG/Y8D6C/Z31#F4:'->"#"]G$'Q9V.O/SMT>_M5BB?D$A/[.
MK:-D+Z9N1NMKI_X(K1TYY93Q!2SXQ&&=*8+5: J4V%;:%:WOD$$+Z$R['T9+
M0NN38>^<TQG/KB@Z.-^]YAP2/G#YW<O/+]_7+W^S?VC-@1E!%+.Z.<)BL.P
MN!^ +^P$+E>KK;I%$[I%\S>N^8+A/[+YL:XYZT&0R0ET0!^UTY13]-YHHGL6
MK[;&X]_.B&S6+$IE< H"*(,H2M8N<IBL@D[)M&@#FGM)BL5O?"/9O4D7H8I!
MB!*])0,HG/8<Z^246E3">\6@A90.S\$"R*RL4$PC6V)2I5!B+J%)"' 92$AW
M$4C(T%0&;?"O?H_3WGOZ3#?W)N\^'_O XV/*3[#?WYZ)Z3N)#:6[L8B680Z0
M6IFC+EJ"2@"Q6.^2-E8E%+GNF'<YD;1"\COUWR=P?J38L=+..42=#7)X$F)A
M">!*"LZ"ADPMLMC-0&GQ)K08S38SDP47P-<*\ GY,X$JVNC213'D)@]0STI#
M;I>W.!XSK;?'LW+\G\'X@@XPG;WBEQ>GW'9ONS;Z^R.S@P4QQ*"2S2RTP?H$
M)7LRM3"42<:W:!*A"1@M?CB_!%8B)BKME08#=0;>ZQ( K!5"80NJ6#<!Q]NI
MPD; 5M"A$Y0Y!J&0I+&EIK0(+%+ZRZ7[2G0N7[05HY<GD:]P1_ULMBY>B9OT
MLR]._9' 4LCD4=C,8A*(_1A_()-E9)-V4N:+A2QW@.'WT?F+%O@1.J/P,A<*
M@7^T+A%=ECJ0P9K*H"#=70NTE<6W HO.T4GOZI+@ $IZ[PDC>&V<MQ;*,L R
M4]74,ER$T$*2#YFE%I"2$40V0:;  8]T\6+"15AE5KC<2 ';CC)SP(6D,<ZZ
M4-.Q@"1[9;9D4.>(D5S6[D(!6P6=RQ<K@&XH?QDBN*'\_?S4'UF=G$-(EGL7
MFCK"Z["0E(;08W'LH>UE+VON<L*%@_AE+YM+390HL_ 14;/\!1,R!@N)2'+T
MJ5RZR V6K?9*=R<6Y-R<D@K!JE@$>2.A%J1S_,<+0LN:0=MX8?PN0A(I0HO[
MS5V&)/+F(0F?&N:S*I9C$&6!@_P@5$T(16]*70P)R60.4[[,*6[S&,!=@WGW
M8Z8B)ADE65%+$@MTP6=KM/7*Z)A*:,&BM$5C>"L9"0+J B1AA+<) 'W S*:3
M?#%.<XR5+X>RA6M6V'^^3-_-H062$DDP+R7[";#&(8!7A82FY$V6YJIR@^LT
MJ"F^4;/@AI..UT[]D7ED@;E6+)"A.+#<A;WVI%0,4B;#;YH_,/NT-\1AZF'_
MFPD!KPYQ3),=FM#X/>6GHW'[1F=%B-5S.@[_; A*IIS1!BSL1;5M.SX[KUY/
MMD^FM7UR;]B6[1V39Q4J'+'KX[@ADU<^94!,,@7C<FP[*A>SONT#1G/H$#FT
M#A$3")M\-)A0N1BL 4%M!N9J\[_I*+U[,AH<\S=GN]G6?3%: D\,BLAD#P 6
M=*)H,RN5^H>#;BM5B^'Y;(U6_<9VN?,$U_G!Q'H^*O3"4AT4=@ZC28$HLB,J
MOJ30?)AJGZA[J7]9=*+N'3,]>SY,]1;OJ45=AS5:W0<Z>@8&1 [1@H^0DU'9
M" @MZ#KSP^3&MUS_@./\=58JR\'IN)>FE&?&]/6P-YVP$&D)$Z!8)D)Q-EL!
M!6QTR@ :ZXQSCH1M4?KY'^"S.3CNC\Z(9NB<:Y%ES *WIH2Z\ZK+A;VAP!@
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
MLB8XC7I%H&547?,T0(&"!NU=S:,OV>N0O8V:;,P!L.$&:#5JTUQF07%.&2/
MH /!"C[(K%7)$"WJ(!H\_3(G9FU/#VG\[6_/)9>P/:2:G]R6(8@ -L2($6K%
M49510&&_!R%<#C(OL[E:D6K^EDHZ914I@SH+]H'%(R4#&#T$(16M!LP:9P82
M$ =**&M".G#,%(3%(G7.4)*ZW,NWL6:@/8C-KX^QB9:8N9,9R^ 5$:QT+B7A
MC*O[_,H6+!!N 72+7Y<;,61MA74!-#B((8..@B6@%ZYXWX:":&W#>3';,&HO
MV$G:%)('8>M^?]H41!4P(&)I04V'MN&\D,(.[&.S-T87:R48F>NTHO+L=8VV
MDG%M@=V^6O3.5\B]_DE=3/^*TLEXAO;F:>J?9,I/QZ-!'0LX.5\DQQ(=Q\/>
M\&#RDL;GM?_/OGV!+^=4KO9;VJ X_73:,AK[8KB_^Y@M2V?PQ2%$8V*(VH4B
M$\H6&/M[08Z%> CR4'3D"-U!@IC):VM=B08*""-=;(&'N!?D6,R& D4[CM8"
M(P4@9,""PJ7@V-FD8-3*K4P^'_/YM FFNI,M_1;O67+*X'*(3F6"0"E MB03
M 0JE(\'*LS2&'PNJ_,GQAN;0(RMV,ZP\L A^&4$0!7]1_FGE7)K CX7X%Y&D
M3<DD=-*"-XBL224Z$XRH.TNU:3>R.Q$?]V1G,9&,244)4X0#P[(4A L^J6BH
MH$EVY58638N%>)/$$@.-49B$8CE:MU$G*N2 %0CD5A4H75):+,2)2)O)9B&0
MPU;0Q7L)_ E(RB*@:]4& ;<O,LZ3B6>,>(OC,?[U?'0K/4AP)8M"IJ#3P.HB
M&"A&*R(!$BB7E0=9*"<6XCZT"]DBD:? [@-5D%1TL5JHNG6,M2OWL5!.+,1W
MI! Q*8L%M0!-PF<B=B)*19O8H[1IVZ\[D13W:$<X$\EX39"<D*"3B"A]%I"0
M5$C!F94+:0(U%N))P)2 !F4$*X&M@E?&R.*#X\C$*B-6GJ0)U%C,C$G,LA3E
M32D""&Q(8%(P6H:ZWT)J$S7.=S38Q=/UD^GAB'$]NX[J!A^=3'OIR7E1X&5$
M,V674O(J)BW!B!2M JF,BEJ2YE"S13Z@66@N9OS(:LP(CIS.H$-![Y*7EK*L
M)5!"FP8*FH7F8K):@F3#ZBWI(L%&Z:7F*-\8)Z)WSC>X#F=C0+R5I&\1 ;(*
MS@FG0'OEK8P8P 7C3!3HFIOTW41<YI?:K44 *-Y;B)I#70BQB%IR)'+4:[UO
M<-WLF^(RJZ6P/LQU[Z7^KZQ$)YE%YZV,>M].:>ID"R1/R1@/+LFH;13LG=!$
MAB[Z]O><Q2 TQ\621A"K!QN\T  !8RH9+2:GLO?<N=K?AYZ.QM0[&+;+Y02O
MG4I.$QD+DL"C3E2LE&SFBL<EZ#AW",L<%Q-EYZV-56XK( '!6[9C+CN.BW.*
M#2XU>-GL#,B3,>7>] F.QV=E-*X;LGU[2[\?7=791/$QOQZ*4DEK O=-JT&A
MP>RTR:F@%"J5V."5@"LJS-DJ>!/ )Z^D\1D8\"BSE>"U<"8ETX:ZN;>E<A;
MQ:;8![!2Q:22QT)@4O31>E=<L)JBX,^;;Q]6I)B[I;" "4-(/AI934:$.BW+
MGRFO U)IP7A=7;RX@\.#R]H0_+;;&_8&)X-E')*KJTQ+(8Z'K()2,$BODTPR
M."FI2--2P/!T*0![V#M]-*;)Z&2<:'+^]I PSQX^]][_\C/_[S*C3FD.I"(8
M2A!3C+YX0N&3\2F0R+]7V#Y]9S(]ZS- @]ZP<\A1RN'TD74_F>/I/S[T\O3P
MD13B?SVX=N8QYIKEWNE3F3[2]GC*AR?'./SEYSA^R%<^?WU^@ZO;_/+SM"[P
MO;Q&'(WYT3MIU._C\80>7;[X1^Y-COMXQH:GWQM29_:E?PQP?,"/%T?3Z6CP
MJ#[;++>>37$'^QQ8/:I-=''XTV/_),X??<I--,V7=[XX_-/LT,-I_OI8\#\%
M\<>'Q4_RZMC#V;7'ER=<M)^>-0E_CW]5;8Q_/M /OOCAT]'Q(WD\79NMBU[[
M3W[2?UPTZR.Q)F??_W2#A[-6^ 9FLY]]W@)U_VH:7R!Q>9SO/QH_JE>O-RA,
MI4[!0:]_]NA_[W*GF:QMT8>UG=$ A__[OR8XG'0F3+YR?N*D]Y$>24;W_.V'
M\Y_F^#HS8"Y^JE2UH5YO/=_=W%A[M;N^N_GJ.@$:^+2O-I^\WGF^^WSSU=KZ
MUL;:YK^?_&M]Z]GFVI/M;O?YJU?/M[<6^!/$C7["6YP<,E>FH^%_K6W\].2G
M-24,A 8]-GSSL?_?_^3 0?WCKO]J/".?;N]TUWYFBSX<#;=.9ONBKET8_ATJ
M-0"W%(LW,B<*;-)U, HP!P7&>:NM_I9K7AMB=;R9>AQJII/JU^IF] \NUO[I
M-V=Q8_3^A=IYOZ>[)_EH\_W^LW"T?;2IND==M;7QM+>U\::_]W&GMZ=^[6T_
MVX/]MYL?MI]U)?]G]G<?OWNAM_CXZ'3KZ/G'K:/?3O>.?I/[;[MB;[#5VSLZ
M'&P_>W/8W3@\VMH]/-I^^_K#_E-_^D+MG^V]3;:[\9O>VGUZN#7HBJUG?+]G
MOQGNA*+[=N]L[V.W/H/N;AQ\V'_VV_O\[ WD?_W:WU?]]_%H]&%K(\GNVTVU
M]_$WL?=Q3^QOO!-[N[^=[A_]>M3]N'?6_9@^;&\\?L?W.]O>[<+O(*5-AJB#
MOJ0.F( ='U/NI)Q<"-D*;<.#7Z3H_/?,KWY"X9=5E[IAEVJ1?S<_*:=OY-Z_
M2S6HGXQRWZ,:_D@B7 H!=7Q:I< _/J-:E5Q?MLUYL]P]_<0Y_:05_[@#T[4^
M')Y@?X>.1^/I@S6.CP<XY:N?3A^5WBGESG1\TD[3]K07G[VV^V^?G^Y]?'.X
MM[NI]P9=V-IXQ^\/)-^7S=T[O;_[_*R[N]_O;KR[^,X;OI<9[N\>]_>.GAYM
MO7UZV-W-/?Z.V-Y]>K2]\89_XSJ_SOWNT?/3K<'K#]MO_(<7N^O3[BMQ^F*7
M?^_&INRN_RXCF4PJ=;*RL@/.B@Z*8#HJ:!<)@L6(%>C@P/[C#^WC!>?G2.=O
M1!SC&?/43\I<!1UWJ+QFA/_M]?K.[N;.BSW6CENOUU^L[6R^W-[977OY>N?5
MZ_6MW;7=[346F+NL(M>D7MO>69/F_\O_9VW[Z=KNOS;7/M.>_S][;\+<MM&E
MC?X5E&>Y=EU2X2J2\3>N4F39T3NQ[%C*ZW)NW4HU@:8("P08@)#,_/KO;+T
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
M<(POJD)"RCU7"\4U#35F=_?P;2??OWRKS\N$ ?VGS;/@,3:P&3P-.MW.GO5
M8ZJCGV,=_6VS/B_8<K0NGMP!OWI;B3LI[/O#\>NKSE]=A7!N!0S:5B,P),)Q
M<]AOZ69+[7<'G6ZO-1J&.WY=Y5<*\"0J!SVIPA#X-5?(=$C!&-U)UWX*SD[:
M7/M%,0-&AZ?D1H, T<]@#Y8-5-5P.]!O&/\Z#\[S[&HQ-5_O@>;6M#:*)E&S
M&8+7(D"I Z^Y?H7T;?MIPUSVR0LVKT^N)'4M%V]8J[G2Q+O:G7&SL\YUNW]H
M4&MOO]?](FA0;Z]UPQYHG]6=XL8M_Q_$8D$4?S=MX#XI/.ZN>T!^" QZGN7+
M-<D<NHA8-Y2+MCNO\^'XXZMWQ_]@;N9]YX_6R?-C^+_DP\GSZ,/[?_X=GYP=
M=_]\?I+\">]2R^O _8Y@?2<7H.<^_'F&>9W?6Z]AK2>=DP\G[X[;KSY$%Z\Z
M_YZ]6M]PN-L;1[T(3-;V>+#?['5;H^9XO]]I3GHCU>KL=[0:@07[VWK!^FT;
M$*\O$9W%493H^Z'S>@SRV_=5OH>7.E@]Q>_MU+!'92TJ^)U)X)-UIE7P_9WD
MZAEN_=&=;C(NO[?3NW4K@7;RE[* )Q?%=]D@]F[L K '7M7M@F'4;X-7/&R&
M'7!<>IWN?G.$(PE&XW"HX(PZG5%[<X/8[U/H'JWW]'9\^YE\:_;Q)6WC(>_B
MCG^_F'^7P+<K#9[;D\E^7W6:P_U>'^QZC9'I7M0<:MU52K=&W7!P,_[]9B4$
MJ[/TZE)AM(U2X7AR3<0*"^1NB [ F#A%PL&<0YC (@O*@J-=\/(\OV--C^4L
MIV<E2WSX50R/AL<&*;Q:AC;&95R0>9ABXPJ5H ^']=5X,0Z3C50>%0%VBXBC
M3="U[F.U'G/P0]B;ZX&)#RJ@>QU8[YH$C*12Q1#%8AB,:JK%0F,+$3QZH )L
M,@Q+4^>4<K2%H*HHP.;"CPQEZ,E$4XHAE98'^,L83S@%LD,EDF=)D,%I>]3H
M;. 2Z-OA7'JMGE= >:KRL8+;-E]_3/22,K6/V_W@C[U3G+8XZ.QCM>43?''W
MEH+$'">@P3R:G\3YC!,U<WBVPHN 30BF&-&*51G%"UG7WMVCGFY1]QZ'D_P
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
M"UH+T]->Y19,AH0Z6FA+<O1\@N+!/32A"MP-G.)QG;ZP:H50"EF^?9K@-4X
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
M  =U?/>!*NIE/@GA]TVE#S><:%0C0/5I-0O-'=+%OUG9HW<26^* ] 3Q?D5
M>V&Z(IO?N'[[7"/&TH!-?9<O!WXLS^F%66&0FL6PU$HN'!9'06!4+K9YLXFV
M&Y%"[>^QSKM24W?3(5CWR*G'U+=2<^/Q-SE*OL765:M77F)N7H(:R:*MQX-3
MJ$L7-MZ@03R5MOHBFLF6\ 84@,>8:K9YBBI)QVL?:)0#U<G[GNRU,U90Z%-'
M.;Q/'O.4C3@E]YCU[8(F#138J\6D>0WG+C+3_-OSA1DQG6,*F:H95:6*':O6
MZ)&(*YDO<]S'ZC.,E8;MWO(+F3#HQ:',L D)6L1YU$0YM(0W2YO2@+W,*ZZR
MZPUG<L,RW 85F[0BSQ 2#FH]+J;&H%K01 J:I.3VAE:\G2VZ2)4X*%,59\>G
M$J!E/,F2.!,H!.T!V !F../*?CAY_*EF;13#B(+AP!"=0?KX4*D*5-"+TVS?
MAK^F\1WK.!6,00RXDE?D<K.S^*/C#IO?Q%85"]/TTM_W=4-$C,%H[L%S $S-
MC<4:!^,\4UB! $HPPX9S._#QUR]A;>:/W54VH;,4G+:Z^X(5!Z'SN%E <DS9
M O\I,4PW$G=7T\0$,+&\&Z-DP]I%<0+L9)C'SP^?V""U!  RL$0D$4YX(KGR
M *XDPN0"2/:*\1=/=^1Q.^2AP'!=+O#T-BAL#/"&JA#OT  P"Q< <6%ZF@JS
M 8UDPOMAEN$\%:>);9#"#NO*\@K.FLW32GM$GK^SHXA;H0CIO.LW2?,B ]5
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
MMV6][V9.HQ'J*N/]W!*6$.2F=T&($5_&3GT9MFF7S[T9C8^V))][/P.?#BS
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
M&)#2.;FPG#8BE4.EYB:IV0B NK@%C;1XBXTZRQ"R_BMLY25./)8!14:\2-;
M2"Y:]IS!Q(S'&I?1.<]%MY@(./&4ML/39"R)C% S4BA."^1,=NN8:,Q\JR4P
MC\8Y6O3(-?74-W;-'K)Q@4[OAO$CUG" ;:2M,(R=W=W(DJVQ,@BO-1,)Z!!;
M4K*_8;>4L=E0?B[0D3/" NA:[#=+MR#WI2<?Y6F)2N?90G/AFZM+(X>0][8J
MV(M@G&<*N)UZ#'S.1 34W&@9DD.)/?N"(PR'  L6KN%(F>*3Q?A1428=KAQ%
M4&B3XMFB"23+R\QK=!W+Q(FD+EPN$<4.]<)R8 I_-.(.YORE,.?.=L.<[U*V
M7KN1H,J,?T&\F551_<#B98IVFP:K">RB"R1J,&HFK/C-],1JN7$#>_S5N@C@
MB.-F.;<=>\06S+D<G12JKI;?()^L]T18N)C5*&1_S@J:\MG/Z3RT%_RB0X42
MCT8KDOGC%(?1)@V60I[T-T^[:6OBPL>V*K9I$_3'J+>2';;(H!.L;Z3R7R_,
M*LZ;$6Q@,--,S/HPEUI[+1%S7]A&Z\[C)U\09/C2B4>'K_]]_+S9'@582PT>
M1VAU%A77>_UMN,Z>3$;N,LK7BV-S@QXV7V-S/:0ARRM;!M1OW!(SJ19=%X1A
M(/%/RT6$DT)19DCFT>R),_O_V#O=:P1')=8<\.CA(E;&1?/OWQ#YL*Q!<XSK
M7QFR0 %( BW:AA>%/XY!7(*J]T$B1/]=QA0B:9">SU)*>U9'O.)?M5=WJW.]
MXR=ECJY3HQ+7]M=8:\5!,01P%:OME7B!(*"\O2-S*8DOR.1:.Q/"=3Y?[93U
M7=!CAB6 (.XL4>*!3%%&6S_)1) 1:><BR'Z+4I\FS+'>3&L\9Q%SCO:A*5*
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
ML.$7\C&]M@#N-M2N0""+U*[/J\ S)>)E81%#%/2$ P"S/%V8% WF/+A'*^P
MK E3/G7[G:IKBHH9O\9ZK\ I: ,L>MS%.5CGLWJQ92*F5A35M-S1+%<J 2-;
M1VJQ@)7)F:*N5M]FI;DRP5%-6NN4! [(:+*K"+1&K63KW6QY1+HX.)$QUV)M
M*Z6L ,6ENT>Q1T/%-)2UKX::\5H,L6$E9&24B/'02H&^RRI<4<2G!GZOEU*-
M=3+SL\'>?C2&T+(N>&$*V,3 S&#]8-5D.>\)"-1L0:8.$:--&SE:=IW1*'+E
MX>]97F=Q5.E'Z;7+QV0Y+.XEPR<D48;(#I<-0S)8FY(#[;?FG.#F2:+I_I.Z
MO>][-&)BHBE*H FG;[CVA-2*NXA;^*]JGPVRP-H 3J\[76F(]29%*L$+4S[#
MK@A+;L9H"O9#%:XZKH*X=-D\5&38?L$B3Y"#"R"U5<$D_.@+M:IKP^_ERG J
M/=)=<0X< 6R(S9<*EXD'B="8$@F=H\U9BJZ@9[=($P)"$'OVZH:)"61XY=KE
M/A/0/-KY&"RU35T&NR]5UYP,_2LKC.J9I=7V*BN8<^SD5%*7% \L[WPN\AEH
M0TW$E\263<:Z_3<Q&].%V[N=)_S1^@-**2;L//#!TVNBWN('QM4W2,U"4)B%
M'&]U\^<_)9J^@0CZ3JPH=D'\GH*8Q&BB)#,'KLYS+0%^KSS2E<2!<^).-29D
M;B:0UV\2/-NEY6^8EN]M;UK^JWIJW(5%_7E\PH:NB.B*M;T)J%G-/AJ?]+KA
M2F TBLKSPGJ551C+FWS ^",":'(7^VRJ"+>9^XN%)JM:F6&=Z[F24I9Q8MH
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
M%[SJ/D.6?4@V^#3>YOVGQ0Q4+^O)&*-0,>"^_].HZH (,%\X^DHE.U6.F^5
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
M:@0,QDWSB;JA!K0X@=-[Q[!W![6W$B599G*1D65GZF&@FU_34B#FM!(Y1UX
M.40DV'2#XP]20U8M9N&S;1# U%"/%\P<X&\^P)YJF<&%FYYS#R%\>I4=YFFX
MIR07)AY7:)Z(14I9S75N^CCDF!(;FJQ6T]8EJ0C&W=@-=7P]^J^V.7 G=?SS
M/L/';DF$+&[10&C8>$SVV[BUWW+/:(SV\?TB3G*UT_^6Q^JW).#;ZJ>;7=.L
M@0Z)1FR]J=1M3I*'4&#MJ0Y#<);H70$_L@:\HI?=39C:;COTCV+LWR$'@TO.
MX;E''&;:K;X#%+JJ?8U@E!LS+*AP1Z94V;3G3MM2RGX^W07$@;#G)BI*_VPL
MVY6K^RX#2L:2?># YYA M:*#U2QW(D(+D\9DR5E7A])@Y"B%<[A3'M$3:6+-
M;>6=:WR7.K@4%]F-.DZF)3A9T)?XRX*E!A/N+;H [U;,R/=OBZ^>?BW0-$?^
M*&8\/CSTZ8K%5\^^ENQ.8+UPU?WBN'3H[#<,4(J__.J;KZU!QVL'R!4 *WP0
ML#2&:4 P5/6!],R'E%]F-7P5SK;CQ'Z<-?6$NLY.!G+BI(3#ELJ5/'+MLE5H
MD>S6&^H19"*I=8K*M,F)P5LK@*S\BY$]NB F/AHQ\>S+14S,;\O/-)#L,*<S
MT-8V_L"G,"UA.SKU )>";FH*! W@2I%/L'I]#+ .M!N?,V).$8VCPY4\9?G#
M+OZ[VT6;P$T@LN\,QAZZYZ BXNY0,1V(M79#W-!Z>C\W&&<.V1[M4[\MT;NL
M3L3H'>6.72@)$(I>R'@,X=RAO)JV<R""YTA@?227916'\6K7+-'B@W[.K"M'
MG]%QI":KH?R8TH$D'L?(B:*LM)+/C@CC*M>7B43NK@LWZ" =I3-S;YG]X'SD
M*"9E3V"4WT$OFAZ/CFJ'=83U]<;?&'$YT;DKM(B=2F,*T9^,.U74)3*4HYD1
MJ8E*4-L5C+^JX5K8/F1<#B/VF]&;Z_/FIG_>>\TYX62>4MN+Y%^%>W94V;%#
M/3[0=[S ?(A)(#O]]AAP(L'=2E>;O8&=CH5V1WBJ(,9L"'J$GG3TYJFR.*(R
M>R!2VTG1:=5&9[H69S ZQ6_#MMFM=;5:E[]78/_^]5\6 K*1E4>EYK@0AS9T
M9QL5A/Y9)K,8_7:L%#I=T._O8>:'-F'T+]\G?*F=PHMRU1*-,,NTH#M1B?.)
MVQGH5+.:-JT^P\99H.\]PJ]8O&Y6JBS$6'DXUZHA$*=:-01.3[G LN.P]8-,
M%W]B.+PJGH,=5A&[HXYTF\,66E+QF4, Y)8L..4<F.3@+;\;70$M%E15Z]A\
M43SN'Z1)'5* ]W(QS'$&:D06M#;C5KR$(LI$&'\Z7>B<_>1C[9@.!.0+V_T<
MY[0LTG@X[IIC"*FZ5F3TWXXVDRM)"*L(:U$>:%L_7OR9F('>E006*\P-4/Y"
M(("J WID!Q1"DMC#,AKN+7T1P]&M"&'%3/$E=EVI?<@&A<O?^_PD,+)B+O<A
MY"0D+JY8__S"3E):61>YJ4+?#E_7W!\.Z50UH;+CC1@DE\R>4%WJY#.V9!4X
M09U6Q&%HNX'+F\-N4PD%XU6#U&)/\!GMH0*\78DYW%I2#'A:&XE!@\XH\3N
M+R(CA?>LZV:H1=>9N28*R\NBC9B/?L_]1-BXE<CQI'0'G:O7-+X$PKEZ*%;O
MU8@ '1!29D6]DG9OFX],?9+IBCJ5L1_!F6M3..I-W DSRO @5F/2S@1:?3-S
M6HS:_>KH4[68?^K[*YB5Y1;MU='7^9ZW<\>Y<>KM1^N@;[G/7"7%0<,[=QU3
ML@Z4-12-?20#D1^W[/3&]:C,BY91<^]FAM'Q^V0P:\X(F,VVE=ZTN1<P:L-I
M0SR1JKXPE"E;4VQSGI+XON6.4SSX<7QKY,9<C^ZDM8<OE29) *$VH1AH(SE(
MV&QO_AW7#45/M N0>&+SJ!T@Z1[TVOM 4$#RG_\:![19ZSPPJY;_)I1[%"EX
M6'-7(6:+:UDH[$E%;?S]<OTS>)FD$+T#L):5*/8R4)/EX0A[_1E ERV2EQR]
MZ,$8AU9YXSTR.I)]6L58P?@Y4EW:M92FWV;B#'PTGYB.Z2CI<2TNSLSMLO4*
M_16=PI)0QCRM^^@W5G%#T4J,[PTFUEM,<'%ZAKUMB1\;!-$['=9(NW2XSR4C
MD5]__[)8?#^T\6W*7#M-_6H1(!*6(7E61( <B7 !-]K6'!^<G&0?*=&BZGSB
M7-.F<I[94@.GD*1PV;@:8XI\M9DUP.D;8^JB%^PV+*.#\,B.^&+V4!QY_9EY
M\=A!V=]&]\JY:*^?@J# Q1>8N9R$RQ[@841N/P6B;@F+O^&D^)OK 8]#\UVX
M?MDL_EUCH;\2=N++]P7^/!9SPH)@E2F/$B!UI3Y<5:O%STU%:8-0,\@+MB&Q
MKL$NLLN<-SZ,2BM3#AK.C">%-1[O'^5C)[;627(/Y>AU8##D6E1LD%E<_&>,
M'?[EGY[^_LGSIR"%>?KLN2W0NUYJ\^.NZ^CS:5?_C_]9:"*2ALLXFPA4'\,"
M/DU3J1D-I&Q&HG'Z,4[PXH<?BL4/U-#UQT*I=_YLWW^=OD^6XC4=,?@WE<J^
MBR>FT?/@,.T6+^J:HMF_!:;NKRDFVR^>/GGT?[09WY:(!C:*L'6AT_((&1A$
MR*S&62*O%Q<*R88 W!!W-S=+"9[?'L$2'0!&&70[ON\.4']:ULK)XWL!4I:U
M&''"C5F8]!7&8!9[-3ID]RS@XJ 7F3#*=854F]0V&?1G21V*T.+HT.D<'4!J
MY::<*X>Y"Z0*J?Y'89D@&=RXCLZ"H:86) I\44&LK)\)A5M]>66RD*C1FI3,
MS1JCZZ23057*:+_"R&SHW*$7BU-H;O\4\/IO%R'[NQ*R'S?'I#3AG.[>\\O$
MW-7$0-='>#/0J$3S$",%+H9!SN0R&W<V&ZZURW@-+%3)&L0]:Y!U'E]FZLYF
MRJ5=-+9F?I9Q/^C86=4,L%:;;[;-+J"O1U(HETF\LTET69'Q-.B\87]%)VRW
M RXK*:M8J0%'V672[F[2O!\L!M/25O#QN)D>CG0,X*3[(^M8A>[/)KK EXF[
MRXESE'D^83=)#U$J#"#)EJC%T<7%?7X4*= ^=,F /+:_3.>=32?R_L6"O!.)
M5QD3(RAT201CI[& N\E&Y_A<()XNJ,*/115^\V6C"B_[\6/W(ZK.<?_]'+0L
MU&2 NZ$?%S:__)3S!$609913XR= ;SW*TDA0<U):6GD+A_.#0DHI9!Y!!'JY
MCL+N/<-B2$BRZTTWF))X_"7)@F:'TN/%=U5G2L-.W]!NFSUGM3^$=9BIRTI7
M8;^=LL?GAR 7]<X,16)#H1Z-FD!T CU".5JZ<SW#AS)1^HX(SH\#=\@UP&M2
MXUP-^X3"363-%L7&FRB @V%GHR8+AFRJN"HE"^,/UZI/G0_L UC E.?,7LJA
M2#M/%2KIRS@>*#5SB4+GY8:8@>E\[7BME*@_IFPJNC[SIA+)G!9)>GM'LT&H
M->:HHFI<HNUQB6G+ ;M<N5;]5V6W56'T3F [W..MS=V@(AF_LSPZD4+,\WNC
MB01W2#=]O/B/IA,W$6_#V1+-5)]ZDW0!:Y3)MX\,Q^W:ZOX[2_']Y#E&,FGS
MK!NJ]"1DX]F0SEJL"D<O(X@30.D.MKCF<7@$EIN]N?1JC2A$BDQ]3RG)N/TW
MVR(/P+QD,Z3]T8D#Y/2<F?BT ,$G/TU?QS[95I3@$G)6HHX=0$BX$?%FV4*G
MYOX-V+NX>@:35QN:9?81"YG3!)EBUB=(\]FQY+OG]1>JDR96T>$+/=N%_4R8
MLSJ5O*_(TFQ*J9")1,UME!T3614#1+E_KVP%EF'ELAQ605WZZ/A.8S _A"IH
M<W*6TETW54>X,NKR(\VY.$G?Q;":?L!5[F^>%HMG3YX]*S +MN5&<TH9YW=:
M7?S=[_]Y,J7_H=,Y.X-LF'-$C+"W^'YRI')H-J]C[+9/;SEW166Y-E(P)PJA
MHS3/)"4< PZ==GO^L/N]_<=4F"48ZY* $9044<0^T>$RWZ6:3$H\F$-U8)PC
MT_(EX<I):ZQCK_.[9T2OV+F>]CFRN+-S^3B3FB/T7"L<4 Q;-J(6<2SB1 "M
MI[Y"<K=,C>:&?=9!.!SE-1D(Q[Y,?9R,'JO.#;4US785$3+!Q]7.R^0O&($N
MZXP%7ZYW+A!!H@%5T4?5$91''FIY';!H,.64@)'Q]9^']95@PI=4.;HJJ1=
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
MM'F70X^37,&#S'O6L2ZXRN:QJ(^[>!R9'=$O4&*,&FC3LK"\W9:,R&W)#CV
MF8R E2T<DKA0MX:LD.8::6GZ.9R9<L_*)9P;K9PY.N4\*"!!(@HX"Q>#5ZNC
MO>1&LLBBOJ8],4-5SN;F>VSR9TCJP87W,DXTL8UT=ZVY-:%_=Z%<ITUIY$R#
MG+-I#^9BLH<=1;C1LG7N> $;Z'N<H)^0;**9OQI* H8$R30IYISLD)URU<:9
MR8)32;QJ<H[,4\O%KQ&EZOKRW;"_LLQMFAG1NF/Z@EUYHPES/799'YRS=F1H
M: S1#R!V/[/JBO+7_&Q_/#!T:FP3U #@#T))1D?LP*Y00G>LLK,X^><S7N*,
M@Z4K/SG[L*AB'@4QZ:/&ZWB26M/[C8L7"^-:8X,WYR(TJ_COL8R8G20%DQD4
MR38@AA,"'D?R6(PVJQ'3-*3/&OU+3=S,Y'VR[N^4E]$"\6P6YVPM5_5+Y_C4
M/H W#:=H>@%CRM01E"!HUS49?]%UU20$@%0$Z)Q8Q_<C3XDC6_7GY&(%6YK5
MD4>Z+UVN'R/>#6"'-,^65OVO<"-F1+-YM%+@G@847@Q\![<)S-W093#DKL>8
MB6"&EYH76<8N"<H,GV87N\P3R3P<08\&G!DJ*<M<4V=.NC"19OUI6^T"^)C+
MEG2%Q"1((8"9FMEFTPI6LV U/."8K\(TT;]I6J^Y)[9A)[L*N4M<Q6XU:LFC
M1K7@ZF!,A_A!U3#M#*1=C]O$-[-3)%J\8WK\LF-2$G-B<23>3[3#KV TFB_A
MTS*8E/ =#S6!27JNLE.(PF 3BH69AFRXPF*R:A.M-BDVC=2(P4,A;5WENCGP
M?I %/+*5S(^32L,*=$$\[#V:?V6>YA1:2/5XD2<"Q=RSAR-:WR/2UO<S6SV
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
M?!W25R>J:.GM'@)R^M4\#]=I/F'7(4>LJ_M !%S,4I^PQ6H6 JL-_&,H20N
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
M5IUDKO\QT%:A-3QC=,<WF Y4]$VJ=L\YPO<^+[FK[9HC'C-N"!63/<.\+<!
M_%YSE@(*.^?_(H11+]W1]Q_E39R 'Z@) -E*EQ4R QV'!JTJ:HV?F<=AU7XM
M"X)$-9J>AH+)PT1=R S(C@0WPUO^^DZ:#\P?.+%2-#QAM\9G&5/]^-O\8/W"
MVQ+-DL38Y4 '&L4L#CR Q#CJ;-J8=,+V4I.=V?SVA.']];2]#Z \\<-[!^[T
MB55,IN'T?*&WAAA(.3\<XQ\DZ>3Z/Z!.M5O\*/P+T2/R?LFK@YCY 9ESSI(F
M]^3L2J$]Q;W!\<^FG$J[)S[UL/*G^[K:#1ZNGADJ "'SLYS,X70UQ</F7^&O
M;3J011\I0;Q=',HC^^EB.KP-Y6(\*0+_/_;>A+EMY%H8_2NHN<XM.P5SN(NR
M;U*ED>6);KQ]DIQY\[UZE0*!IH@Q"'"P2&9^_3M+;P!!BI0E<1%3E<0BMN[3
M9U]]J_&N[)J. --M/7D!N!5Y C)TB#YH:1NZJI#)'_,652M):U5VJ16"[A!Y
M_^'(>W=W(^];SZ%,T !QO98;* 3G_!AL22]XWH?%;) ^)DD >Y.WC46 V3$2
M1[GI"[Z3_=C(!=#G>ANR^J@$O F!9MJ5.I74-,<VY++*3CR0,Q']L\:$X  ?
M1D"E]"ES,_* H_$IXTP3[-1OZZ)S_.@E==@L=:<.$B=+T%ZCP*LVDLBV4WKK
M0H9*%3NJI2VR-PY7:E6&+'.P!RW-9N&[:L0V/IX*U8@'NU@'6%\O0YB"^IS-
MFU1SVWXEO0NR0<>LW%D[=<"F#H.21<TAOY)U_8CR?QO4+"(OY[>YQ%7?4-:,
M6AO/H?FR0]T#I>AJ,9<!2)E@AS6R1G:RK<\")ABR*1=3"(+RZ@ES)S)J$XB1
MAPEXQGY9"%_G,U4B ]N2\Z?H;J"3,.<OJ934J71EEG80LH%)#G>37 &0C; /
MN!<UG"^8X7H=)4-[7JXUG)?\^AS.,1XR-:U"#F8DI[\:D978W:UUKJ$LY^:>
MQ[4@I>D)</KS&YGI)&$+TO H=AS%<&,I2(CS%S@63',,/#02U?89;-15RN%^
M'G8J%3,DF?8@L%N/*027X/=4O!<=&G<?GJ6;U>RJ<K2TZ@7=H8=%[AIUUJWZ
M!I.Y]U 2:TJ:F_0,S'L32_R.HU^<A&(FB]1QP?(P$E*4/8W0A&!UF^60)8CD
MK.!,6\Y$52HXEJ-@^A/'^] NT_W [I2Z#61JZ 5615!Q@O'/(B7?G:<&U5AH
MAW6)H>JA?1-:!<H+*6D+0D]+&;MR>UP@2WC/:+,'\@HIQ)IHD@MO0OYEE4F-
MMEX:TJ1>NHV#/G+TS3J)\-LMHC[B-)A**Y5YL-R(E>""6F'J!1PZF-+$1(HG
M(]."V[C#1@F")B[NRH#Q9!K-],V<#J8&J4<RO49\Y^#NE&,[,I6Q]&*D*Z?N
MB)%1D-PJ?+21,6>1:%6@- F90_ SF-!!\]\K*U9I:Y;$L.<X6R/"$U(N42IS
M#(*T6537X7UJAJAA]7>%L.4L$+0<,C\%[L8% ];MJB59.>% 9?=C=Q7[RRH^
MCV*2' JJM,_>C1D%I)O192)&N\$"++\)U6(Y4DB6(.AGO5MLM:9F!@7># CC
M=>#-[)>H-CXZ%\1.%9GSJI5O73R$I2:A9.>]FD2W[[F9G54EA^I@  84YK2Q
MT]Q604KCH-2HEIHV=2OFX]1"? _8(<A[@M$08T:20O0$GF%Y]E8DKC'J;ZN(
MBP_ E9EYKE424YKO9:L^64BQP?ENS6I0!QJD1-"8VL;-C.0%5)EB+Z/$!E;#
M2#^2(\?8'XAZ>0SKDF%N9(GED4)XD?B:$-]8*]<Q!.STKIH7V:DTF-N,7@?4
MC"F1U57FA#;H<;VE7JEVS(:Q2)3P3[^PE$36<"[9):GY+(&9.HGA5A0;DVQ[
M#*:^I !,!HB5OZ2>T9"NJ\J-<&H:O RW;1_5U]A4+,BA9AE;_7IZ;"9GP4O)
M9%=5)/)[TL+C85PD@BH>#95I@HN5QRN+GN44)%>/=OFC"*Y-]Q107T5.J>_>
M!)"& /U'$:L4/%II'+*1E8J;Q.11<LH^XNI3<(L*SHL\C[0HD&FL2[C_6G..
M]J*_)JHS\XU-52)7!49LDA<6JFH3G&F>+#1CC>\![_Y:MUFS0T,NGI[]DT7)
M;9#<QDP*R$0L7Z!T7<"EKXW+AGSES"TG%0$L+:M6L5&-FPSG3$Z/'\ENTX2G
MG &N\RV1^VG*DR$EUN%D"WYD JAPZLJL;\BGM#]1<84J6?$(:\J%6@H>Z3\R
MQ<(H8*Y9CH6@^3+!VV6JID%V(GO1AW/58/ADJ+SI5KJB''6.O]HZ*=7=8$!]
M= >ZRL.A-&J&.9T1.V"LR7L,?N6R(=> /"ZA:V1"KB,=%2D^I]T))4-'<D &
M1+82ZUN+&X7!WWX*6_UVI]]M#;L]X7>'_G X& V$UQSXO8%_+)K!O]OMG[;6
M37!^=?;1:?T"XO'3Q=GEYP__.GOG7%Z=O'_OG'[^^/'LT]7E6AQF\^SD$XC1
M^Y]4;\M/JMUPOEQ\_G)V<75^MFLG\[FPZ[]!P0MT3V\:,\SE6\ (+F%M[]%9
MAX4;KG.*7=(34 $]&=2QALI-IBGE+5&>T_<0*1YD:;OC8E)0AN]'"UVPG4H5
M'0YL'2<H@\D0R6PCZY7T._-14T$A+X:BE-6CA(8.AD52)5O2Q_@03E\QG-[;
MFW ZP[&.!G.2Z?J,T:1Z38&8:2;>J'^\Q0+!R)N]"6,"$SWT5GY.(@;NBL*?
MOA?)K]+G^++<\%&GT1]T<<]Y"O\-U(<E.!H$CI_S8/Y:N]L8'+<77FXV6O>\
MUCONW.O)_5GL4:-]=+_7/OUB6_U&J]]=Z;4_$XHQF@$B(^7\[:?.3Q5*>].>
M?G=:M=12P69&Y(?F18.[Q"ZQB"OIJKE$L:&Y@(3 DLTU<6L_K73K3L#A@Y1N
MSQ@$)T;)<"Y9MWB?)#E(H6<,E ]<[0M6V>=;L%=+D+B##TB91WKU-,=.%6'@
MX(+?+H$ BN>GV?_=N@H!X#.KE6@V_@8H,4[ NG]8?-@/./U2I)CUYDV$K=)O
M :2>DJ96A%6[Z0[*!LP!3HN9SSH\9Y<HACG+D\F6K=O_+^B+1-?>*7[0"Y*]
M%+,K J/5>UR6L%O0V&_"?R0]8I= \"&)KR=PUX'XB?@[[G'O0/P'XG\>Q/\I
MO$T.E$^@.#I(_;L)_V?RBN],(.PWTU>-4@#0LTBY80$6&<@B+ [5<[<K3.Q2
M&:4XSJ,(.79@Q:@HEC_DX@D9X]*)_]Z-%T;T /<RQ%3Y0 WC@F^)3'!+,?%]
MBDT5.)<B,7DKE/;S/I%)^B$VU9K(E(@ASO;C[&,9;.>H&GXDI!P(S. 07);U
MW__5ZC??#JBNM]5^JS,ZGSI1I_Y8"+NR1U[3TA7HK @Z)$Q;QKAB3'5\NK%D
M3-8ZQ4I+!0RYG,3%$4J.I'[QTMPY/W>=<^RC,7!51?5[_>"E>9#:;& ^"/V-
MF6COO-PK=2U:VO3E_E'WP;VC[NU.:]1^]*A[I^%\./OUY /&WD_/SMZ=?_KU
MH8+O0\__=ITF11R\EEL:T7_>/F6QFTW1\[5^<.B$/@@%RIW]8B5&8D:]H,;Q
M\%@8;Y)Z+!;3;FXICSDU;)'H[93RE*\%C3MTZ]:Z<01Y; @N_?BSY(>=UI;S
MPV[#^7C^Z<RY/'E_=O6[\^[\\O3#Y\NO%SN7DO1)]N#E'JOS![92TLPAJ6?%
MI)[^XJ2>-8BCJXEC*S.!GA[:]80J65U=V=2*@#[Z:8X2-I+SV -N<W+QS[,K
MY_WG"^?B[-?SRZN+DT]7LE/7)66J?O[DG/V?K^=7O[MPQX>3*TIC_7SZSW]\
M_O#N[ )><'5U=G'IG'QZYYQ?7GZ%G[Y\O3C]Q\GEV:7S^;U\UKD\._UZ<5Z;
M6[F4U#8#G8^<7GUN:6]H.9YR*?0EED+O&#_^/-<1!2M[,]D<$U55_-#O2?J-
MMV?ZG9N"S&PV&2:1[FD)&-20,GM%8&R(8/_!O4!W[,2X->A[,4P+T)!8^SZF
M?GD=EQLU<Y?T5G-@CU)+A9_PM-E[-5798!KVNQ!;"H!J^ 743G^V8\>ELINQ
MEGKJ40L<V: LD/O251(E.L2N0=3<$6LK=4\&K(+A<5^IX#:0V**"BQ&%1T5[
M/-6]D,708,C<YN-JT3"W<),=TKAG>6E!X=QX#6SI#Y^T/%6_J.G%[TI=_&OZ
M9:L^3K*5AIW2305JY>4O*(]37=7M&>BN[%1IVA?I]D.N=N51=3-_8AIY<4RC
M#3$A_CKT%7CDV";L,.4Z$98G9MR].1!#V 27KIAZ5-6%4I5TUD,#&[-C>:.X
M\>+5AW%NB,B8N7\1*4DVK.7Y-?6FX^TCMC7-?RI?F%K;NL9MR:[\Y0[Z4GZA
M<>OSW"?E8=46:&IUVQ_J;HFC,!*!ND>W8P#-AB<YR7;GI1&DK8$JGK,G@KCE
M@0,5$E1C%+"#@1*^V'Y<^*: M&Y?JB!;5X(04:9B!%(BIN(Y:DZCR]6P?1NR
MD46C(M:K@-P\![XJU8SP^9-S WL3XY@M\FH4DX+M1X"7GMX@![,"X\.&Z75L
MFIHUG!3719:#""8QW.16FH&JTB[=CW\@U -J $(LD!TNZZM97_[9L#KCTP@.
MW4*7U8).2_;1):2DD6"U>U7[8XR\*#+LEP=/-IN@Z@;BN^[&?_'U2G]2M=OX
MY&6!]Z=S&@DXVC/L[_=KBDT!9-?H\@M.SSY<ZC?0%!':F3<1<K:M2WV#)E00
M/BX5=L+J7H#EJ)HMS;4NA]_!PA_K%D+$J;&3H"](PE8/24^\$.6/:"E($T51
M[B$\ @R\W C3(R#&WJHTL\I+.1N7I7M9E-;B#'XY2'@<D>FQQ*]28V9YX&SU
M;;H"RD206+3=IRIY<9U,.+EVLM3_VT]@!TQ>(P:UVIW6OZ];C3^FUS_AW+M%
ME\H.FL[1\?3[?4IG^NW>]#OZ$K946E[P0(Q++V*V_C5.09W(N#&OX98[QBB!
MY^#0-2^C*<>HLD4S(H HR>1<9^=4:E45[^L )Q#$B:2ZP@9'IH T1P=DIDR\
M '"_2!7%XSAKAP<U+7&#/Z#7M1X6]8QTDX[Y@Z_T<7VE1SM2 +DAYZ8TL(B2
MS\ $RV>V6B@[YI_CS)&4!-R):@,<6$W&=XPA8F6[*WD:]4<T RWFF)FQ08/2
MR( 8NW^;EBW8\5@/W\6V/4"'V4A-=N6!0: ,Y=YW4MI0 :UV0@MY)EN@E3[J
M&&F&K4@E@T:JW#LBUFUN>5U^O^'\OQ=GEV<7_SI[]__=>Y>=+=_E$7KB/YW\
M>H:-(;3['<-_7R\OSS]_(O<ZW/#A]\MS<JN_/_]T\NGT_.2#<_KYT[OS*W4/
M@.KKARNZ!9L9G."%+8P=KFG=_YX40).R$XP75-H#2-U=M1CAKG]A9NS<-5J1
MR,[9JCT46U3,!.X*AQM#@UO!<C3]D8/DK)^5>MRHQJUP.4]2U+\7+=[*3G$7
MPU0.V*1>6LAL7D=)0I-6K+V3AR(5HTAUHT(7' X@!VXUX48^N!]*SAO)3I2R
ML[$Z!@4^>$ R.#6+#0=^Y:KW%;8Y%B8I+M)]%+%-F;'BC 6U8,D-U;J5UU[I
M8HY[3L,A9ORQ5X9>/I*N%'VJ/*4179-HY*F.H'GBSJT'=I[<\K3P*!.WY+ZG
M->HS='E*L0\F>TH>8(DN$EM:)QI=[,:S:T9@MD#BMGK*7??QW7][D^G;$VS9
M28AKIH@HP&7LUT"XX=@V!^ [851!^P&[9I(=P6Z>,./YN3S@JO1@PWFG$9HH
MGEP#Z[VMI=[6E"W'Y;';%'Y'X@KU3AXB6A;&RE>[I[&DD7%0TK&C8- ]0<T$
MI3+'.[$XGN$EIR5N=Z&X7>I\UMQ.<9.Y&;IFQ>3T+'D[:4<R+.6T!VPQK6FU
M;";%!CV$'T5Z+=*')9='MU*KJ81@=@-74Z8T;ZF4+2B[KJ49!J-2CYVA@!TV
M:@%1_*(:2ZJ<OG^0S)@IO"!?V&;3U+*R1QL9)WH +<?V)MT'#3".!/>(,SF2
MK8U"3![E)J&R9:FA"LLW"1+WD.QYSV3/S9+W^]*,#=.R7 7[7,K<]F<\3Q,V
MDLM)NW)^&(*\H$QD.5>\;K3V%F9 G5@SF^&,3H##<:!GO<:QF_?M?+:4%>G=
MY2F3OAP3A^XZ%4R2LW0I \":;UJ>]%X"!V=86)V*Y;!5P>D"JD\U#KJ8A/]A
MZ0VO,Q%>TJS,^\P4XP3L  R2X=P0*ZX]26*<J\(SHK@==YK TI)1CD,Y<3WL
M+3+OI/VJB1TB#E#1I>R2(HVQ*2@Y?+G=*#52Y2_(+ _J_ ]R5MQR(9/LOSW+
M2'?.YSZF-_ EN17I5>H!Q,SBK!\E0\DP@.K9,\)E?HG>IUO9?\!#OL"BO*:9
M-)HHY7"%6!,J]E[%4*MLJAWZW'J6 NC%%/O#9M@N6\&0XG65Q9@!Y:<G[TYT
M2%,^@K%#O7.:EA$(<OH%&D( 4)47(U<GZ\IT4T,V(L,\DW.69[J1K#.D&3*9
M;ND:DWU)S!4>^U6DU'Z6RAW@H )/8B,%>TO)*WKZF+5<>Y<X?/9%O]=NZ(&O
MKNX!2>DN+WK=3J.EI\%2#!1=)1BVC+D+I$? MNG%"[ C,OE#1X10CLC\-+FE
M)+4;D<[X+%ZTFH/&L7ZW,=TG^-J!VV^WW&:SO\0K2\TEM;_T1=]:*5)VB3HS
MU8R<4R:822]@=J[N34[91YA9QQ)0]4LF?U.YQSVVR8VS0ZQK=?79:,Y];8AH
MR^34S*[.=KN*;Z.*S+T]Y_WMK9CY?(,L7-P^L$KRZ(=!8WA"=M^$&<^I_8[J
M =<-JT;?+K",FS!-8D*W2$\. ,V!Y-Z-%Q740%'*9-(5C$A&'AD)SCTZ.4>'
M;(XLE5S%>LK$J(A&6,N<F"65M(526W/%#24%<8Y32F3"B3D!W$F5RCH-B!Q\
MYUIL4N!7-1;&B;WP:2^C_$L<QH:"8HH:@ISO0-\TNH?L]Z[F2M#5(E>*%"[A
M.@6QQ,Y\2D"5^5"O2/24)X>P?'9!-RE23-,B+[*$EZM:W0]Q9 \.+DI#0"0<
MVP>"@@9:H&948#RO2&FHLAJH?/91ST]V69VZQ92?*.0<*',TZ.R-13E+UMY8
M@!(%/=!Z%)2(80U"2)4H37#0GC5N*(;[Y4QB'!,/#U$B&$UB!<$9T,AVS  ,
MM><16^$*'9($ 2BD_J,C&5[TF@;PZ0!)2>F46C,].(UP1#N%4'FJFPTM6@LL
M)HFO$W+#2X508Z6<OYJ,>.( 37WB]OV./0P%-:AK=@25CU,J=:0S2\W++8'[
M!%86 [-N'77?.NAGQ^E6% +)49V\I@Q)=8HG!F/U O4U^2)UQOC=E^'-JS45
M=K,Z\\*JVBSKYVKFX6"*#@Y U*,%@99D18 S%M%4Z>TE\I6?<'S*X"LQ#9/N
MYEVG0L5T$AJG0%HCK=$  V>X4+""4]HPOHVC)-1:/$Y=YZ1M1J0;@3.#B,BL
M6ZVWW&,0U>8Y^6_"0DTGOTUHR(*'X]F(]T@ZJ[">"."3@8XLWCB_"+@'#+*Q
M>/T11R]H-/OEZF,I _-]BHM)1C6WOC>W@CD2ETTTC5<JP0<7RFE!'"GT-(+H
M6P4RA33TG0E]AV9"3,BD!23C=$N:N 3&6W@=L[?#@05C;.&0G_2C^4F#I\M/
MNE\;]B?1^.J! Z@N\;I!"*>,;*6NL/+  5V.M!5DO\:O248A26)7E;D9C$2D
M"NM)B2!Y!,R133CFU,@U2Z3!<6PMS'A(#9@LK/48,UY2Y! T+9;W-!PVD_->
MY-59*** Y0FR\*PR4D:.2E#-93Q_C&UN5#(SO\G,@*AHCEF"PDY-E%0W7:,-
M'GNVY#N[_-6D;5-5 M;*[!YC!D1QZ2!?RS'HED>F@BP)CJ]@_- N&?9 %10]
MR[+%"&!&QJ<X\9UE/+G8 .]2RQ='\M/ET"KB;4D)S<Q\=!HS3<4D-;HN:J=*
MP;!4)4*IA0IT>?8E30T.O*F:Q!;,8@]G"DD<G!\K5#-(GHH>R,VE!^!)H(1R
M %0X(1A+[T?53M$^4546X -8>&X3H[&A<BV2HG D4!$U(#5Z$H-54Z&RI3)Z
MC_PF4/VT8$T9G35\G4&)XZ[HU;N&XU>6>FOB\93UL,2?)92#.EC'07U?;_2N
MP?12#YK$?TR5PM1N-H^-C@R&&(",K"A)GFK_3#^VA?,:Z'Z(&11F2&'J\:0S
MZ255=KV?%ER-AL2.)!>9D3G:M4FN5CWR+DHH10:?UZ/)R",[BI+;3$ZH-:EM
MR*+8%YG-;]-\C+UF$C^LQ]D['>),8XEY<HYC1J/B>#*]FFG+.0FNCJH0MF!.
M5Q)350C;\QC"I]H!=.*ZI8MRJBXY]\ :%L-<N?/(]8_(5MFIEI4[AW6H1:@*
M+3:4P J[Y5V]:+6/&EUVCRJ?MG+F;])U:WS:&\TTJ/5IMU"TO>CT.XWF 7#K
M *[- >]M %&VM3#2284D$4JL63)D*F%L=QNM,O;)6%>KT2[][JJF<,!!HQE5
M(V)]>>VWI1!"^P2#(%S@"1\/!/JSN'BRWVE7OERCOZ]N$V^>/?[&036LD$;+
MCM06*C8KB5P"(R .CC3%0*X9/NS:LY%-=;\,U&7<S=.>:ZTL-/91<_/.0/;B
M5 )>C##7+BO=7BJ!TU%U5[W FA,M1SZ/PVEFI9@;1SM];TC9S];:T7.'T_L$
MI7'29#Y0KGG(L6I](.=>BWB,-\I4YY+S\%:#$S^Z))+)L5)>N025O=N@$#J
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
MQ=]79^[HM"W*@"%L)H6"7 I>E"7\/<)[N4?R1B)T\;M2TE0U'&F-+!#:.X=
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
M"^!EMTHM$Y+.V!);@*4WH>>@UAH:*QB_P2;=2^G*OOQRIOS*K_#]P#6!-8?
M;XD@E!Q@?DH8#NHGO B?TRA6RO"CY2-2U:7ZH>J7TW.8+XC*,!OE7J9$X40
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
M,2C;E\>FZ?U!K1M,D]KT1,'HI#UPM6!IE)F< NC;O;GWCY.@LP\4^]'E[E0
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
MH"QW@++8?3#S&& ;Z^-1E@D?3P%!5F<<U1%99G%)VU/:GM:X/=TQ&)FVI^J
MS5+@DE%JD#,6"!\<)^H< T8: HA$4"N!N<UH1>4E;4\/(C&"2<(SZP!77@1_
MFT-@!+; F,PJQK7G+-O:IK ..:U#N<P;_P1VISP:^N^\WC=\=^UOV_\)7\9#
M[NK!EW:O^.R%4*?UD06O1/WM_YC!O[<GS[UXFQ*Q*0NW..L/VW&N7@U\1X_:
MW_SOW]MN=#*&\YEWE?,!IV_1)CQ]T)0KWW+5^!9VI:"F&;[CKI3?\55[%#[-
M_GR?PGD?GQ-?TS9&5W7O(@^O]D?A\_*:ZUZM'<;Z9: [M3,]&-7Z66UTXH<^
M8E&^W#J 0RUK]W3/ML-% 1Y&OAN>;_CRRBF_YDQL<G_.GYNI^2'.?HW#S9$+
M<4PX188R;ZFQQLA,>@VE9=(J#]WGL-);XW>=3!(X9P%"@1EX_17H+#SB*]WY
MKB^&6_^>E^$@P+,"N"@[5TOPK=5A<Y,L5D[R86NO4:_M-U]721Y6#_7U0?/P
MX-W^[DYK;[=VV K?&GO-UF'MX$WM]4'C[P][?^XU#_?_V:N].S@\K-#3K);N
M%^U>4-7^>;B'&_YVY7 7Y"9F&_,#%A.@RQ$^#+JCSX;^U?B'W\<'E]J]_*/S
M-_U>WJQ$1[:<7\HGIWBY%':E7DI&HKR7>:_R@TM5>)FKPL)N5;S&V4N,V94O
MPY?HRM=^=EOU4A!ZJ[O^_#4BTUC%M>[ZBRSH+[U0Q):N7>$O%LIY/PZC_!7^
MY(A_Y/5@6-OKN;"C[GKKHP%>(Z@^9[/==7)FW/SK&F_5GK68&KHRG7N3IWU6
M4X;2E-UTRN!-]/!)D";?F!+M[AV[*C<'UR^LO=G#5SMTF2C1;A%M^M'8W?EV
MW/OKY/CR[&NS96GCTT=V='G2.=C=#^][?WGPJ4$/WNZA@T_-TZ/+?=+H[K.#
MUPH>??IK>-SJXV:K^;7Y]NCB^.T>;9SNP>;IEXOX.<?=CZ1Y^?7R^/2D'?Y&
MF^/W_,]?)Z;K.@>G1ZB!W\/CT[^^'K6^7#1:[W'XS/!,;[K'+4L.6LTPWOWP
MMR_P?RY7M"I5FA-)G0<PPQQ$;Q<HC37 1F6*L<Q1 ]=!B?:86A0FD$L@ERC1
M'C'(+9^=4P0*BH!P+K)D8P%,["8/K90,$LP%,NN@1$L@ET"N.D^=*-&>,L@M
MTXIGGF(3C#@EA0!4. :DP=&PDQ3!L)#4FG50HJ4.LVO2SX/1B1_D1QL&_L3W
MANUO/O>Y7UTG0'/K0IUTC[5%<(J]CU1<S#[V!CX,X]*[XN!,V CT-]WNQ+0-
M"(@,ACHF?;P]'[1'[6?7!JL:\8X<"U[/0D'1?F-GO%)AH>(Z'4Z6:<>=G@]'
M,=_>]*.#K*5__-T?Q ?8F2%+:_7_UH-P2=IZU[?UKNBGI94EWLD,*)I!0"ET
M0 FE@:1,>RB\=S@V&*TSN%RM\R!=/5+[G<<3)=@X-"3MOYGV+T87F.<B=H\
MQGL)*)8"*,S#EPQ[C$5 !L:#]HN*=/1)NK_F+GIK[[QUK\9 ];KQ/1HD6'+!
M,5:6>V&#994Y0+64( B%!(1 Z#&G@L9B[^IUXULK^4#5_:$W_4'XM5<+NA.T
MP5[41H-PMT[>=;NF)XIT%YZ 1XAWU7:#RC5[72Y9*ZY8,<Z=GFM-UR]9/IO#
MNQ7]M+"2C@NM@(,$ 6JM %I"#CS.*!:9XI")8/G(NU@^/X&:1W#F[1$BP4/V
M#T[Z7VG]7VHU!1DCC'L@722BS*@%VC (G,%"8^NHDV9KFZPXHW2[(TD)!*IH
M#FPN=YC@H,IPL.3^<"FI@ H";9$&%-H #!9[P)$,L."814YM;6.Z3$O[(.;
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
M9K>V$:QSN%Q&D%"YJOJ>4/DQK-(-0)E:9V1 WQC9I)9*;81FFB@C.3&&^VN
M<L+B:F'Q4@Z/(B$XY Y(:#V@W' @A33 D$Q)XK1 3FYMBSHAXJYQZZ3I"8_3
M*MTI@JZP)((8C;VCD$JE+662LZ#$'&)KDY7\:)%Y.6IN=0:IR"" C+!8;6N!
MM!D/]C*&3F!A'(UG#^J85R1TL=;#NH\M-/XZ'M7M='2NPE<%R,U%+0],%KJ6
MHN25N_(:1W@?WPYS_T'RQ;UE?S@\]V[W?! SL_\_>U_;U%:29/U7%,3S839"
MV5/O+ST;1##8/<M& VX;3V_/%T>]&G4+B9:$;?SKGZHKL#%7=EM(P$7*G5@W
MH(LHW;SG5)[,K,SR&<9Q'@._"9KC?+V_G'Q&S#\O7WW&"T;,U[CET$41<QVL
M<<7# .=KQ-PK"MY$#LQ+[UU2AAF]LUO$8%_6#@1K*6/I4+'*9M/ W>0 6@FM
MA%9"*Z&5T$IH);32HUEI385W=QF5?O464*__D9KS=B3B<6SR,H7QVR+FKD(.
M/HV:8=]N6!5=^5S3^D).;G8Q2;U)*CHKQ=YL?/7J;."'J3<:SVX,6?X\'+P[
MFGR;K]S(B#?F)=!*:*4'S^:OH<3JR^,7>_'WB^GLK.R!TY/Q7KES=05N^,(-
MXL%HWYT/9FZX_WFK>9;\[-?!['3_T][TTWQKPE32&N-Z;%'!%8^&&F,9T'I&
M5W#MP&OB0/(<@F/9425V=FE?,8M)_J=% $C3:"6T$EII>ZSTL/4RZ/(\!9=G
M0?5,5%8F*< GST!HIL$I:H&R: T-T47ENN?R;'4)3:T2:!K>CW/OO9M,7$%9
M#5>=7TS"J9NF<D?.SL9U5>/P!Q;/=.Y*C'MC=@*MA%;J5+#J6T5H32%S\]JO
M5]O-R?C%U6:SW^PUS8OHCRWGC_%%(:C@6 Q9.LC"5G\L$O L)" JV>*,!4FB
M*O[8@EIF!'6G08W4BU9"*Z&5ML=*CQ& 0C?F,=R8=EC)226SS@9L^1=$*/^X
MP#QH1[(L]C79\ZZY,5@Y]<U0T_P43._BO$ Y?4B3,)C.?UY!TQN?5^M->VX4
M/P6EL%RJHU=N5[[C\8]O-9O+WBB^F*2<)I,4F\M?GU_M.,=S[)0+KC>FYU?X
MBGB6:XT[E5ATEBMP[XOS$2%F678JPR7XR#/PQ'PFT5)&Q,XNT[JOZ<J[%>9
M.\()"US0U0AA"1=T)3I WW19Q+>&%=*8?9 D@[&*@!"*@:.1 \U<,&JB4XD6
MWQ2QOK%8?[BH.6+]0;'>'L5GJ.0ZB*(^?=G=LY!@DDQ@B+',D""\+KM[@3VB
M_6FA'6O0T$IH);32]EBID^%T]&\>TK]IQ]FE*1X.\QJBS1)$2@Q\SAZ*BJ%.
M1ZN)3M6_:<\+P>+-1T%Q@PKPK@"@UFF>I]&T:>N$=9J=NW(CD[*8.D<KH96>
M;L1IF1,V3?:IV6KV;^PT+].?%X/I8)9>I<F[04AS;^Y&CPSL6[MNUTTNG.[@
MBYD3"4 Y%2"XH& R=V SB\7\TGBFBNO6EV)EYPV) >D;K8160BNAE1[=%7J4
MP\;H"G7'%6I'L73@7%,A@0CF0'BJP#EJP$7F@E)*<R*[YPIM]8C;G\:3\NVH
M%RXFDS0*E_/^_5=]_=UG1&)<JW-7;F1V!'-8:"6T$EII>ZRTS$ LDZWG0EG)
M<Q8V&<=(8-$G3WV=(^J6'XAU[7P?ST[3I/K4DW1:W.K!NW0P"N.S=.4?[%^Y
M!S=FE>R-XLEG7^&S\WZ49L?YQ'UX,9XT+\QFDX&_F#D_3"?C%\5]'\W0V5[*
MV6X<;7;;V8[&J.0S@5QT%P@G.5@?--#HE-<I1^GRSBX3JAO3LI +D+'12FBE
M3NZKZQ\TB?OJT]A7VT$L6[RI[%0$12TI^VK,X)A2D)*1/BMK* D=VE>WN@JK
M8*(W'$\Q.M6]*S<R/8))++026@FMA%9"*W7)2LMH'1&B-RQP2Z@101CGM9..
M6V\4]UZENVN=%Y-Q'LQ^+OX8IMK7J%(^%(4B;JL4H6+6DG,(.200@1NP40L(
M,3CFBXKUGNSL4JGZE(D5E HB&?D6K=3-V!+R[7WQ;3LJ9*S5*E(#1 D'@M;>
M YY[$%8)112G)/&.\>U:ZYK($XL,_=,-FX9W;EI[VSU+(9WY-.EQVN]5E&'
MJ'-7?D<2PH\G,4U@-C[_L3Z8T_%P$'OU47J"6\AR;>YBIBX%E[.-5G O?>$>
MP3P-P@LI1'YS\!?=[:[WC'DGN^.+V73F1O6686>Z-6X=EXLZTU$E8WEZ%;"R
MVY>M(T8PQ@200ELN!4\Q%5==D'XQ85\;N:8CWM\'EB>4@MP*]"\X<G@GZ+?+
MZYL3ZZ?C8;F'T^=_7@QFEP>C,+RH-VYA2O%H/*KKF(R'9?EO#\J*"G%@BO$.
MC-#J7.<D<\S8#$X7KU_(ZDP*8\JWD11J8"ZJ6!@!B0")X 81,*<,)9Z*I*/P
M)ANJN&7*995,HLP_-!&@Y%PK2[0.%OM4]&90A24(YT5H.@E>" 8I464]3\%(
MNK/+..FK*FB0*S:=*Y:).E%2>Z 2I94K?F;BSCH1J;=,$$XM_X;7\)5@$[H/
MCT4,K<I?99/BW'K@90\ X2T%JUD&&8J#Z 2E@IF=76K;A^R6KE!"/M@0/@B6
MZ/)L6*=$$(H8&RDO[Q(D,T)3&Q^-#]"+6"M9M!*%05!&G$J0HI(@0J$-DW6
MZ&LV(KEDB*_1!]TWHMT]%PECDPAC";X@F21E/(NUN3)7SB1)HB]/$A66*!4>
M4VSDP8<4X6.:C)$AEF:(FZFM/_C1[^&-)$YZYCPPE@0($SPX1@4HPXR5V5,=
MZ*?$-.J,S:>)9?P*G5-Q(+@(K#B?@AI#I%&69$N-X-:@7[%YK'$E0FC21 0)
MSJH(PE$&7G@/@9+D(BV.9LY%A&C=%\1VW:_8ZD,4AVGR-DV:B6\O#EX\[^7!
MR(U"^5B]OQV-9ZE'6\;J2,9XFZ_<R+*JY7+B0G@GB>"1AR)EG/524.$Y5U$D
MK[5O"JOH=6$576GTV\M4;M,TO4QAWH=J\+$YG8?)\S5N,Q\7)<\95]I)+2 &
M;T%4O[1\&R"EY+,MNXZ1<6=7D[Y@IL]9^U >5E(^3<@O*%Q?#>]+3$/X*MK1
M;UP6T*W<MXPD2B431&^*V@PQ@C.:0;%8MB81QP0O@$8<;RR.C<L\:N\M3T5
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
M9H+C/%#NZJP,T9>"]*EM'[Z^6^YA'5AZY!3DH]%%L_MUB"W^WV,8?PFC=XE
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
MK:UU%@*\LP!?>Z4F OQ1 /ZZM7G'I+F,LK:MS67S#@2L]AE,ML$XZ0SUNHL
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
M$SF"$G5H+V$1O)84K#'!&^-E=&QGERTXVKITF*@;/M(:H\&;1!*/J9Z0&KI
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
M <S-.=%9DA@*RBH+@SZ0L\>F1S"U!U-5;X)-O:)Z2X!:5%25E$&HHYB(4 )
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
M?HE[#B#@E%A3E,=PTR\%+(16,.TC7BITB&(8)"B4Z/[! 0*YCK2L#P3(NGH
M1,/M _%[D'!&9 J$.YC4\%V_;%I.1O6NVAM/1C/8:DN($WO&NNLV'.!@8#23
M\>$$9UJ'7\)M?(K:K7TN3,K :70WP]'X5D@@6NPG:E^O:W$5Z7I^8]T* =7S
MLO9Q#>>6>QU&-N; \C+Z&PB_T\(45J1MR4SJ9C_7M^K=;,?7?.<?5.\VOO>7
MXMNO_N6NCPP,UZKL^-#CR;B 0>*L.VO7CJY]H#T4[R:GNMP'[?+K@)^<@(QO
MEWT-#OL =4;\8VC==Z.177Q J*\:)G@**Z_GR.Y(CTXJI%@D?(L+]0GQ+QM(
MH/SFB-B1VU7K/(*#IG!8:B?TXTY@["Q>X4;=+@]\A10-BWKB-@J 1QXUH[,4
M-1E41]P/L@12!V;B#F#GTLY3<-I/#9CW5QU[7/L:4YJ3Z.C5G0("2PGHICHT
MOT2Z<TL]MYMK@\Y;&SJ:>U&IT:S4/7C+KSP&VCK$O:L?7!.&G%33=D3-]7;3
M@#X0'YHN2O NI8\MG1\ANGOR<T6T !:.B_,61@00W2%0%[P5AX9D@2H^G\*#
M6]=U_6)>HSY^]ZTHIS-46_&TX-*@3FK7H=35;&2?5U\N <80,<19E[:;A3HL
M)Z==_C' 2'($Y1*KQ./W!2Y@58P*"Q)N/=LR8/7XY@$3\1FA#!X,PW6T[6/4
M_0)5H#;Q$1PX/\^3TBXK?N5@%/G,I+2^>L\7<>$L8[-+I4]&D[.Z/-D2BX01
M6QYG3ZW=JP[!K'LD0:8[7+DJBWP3S1\HO<.C3DXFY0J>?(@_W>;BQ@)G^5:X
MC;4K:*/O@<:FL(AG@Z*J9MJ!3:D%CE;-Y-PNP/0T'F?,+P=N5?)ZQ,.!F<#"
MC@9FID?M-)\R5#2K[H_Z:A[@91VDD4%M&!R==7EBO4M.! $2GI2P5QSM/9,Q
M<6S:'I@.3VIE&WM3?2 ])6)>_VR, X /K&R )> M=,#2'V-K[XXPX%A@AQ <
M3UGK3JB9A"H E:9HFX)SXO(S8-,*A<?:#;7#1.'K8SB.,X]G NCB" _50'\_
ML0)C>XHFRDE!*()^1\"QG->RY6]\-'/]W%  ;E:]<S">&A&]0?9I 0=6"'_.
MG>96R+"F/K_BIT<@]IV1R>G8@I$5.2T!-*K"62/M;.AOKR>-,(3;X9KC_0ER
M,%Z':O\0, F$$6L <D4101(%@CDLY. +2'NP[O =>C<&OVB.3&/0??K@S[^:
M%UAP^U^@ !#/,&GGJ"B5DPC@9MPW!WSMD)'H-,JPRW@$E/ %OJCFYS)XYS^N
MW[DV^%@Y[E-4 R="PU"' W<USKBRK.=T4(\69XK C[S/"F!?X"3!W[B@Y; +
MT%Z:;ZXLQITK';LZF<$1K1H%J7E'88^$?X03%D!.'<S/P7^.BD!'9%LA8+1<
MVRTBOK%>'RM:SC]W7@@\YE_QN'96W2=6N:./.HKE##!>,W-2/#ZE>\>PED(F
M7@_" :Q^BM4C^,!HC2+M>&$EIW8L=OVJH^*D7C;_RCE)R%$E"J)PMN%ER,N!
MWP)\67I!1(&'X1= D>H;PHR=0[. R.F YY?V4X2ID5-"ZOG-J5QX]O!X@KP
M0M]X, )-QRJ6]AO'A-U&U<]?&\!H89N%MT$ *(/$B!N/B [(8B5F@/C)Z=QV
MX(=NN"OW!+[^JL\:]=(N0',<N^*X'0Y2?C/AV0E(X[A9<,^D5+C<DQK-8=P
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
M</0A%DW<H@WWG #6U7US/'*N#M@!6!J,]"%,PP[_#&%1^EP$6V0/!CDH\ D
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
M!H>EYJ[M'%P&HYG+Q/9-KVQ&WG=LAU;-YTT78S.::9NUV7WMK/+)0CYEU2<
M8@:G<QJX7CY-E8JZQ%!G:&N#CTW>W?Q3L.A 4^]_./<$VR%N:C.*,%43F*%K
ML +SMGF8MC47E@'W19.Q/)'K$-?-F)U[HB_?LUC- ;N/8>KA9&Q;C-E<2A@8
M2 R8'VAS4WV6JDT.+BHGS+O2/;;V\O6?4#35EU1=T<C5A&A;WSF9YI("ADOE
M@Q9K#!2V[$6;I%XMK/KB,F-&+W8%=^UW7%<[6ZNX*.7L&'M<8RFB:G9XJ*MI
MF^[<9(]=GNC>US^<JW^8]?4/^_J'UZEGN,#S>4)Y'D>!B2)# YIPIF68BBB1
M(N.:FH>I^?0#%22N%%Y>^8QOK"R#/%'HND$S&H_6!NMCCUBV0 ,6]<$L\LI>
M!.SLW!5$NS9^^K(ZH-_@#/!6E^E>UROJ5@VPU5DL8!/DL00>",!O2[-LC9LK
M;<*]:1N:S3W<%F2"P?NW3.JF;%U0%GHT.?45(>9S='% J]X_S[/;4B?XJ>OP
MV=81@FM+4(6K.1;5Y+"Y,KRV:Z9E'U\U\@UNV_S9'JD+A5Z:5:]<N1];1L\+
M-@ME;58NW(K4^IU)^RB]T"FAWN$%W;ZZPAR'Q=Q= 0>LL/93M9Z/E=XUF]74
MVORJ9Z?FV$JAP4&:F22)64RBU(":P^* Y!2T9AWG3,8ZHKFZO=IR[WS@HRM+
MT^SF$RP/ZKH0-?7?KE,MU+:7A#./(F33K:CN@%MU&LVZMK-?0<JO%ZCN SH[
M/NETQ^STD&SZD-1]45 E6%E_P$$<B-^^Z:@?/6H.;7[&<HV5:=N$VQ<PN'+*
M;;G05:.K&P_;BVJQO8M'BY5,Y@5T+('B2E"UBP1;<51@-2-;? 6?61:Z!MC)
MV-:;P^Z0D[H*>K.<OK]YC;!88!^4$,<F;06ZI@FEJYVC"ECZLMLP<WZK+.ZZ
MB[25^F5=1J7I%^SK:[4+US13O[#GY9/K8MYICG@)+9?:C(".&WFCND'Q76S>
M[8IGH(B#I5RG=A>Q=30<4>GJ"XX*XS1)7Z'156;\K:Z+4W8K.7+G2,'!@,9V
M6,#]%US9]O)N2S+!I:JMJ7]\7%15MV:6K9"#35--,1HYN0L+[[OG.VG#/WQU
M,<FALUJ,;=$F7U\+9;*)F:)=OZZM!$<8&X/#-%RE_N[PZC,Y+SPU=29!*Y_Y
MT^L^(Z[8T-PW2@OLAFTK$$[GP07%!H4B!"C/Q3>K?W: 8/ZE-=;4*[X$.D@D
MOM%;6Y@3EE788F97%NA]='SOOLL;Z4/<H \U</:='YO^;J<'@L7"!#J U>,1
MH8(+DB<L(DJQ.(RTBB*>+;5#2^,PTXD1,I<TB!,.5V7&P =IS(S@2ZU(W0:
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
M"A=Q+-,\3--4J[@'V(<$V"4M)=-)S%D>DSB( T(30TD>"TJR,*2<T8S%0@'
M!CW ]I!Q7Y 1\#C(0R$3G@54@[JLHX2JT"BN-1,ZLI 1U) 1])#Q4R%C=V\!
M,G2<YE'(0I(R; 1M=$JX4#%),VYK'DBC<X",J(>,Y^=0?-T[%'M[]UVIZB&3
M/$IB%@0YS40JE)(@0DHE(E#]*.\ER8=C"Y^6574J(Q5KD1-E1$9HKD/"XU2!
MYIX884"'CV.T=_<.Q=[>W0/LHP#81 '$@I:79VE".35,\9 G81HQ0Q,5YSW
M/B3 +JOJB8F8S&+"0Y6[=$T.VT5XE%)!:2 T-K^YO:K> VP/&1=!!N:=YP'-
M4IDIFB:Y,*"BQ3+(..CM0=JKZ@\*&4NJ>IH'D10A)SREBE 1!H2)."2!X(;%
M.8]-B$%>MW:?_%,@XSEYU3<N!,O>)HF%5[,D%1$-DUC2+,_S6 0Q2YG2@<AC
M%E[1\:\'NGL$.CG=7@2Z7##-4>6,4YJ@;!00$4?P&S=A8+2@J1$O7B6TMTGV
M?N+>3_P8 -:(5&=A*-,H$S1C@M,DR43,-8]"JE36 ^Q# NS.(L F&<CX(.&3
M0&%O- U")#<Y]O_(%!.12$'J?_&*ICW ]@#[\ #[SUZMY^10W/PA+>6YF&,4
MEVF2RBR1J:!*JEQ(&L<)2Z)(ZSSKM90'9**''2UE*[;US(/,&,&BC*12,LRT
MRPG'?A$JC$+%F!0ZC5^\"F_-1/\IYIC>1=:[R!X68 %5A9!9) +!:,R5H#35
MDN59PF,LN]H#[$,"[,XBP"92\T0GFF3"1(0J&I$\%1&)<V52DZ1QR%GO(NL!
M]G$ [#][M9Z3+^5-[TNYK#)(;H(L$QR4E9Q&E'*FC!0QUO>.3!R+GHD^#BVE
MK@P2Y4DH<T4BICAH*3P#+068:*1"GM!,<I.&=Y&XWIOZGJ/QJE^M?K7ZU7H,
MJW6%@%;W)0"$UY<O3G_E_5]I-^M?MCG$JR?3ON;_[-LN'"-LZC4]@O=CUQGL
M3^6:K=<M;7VW]1NTM7VD#=KV70^^$KMHX:]CUZK+-N<;:T"" ?==U"[K<E)4
MG?YMKA,A=QWZX \G8,\U*%L;[!U-9M@<<&5_E9>VT7LQMKWHRX'AQ<CU1!O#
MI&V?M8GK">^;YG5: 0U=*[[)R-X)OY_P<CJT.VC[N6E>3<:V;UK;C&UN#&UO
M/FR<>&+[M6-7H,+ !;,1-KJ$=\!8[?B/.- ";QNY<05+5ND!X"QVMINL[DS6
MOJ-I8V\;Q0!]P1ML+S?_YLD8UFIK/#C$'G9\-,1&>;4&9UM5'O.O0 RSDX65
MM,V,7!\]OT>VF2.<3D^Y0]N$#QN[X1,N?@#<5,U$I?]WAJ3A[KU^&\)[)^J?
MVC8-VP:^?%?J$UZHOWE9PCJ=]4W3L#'3-H5KSG91'=OXE.SN'QZP( Z,4)0D
M0B78!S<C@@E#8I$$F0Q5(%BTV*-)1"E/HYS+W'"JM,EE&G%M,B9-FA@N%WLT
M^:T8G/J]^)'6:8^H(>WJSDU7+LKB,A2^0:QKS:J^N::JV/=T=G(R*K ])*)A
MYVIXE>!31#"-R(SM,$_PF6?'32=7?HQX< YH/D&>8) %3K&1J9EJ/79-)H?P
M%&RQZD&OWI4&<*HI=QW6D+782]Q;L1>HG.!"-J#'1ZLZL V6&EW=8S^VK3'
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
M0DI68)2H8O_AT'%=!_6%?6!IU89[9AR^9<0Z\/AR3/S/<C0/N"?/C7;P]OF
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
M&7*^J*QX-QXO*RSQY>ALXA"V93_3AKE>7_E&_JZTM7VA1837.&NYO*7P%OC
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
M@3+&X/1:E1Q$D<ABQFQ7O'75NCY2^W_9Y=6_:@.7MD1E46)6YZ5P;_8O:H=
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
MSA"&C*:4)!*E*;;5H$(D,I<9,O_WG4AA^L-\N\/<=LQR!(V$U@P002% '$I
M4UT F*4>S%9P91PS],W&2'^4]_<H9[S@:8XM43E!"1:<R<*L?XX3H3.BV/?Q
M._JC?*NCO.):%%HDFF!LBYJ8+4E0@)%<@!1G"B*8*ZR)C;'D>W24[R@CZ$\D
MW',WHIN9Y:%5L^YMF&B'U:S[),Q[3I8?2]*_[O# ,&)*%A1D7.< $00!H5D.
M5*8T12K+6<%Z3I:'2QC0B]C]%K$])\L/)V)7_&(J<L)U!E!&K(BE''!*&4A$
M07-*$RELO^R>DZ47L;V([3E9>A%[LXA=385RG9#$AA[3+ $HEQA0##G("PP5
MD5HK@7]\3I:5 DA_-)_]%Y_]X]E*$=)NBMS>J$LVFMB"K#_4S)V)B5"#8V[>
MTK?7OE75WN[[D5?O<U5[GVGU/K;.;*;F9IA.*ME-5R.:69RSQ>"<S0>3Z6+
ME9HX+IJSB1F!' X^G8_$^6 TL?+$##G^?C >,3X:CQ8C\^%/4FDUFU7W_-E5
MZ[)+LV<7<_^ 3Z/QV-Q]8'XT-A?:[ZO'^$;H?CBCR4 O%\N9LF\SFLKYT\%_
M-<A^[B ^T"E+RVFL[8IJ4[S\;.M^C2 =79I+CO5;\^E<^^-[8D_!B1G2+^.I
MN'B@ O3KJ],O/AT>G$(N&<RR BBCT8SX<VQ4/ ,I376>:O-!&I2B$0]*'E@U
ME"4%$UIG$"GC<B#.<PZ-"$UY0;#DL'@R4$8K7=G*WME2/7EVX!B0UI6HU]F4
MSMGMR ^XA))A32F"9B0YYI1Q*A.>))HPFN/35[?B3=F\E7J6@^Y]]!H>G9U"
M!75*, 7:V$L )80 EB0*2(JPI#F#DF=/GF&(-G 1V5TRNTDH>D8!NVG8U=5L
M^ME,_L+)'%MYQ,Z,6%/AR \64RNYUHHK>X\@LARASSR4_+:*<(?FAD(9=5M[
MABW,;3&9;5^HVUDV?>.9>D %OBA_FN6DKYGM!WMOU<CP-M7(+3*/-//U\E]=
MA3LS,J*=LF^8] ^T7+*1'@QBV#D -5'L_IYVV-SKPS<_;-'W'UXA#%XV%<Z;
MAL)YTY%H[=Z76?J-^_*K"\F[M^T/4O_[NYH[7V;BM^[$$R=]YR+J'WJ&3SY-
MS=9WTZM''P,Q53_!=S?!O\V4,7)GU2Y>,\UK]!U:D2L9NGUP?0O"IJYPT4[@
M^=\A1M4=T]FBA>MV/9"V1?SM$PN\Z_*V?<:AZQ7WELW]MAWLBH1EF=2:<DQ1
M023GF"0<\L3X>.9TZ361B74)@[N(3#SP%,'UT9?7GXY._AR;Z]/#%^99'WZY
M?'\ROCC\\.[ZR*8'+E]G1R?ODN,V;?N'5_#HQ4%Z9,9Q_.+=IT/S7H>__7U^
M_-=KFP(PS[:I@_?IT<EKU-F %J<)5JK(0,88 TAD###*!,")\=JS0L&,9D^>
MP2S;LUYU/P1">7>'VIPC;E1;JPDM3+,B52+3-$<9$4P7*8:9QD5.&=9%][G.
MONI8_U$&G,HS#++^$&]WB-OM;?*B2%.18Y 3F0"44@FX) 1HE*H,)H4YXQ9*
M\<TYOKLYO[LX"/]G&Y.]%Q[?(#Q@FJ09E9*EJD":8D:I-J(DIUPE*2%I+SSV
M0WBL-&Y!B/)<9=QLHM1F-_(,\ P1@#723$NF""5/GJ$]J33LA<>/*#R8SLPN
MU-B:&RA%N;$_"B1$6H@4"PJS7GCLB?!H6QX2*5QD*@-(I9EEG4D (1(#A:&F
MQISDA7,?]L1SV+WPV&&+[?UHH.WFY-^QT<S&^-%6$K)C?AZZA%P-N"2Y2I6$
M&"I*D4"$<<45)"E$288)7&-;]0&7G4O,CF[/&>0T,6X9@"*3 ,&<6L)"8W@1
M9<VPS.PZ_>296<QA5MQ59=$>P=<?ZZ'N-'L$Y4(E2!D/G:&"$JHU4R)/(.,\
M$U3V9L^>'.*VV6/<)4P418!"00$J1 %XFJ<@5SF$NLC-":>V'=*>'.#=VSV]
M]+A[Z6'\]11;6F.M.#*&.$-2YB++I- %-5[4?4F/NGF@1Y^5!%_4;-I+E=M*
ME95(3)IA25C!@)$?QC1(N0:48 AP!I4LBAQ284R#__N_B%G4?_62I9<L]Y8(
M2CFB7"J2ICG*J.(:%DCH!!90ITS=6R*HERQW)%G:]@JE&><(2:"T4@ )C !1
MN00:9[C YC.4]Y+EFV,U&X)4Q9XC6[Z..">\\-Z4'.\? &CW)<?[%,?ZRI*F
M/HZU:Y7R;C6.Q6TS <N0PQ#,C;&J(.",%J#(I((8Y5"+PA5%#6EZ5^'_AT#?
ML&W:K[_'W=RC6?2]4NZ]1<W:+NJ](T'"X!<VMF+KH=5WOVA55P^N9B/;071\
M7:O+9O-S6Z&H1A_-A:/)@,F/ON)1ES\+!8Q.<;C6P[[21$W4[.QZ,+U:C"Y'
M7WPIX;P./S8/,3-@;GS_I=A=7!:6PF)Q,)&_AXKSZ[[<^O6IA%03&P_%FA0
M098 8IQ&(&6F$,,JR8J\76Y-D5D,,_V(2(64QIQP*+.,"%IH<ZNL76[=U;PV
M\ C,?;?9<S:QA;*A!K;- C#@_KP-Y')F[["NU+6SCO7FP39?3C#-$YAPBA!#
M".>TD()*PD1*S1ZT70AVT@#X-OW5]Z/'^=K.P5\C[CN7=HNE>C ERGT/X@<X
MV+OI0?SU8<\M[O&#%)QMVYFWG\IMIG*KCKW]5&XSE=_8R?<;RPIWH=>#\V-+
MR8U/P)51DHX>Q?SAB9:^,D#PJ&.-CR::6&C$B<293"1#K& 44Y21A!5%KE.J
MA8LF;D$-V^7@E8[=8X@B7HV/3][!XY/7Z?L3,\Z3]\G?O_WG\OT'\<EX>MB,
M^<.A>>[AA[\O#MM1Q,MW^.A$F&O,F$[>FS&_N7A_^??HZ,O!Y[\_7"2'?QU>
MFW>\-IZC\1)?KD81A6!*944&N(("("(*0+(B!3@IDC13B6WH^^09+(8(P;L-
M(NYWF/"1"+IN'M?;E$9L-Q'Y4X+W/@5Y6P+70BN""HA$)HS;FA*28)+31-.4
M($B)1P]NP=O:R[_O)__:B7F8V>B8;?*&N:V?8,C63T@@M2;&O.4YM"38.!NB
M=!5+>!]E2;W@Z07/C6G<G*6)4+ 0/$<R90021#*1H$SD20&=X$EI+WCV2/"L
M8 TQ-9:RA! @(0A ,!. BCP#J4@DY#25&J?6*QT6V6KEYWV4-.T[3*8[[<7$
M_RQ']H/EE3DS?#DW/YE;2N)+/IJX^/)7R9@?$&AXCVV4Y@MUN5F8',SGRTLE
M+37]@5VQ^>BQ($2^EXAYU>RA].(=/BVDI9GG.2B4U,; 25- $X2 A"GAG&4$
M2?GD&:+#_-L;YNUQH=,M16'-8MCGP[ZSACYW<]@[T,7].=_RG%^WSCE-%"8P
MH8#GFEL?!@)J5A"DL,!$::ARGJ\'%]]-_B"<FOX0?I^6+_TAW/$A/&HK6V,O
MY5H6"LB,"8"H$H"(! -KY6<:IH)#N.4A?"2X=V?0O[O2,W/1X(I=7SH,48E7
M,Y]?#D38UNL97Q\9>\M.K?BP6'^$M7H3ELHUG(H+U=OT]V/31_:")",L1QE
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
MFB8PS9SVR&"KD31*1)\WAE(N,R%932V[Z\R#1.ME5":O@+4"UI4 UBI"YI$
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
M/!/8R,2%I]P+87!R*1#LI?#$!ULAUZHB5V.:[F"E><IQ&MXFAWC*P<X,9M<
M"Y+"18$EO1VY7@7?>3E@PM?9J\,29H)2!%OG/>&8*8>CX8IKJ[R1F)G*?EIM
M0)FF0IB+1(,,"+0"  JS#.E$/=*.)IU 4V"F%[.?END]77F_TOM>IQ/[9:S:
MB3V)BY3Q76@"KOE<'EJ%9Y50P_(@C6.$6>RY]41'BGFR@G,;DI.J8B"K"1B?
MKSE<X-F:!_2KC<EJ;CBRS !@J)20B<P"%R&>* Q:(><-+96!S'BSS;K.4E)5
MO;HUY9W+)$UT%M/$%:-&614U,1IC'IBIM/2*"]WYE- )I7(TI44A* U:&FB_
MH]HC8CW7#@1/2+^V06M&+ZL_\[,6L^/K](?R?4>E>LVH?U5*-1E"30+=FB0H
M56-IH :#DHW:*(#?2JFNJGPW9I2J%]&&[(&4B2". RA5;CF2P5,5* M,J\=6
MJLN1M2N;]S6)6I L$,FD(,%RYY*+G%BC* \F@,#Q2I^NMKQ-ZU,=@M%>8$1B
MXHB#6"%#+4817J:@PGNJY6WZM&KH]X+: ;V(6*Q<(^1:W97[A6(M,6RNNL83
M7>.-N<SZ)[U^KJ44;J[W>[G;WX09GWQD05+03#%P)[VE2?'(.1%&VD@7WKB[
M7^6ZBN#?DW#LS88I!9>TT<J@J'@F'$ ]-!$,69:=:9;[1./2(@Y6P82O/'.W
MB#18ZDHHK'%0\.*=%CIBDAWA8,!'[-]J,<H7(M?3VV?!195<$D@X2<%P][GJ
M4:2(2A^I9\DR5=;VK6FS2E7E*[%>LE@;FP#%N0I*$BYQTEP8815V6$OK?:@T
M]8I*]$R$C5*8:A<Y,B$HQ)/TR#!.D4Z1&N-#$FIYL8$K+-*5WR]'NS"3&-/1
M*<UY\$E;;(+&-C IF=>5MEYMV9[1UDP20HQ V-I<.)H[Y##F2!C'"6&"&"]N
MU=:/EV^[^I;[@L$N=XR/>WTT(%%-HHV:)14XH6"P>UAEC!!GK:-AX2VYB@8\
M*53X68,]2142M1%90SSBSE'D? I(&1F8YTEYQU]QBD ETI<BG1A5T0F>@-2#
M4>>\-YIY180PD3E748"5ENMI"J"#XX#)&%FPRQ!7#B--C49)TRB"=B#8'BB
MKAFZK+Z]E5BOH%C+:)(S6&M+-%=2.2IX@,7!E#+1,UIIZA65Z!F#W60R#R*-
MI-8<-+7"R&D?D8\AI!"%(VIYKO45%ND[6A^OTV#7(5F&I=<"!^ZI<M8%;IB,
M/)$H*_?ZBLOVC+:6P4EA+"(LR[80#!D1%$HL1$EQY )>Y&W:^NUFIWQ>_[1>
M'.2^.MU1RY)>-U3;[+<[[Y6A/@EE #IX8 K PT<GK?"62!X>F>)77.">>'$P
MQVJG0 9B,$@)J1"7/B#'I4-:4(R%Q<QE=O_ZG?=O7J25,0$'[$'K6\X$!69/
MM>0YW=W@)!XY<J;B 0^4ZYDL568#YM&@G'.,>,XWLT01) P3GA/.=,I6.Q8U
M*DPEUZ]7KKD3+-(0%.&<!\4<CDSD)-*@;#"IVF=?59&>,=LU&&@I4(&HEP9$
M.FIDL) H$AN8==HRF]Z"JJ[VV7,J&P@MC<93X2Q7 5NO6,(R,BV8(I95ZGJE
M97M:71L0:4M];A_$,.*$$608X4ACY:24^:7:V]7U&]YHSV-),)IAS)W-0BS;
M"-W/<G\37GS+\GZ-#I;$ "Q .Q^]U)Y14"<Y:[*B RL)&<=S N05C<#H':(Y
M^94[19&C2J#@I=+*6BQS3_?7[\5_\R*=*(G4&NT)89Q*YHP+5''%-)=&D85+
MQ514X%GD>B;D3D6<?+ (8Y;WVR-'#A.%K$LB9[WPE,C:AJD9+2NI?KU2333W
M& @?,=%S3:55.$1A@R!>L&!TI:A75*!G*U :X925 FD5(^(Z*F2$L"@HFY2S
MQC+"WH*BKK;;<YTIJD!+ZQQ'([C 5LN$L:"$&1<U4;%2UBLMVS-UL9/3)B>H
MAN 4XIY)9(4/B$<-XBV4MLK<IJS?[FY[LU]V*#XO7*O=KK;9;V?V$H.I+I6*
M2O#$F0N,>1*HU&"K:U)MLZ\F3FR?EQ@QX@'G,.:SQL%7&G,#]I"WX1R8ZQ3,
M=8NY1S(Q4 72&\K$6_#>OWFAUKGCLW;"..DX\=:Z0 0-A'OE#1CN%0-8;<FN
M3TLV)QIHO&7  5@N-9F9?I 4)2)U\I[8:$3F ((\V&"OY'IUY=HHR23'SCI#
MN?%8AZ0MMT;(% 2N/.LK+-*?IT7:,ZJ4,Q9%F=O=*(V1L4&C &)NC0PQ+=&W
M7@GUZ@HUC2)1YIT-CG"MDF$*6^6IC3Y1FQ8N"UTIZ^>1;#\MV4I*#?HZ(,&
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
MK!O/2J=3'%UN<#Z U3BX<8M#F]U7)^W>.2S,\0G9!?'- GT[S7005L0(E<%
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
MT6-GK>?,R46W1NZ03_ZHV*<6VQNY2@4L=^1'Q6ROXJ;SMFC[:OWDXWD!34)
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
MP\<USP"_FMY!^:63_(8ZK:[MGU\?QHVTH/_W?S0EZM?\:KKQK"03<32Q)_#
M&4+'SV7G3O#M:V#R'F=&_@E4%_ 6;[M7T<Z#40AWSF,83^MHOD.>[VM929>C
MA8%%;P?#<KFDTR$,:](K872M06Q'/\FGR%<824U^)Z!%[4&$%S<8YH/C+)]:
M,1E_)EB#46SWU0H=7[P .#F#!=@?#;J?7^HHUV(T.9-YN3G=\,E@PLS&^1[C
MF/!RA/'[2>P.XBA8O-V^XFZSM*[,*'+Y62?ITSE_S +*]&U^/I01H7!VT(*9
M^39:/*TLA8.3/!W?XBV!ZB\NB6N2S#2]YL>2-'[I)^-4)Q"%EH^7,S+[>GY:
MIVK\VF[-KIM.!1N_H,F9=\H NU_6O7A8.92WGM(%__]*J90);%'$'):Y"*=
M1KL<5)@,,U@K2619UV3]MC*<XZ2NZPF Z\7E6KT4;%B..1T%S+BR&,<8QP '
M '3@,!P[AO68$0A0,YQZ *J3W-4JKYJR%\)(M6>TR5ZF]KB81WG;$4#!;S.(
M#HMLA*8G6?O#F:U0N[KI2!PF>:33@'NE9N$:(+T90?/X>H#7G9Q7,THHA>N
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
M]E]1$'<B9B)(3^Y+SQM$T ;[TM$2C9';%[X0N8*P%D8"8_CU[\DJ"80D,(L
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
M727LR;6<%\!;\(YS^YX:-E/ED[SH++T;U)^[LZ8HHENA_O-X<(:H+YU)3-.
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
M9^[PU(^#TQS%C,E_BF#F\A_XK=L[A3L.V6F5H_/<H1M;P[48PM?'=U5$Z:4
M:E8Q6"LIMT0BH4D$_B4BLM1+1&%U2,12A1S'STA5P.0=*^F\0@0J)9V/DDZR
M"$L-+([G2,:H@468@'20%L5D& 8>H:7+@>[\#14H>1<^JB(DIF:G3TRJY)N7
M">6<.I>LK)JYX]'.-&DPC&N%N456&2 -V GD8N (-@E#F%/PKBM+)CVY]G25
M>+.XNCS?R,+;=;E2UX>IZR1]4"G",EB.*,<4\1R%;8Q*"!/M7*"&F%RF4*@J
MJ^95LVKNP2.JH/ J*'RA:%C%P%X TF?4K4\V61.30D(;#I!.'3*1$01;L)#<
M4Z,$75G38I4^O=K: H2%5SDU%7PN$GS.B_E6\/DR\#E5^2X 6*H@$/STB%/C
MD(U.(T."ES(%''$JCN6,GE?WI+>95?-ZP>^E;VVH#J\5 E\,8CB&*OI]+/K]
M_,!*3(7*:;PN,<2CE@AFU2.B)$XL,1QB>GO1[Z74C<H:5#'P50Q\%0-?Q<!7
M,?"+,&7+%P._>Y$C]VHV_+!=7X7 5S&BS]Z LA"X]:&\C1COQ?LZB>F=U[_M
M\>WF(:U?[HCZYZ^XWMP4VQO?S_>/ZVR[^:E=W_C2J7_;8?L?I^HY_-P_/H3/
M[ETV\N>;.S_KS>]PK=\[]4LOZC"^QF>P5S?"]YG1[MAPXQU+"!LE$;<L(",=
M12J09)/"D>H 6"?G5:]P,;QR5:A[!6,OVXNS@K&YPMA45#OC2F LD&'4(4X]
M1U;"*\(BM9AP&DG,,*;>!(PM0TC[G]$.XK@_8V9,^\CO<=+KGXY5!:D"9I\M
MBNVDZ!?</2S69QJHWO\AP$NAV(S0=R:D44E@I%0$%,L).D8KCT@PSD7LJ!0B
M-ZP2:I'B:JO@]P5C')4NOX(N3S$2S"A.H,;:ZH2XD1II81F*/@9AO=<R,Q*R
M2I_>#;R*D7^0)FZ<Q=IIK]:/;7M:E'/H5P'R+T$M8-Z;O2_EK/]53GIE_SP&
M;6;$OUN;M @Z(NJCRO'O'.G ),):^J1,()J[E36IYV7_+)"SIE+4>?.&2E'G
MIZA3B7,^)J\]19P94%2-#=+1!B2""YI%RU4@*VL,+U)_F&5P1SR^0]52F"1S
M39+;A=GK7RQGB.%+0<^,"&V>J*#:*60!2!"/!"/-DD ,#)+$* U:%CER>FX1
MAI5W80%5>:XY<K>K<J6M#]/62:(0=6+**(5<( ZTE3*D223(JQ2ML$G(7*=G
MD3K1SLEW\)82Y'JW!6<^\CRIRO-XIJEY-^@]5R)64;#G!/6]&;4E,5,L88N$
M$P9Q!V3,$,608BI*$W.CA+"R)E8YF7/MM87.D9M/-$Z%G15VOB#SK;#SF;%S
M*D-.VI 89BAJE1!7"B.#K4,)5L["TD8B=6&^TB=7AEL [+R1(#>N5\^7:70S
M3V@R'2__GK6IU3TK.B.5F42%*!-)F>3$<1$]=]XYG72T6'NAO8DX'!#!5^Z5
M?S0#0.;8:VIV6A^A'TKQF/[YS+E\&]&=;K0&OMT;G/47*'MO9P00I'[<;N\U
M&T=[WW9PHPG*?@FOCW?$]K=-UKC<8@ .#!17-"XFL_>^7FQ_@VO33T?[&SL$
MKGD)KV&\W\5>T[/ZL2?UIO^YW_S.P/K-O:,.8HR QZ#5T0,CXHDYI(5WR#-I
M;)*$>F5*0 <1C&$]XRSP7Q\U4]9%P3.GXBE82I,#/-=,XLETO\9V<W.W]M?Z
MWOKO?VY.B_A$&N>XN)=K\NO[W1R?![(G$KSC;.02-AN+28B.&!\(3Y[=E8#X
M2NKP)?[HM7_D-,(_>W#WX6'Y[E^;M7J12W6?;,+[IT\^>R>YK6YM_:3?:M=
M%=5JD2CYL=>!@5S4BHRBLJANKV9K_:L';^<'MX?]&,MF>*W3HUK^2TJPX=O3
MF#,N;:U3II;!:P] ;EO=42+F\/I%(*/ZSZ V.,G=Y-JUD[/^26\0\WW+!,Y_
MYH_ T\/D%J_(?_[UH=8\:@W&;VX'J[74[W5JIS M>2GROZNUP9D;Q/^>P4?:
M%S5 E=Q=+'\Y7MVF& U<Z_;GLH-\O=3JYJ#DF4.':_DC6U[LR/;#N>V7?0-;
MIX/:#]MO]<YR9[/8/[R A>WU[6&L#<H4H9-^[SCZTT$YJ.N['MD DW=:N$\F
MA@:::GWK]"+?[2$= !GLU\)+2KE4P/"4)8Y%0H6-QN)(2.9U1&'.\-V-__X$
MZ=E.'T$F6J>?8"0Y6*IN?[8Z9YW?>_U^D5S[<3C&M](+\*6Q?(?5#P\$3D8$
MC1%1FB*.)4&:1XZ(L"; KU9%NK+&Q8?IT*=1_S\01WM: XX%\M;Z.5;ZN@9_
MOE4V8!U )^<B'G36;KW5'<!&DN5X5%CV"^#![FEQ4A[[.4D15.!J^1%=NO7_
M^K.^<Y"8X,93C:3/)]TR6&2<50BS))TW4FD!6Q^97OU_#,&V!IIUUL]0$(9X
M^\=9-\YJD3B;E@XWF>%.P',V.F!B*W_@MR+NJ_4C7B>A_^/F-CSD^_CZ*]8!
MNS\[O?TK4XFJKU0L(,?WW)B=L9]'_>OTYL.(7#_:[\@F&.QOMGUN+P8K_[ZY
MG\-F/KRX!-OGJ<_^[,1EM[E97ZUM-3[>JXFFO.GJ>=61EZRTN5W[N-W8W?YS
M:V.]N;E1^[356&]\W%K_L[;;A#_4-QO-W5FK.Y.H_I)X3A!5++GF (U4TL0U
M]LYCQN G,8%0*\*M1/4!78Y?@NO5[46!$JOY^4;G,@6F9'J3WZF5^WMM_8J1
M!##!S@8#V&-<;/?.[R*)W9)J%5_+5 P^>!N]6JV='[7\$;P?SCQ<('_V)LN!
M"SR$Y:C(J8=]-04?N'':*LDE)L0(ZPE6I><?8_&K]L85RWGZ+N<O&CF4BP;F
M;$+:<([ '$S(>0I;G3$^29V$H;D&^ITLIVB[_?.T; Z<1>3FQ@<B,I1H,N31
M5^+7ZOI^#NLOOS;!D?KYRYFG9Q%VHU4=U'IGIX-3N&<6UT[F5L"RNK6[W!PF
M&(]#B"G)P(-)ABKB+ <RI1A71!9N#I"ZTLTQ%+^QQ,?;61/PI58O-(_@]Z->
M.]P0-4  _ULXZY_W^F$0NTLG7X>YGE$FRL!=&1*8:\1U4L@R21%AGNN8(G:*
MK*QU09UA+;NG1X-)AT86GX=1Y<=A3$65'[G(VT"509=82@P1R0!$ L7( GJ@
M8*.SC@GI&6R^9#K?ZQ]9[P$!,H'[4%L/H:"JMMV^6(5%#K'L/=[KMV"G!E,;
M/M49C#P4M^]9XUM?]@\4]:#&G 0/$R=*C0+!$<R%Q*U@6IC@L%) !%@,QF;P
MR)97 1YWF& %DLS:MX:"!'\>;EA?!R!4GWK]_QTZ*_X:.C &RRQHW_GV^H%W
MSN  YKCFQB(.\(V,-3#QH.C8:VVIP-DFFV64#<7FAVV?Q=$O5^Z@D8\HU,Y.
M1J2H=._<H#N3^]<X+QJ6DRFWK0>#UJ.VJ$K*YBUEFS_K&_4#8[4GC.1$%! N
MKJ7-"7 $R42Y\Y)CJUTN SPM9:O7CM8K,"NEI)"!!XM%="$$CRGW@*PNP7;&
MB92:&)ZP4<D-Q4*/Q$)78O%,8G'Y_4 1H@..0%X$C<"5@2:[2#DBU+O@>;3
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
M@G4BR?*<?224-\D(8RDA0M-;ZO16B_R81<;;30^?.?RYW?QZV3@\4%CH&'!
M1A.?O:P.N6!RA+#UP@:&/;-YO<VMZ[V:0^1.HL]%MMH7-_E"UO?LA(5?VZT2
M 8H34""HOO<#C/?L-LO"8 M(']KC,RW1G.A90>ZM!UQ3U4R?L9#M[C#U8CME
MFM[,12.6NYKMU@%6$C,:@2T)[W/",T&:!892#-:02'2@;K(Z[0QWRK 67?:H
M+&A>2G.&OVQ\IR_\:CF1NC7(M&O(J%*OW2Z<$946WWF:_\\" 7MG<)$P^-=O
M4]ZWM?]7E B_+EU8U"2'X;7MR2#^-GKQG] :G+3MQ6^M;G&3XDO_N2ECN4CB
M1$GR0L3*MZ_+_WW 90G 8:>?X9V';W\H"XG?++!>OJ?(!T+IK6_C#^36]^ZZ
M+*$?N)&/NNS=[S'-GV>P^EZ7_44WI5_V.9O^Z(P.%V79PY?IYZ!_Y70NFS,/
M@: VPH!;>S(NWUR0&W.Q#*VZMV<E"SVRC<-2=X!9FAXOQG.-E6.6Y8(5SCJ7
M4[*"S]WT(N?AWLW*;_B;/]I^/[M_RN3!M]+HY7',MVST<M+>WOC4:7S;8_O-
M?,_ON+[Q]7Q[8^]\[]L>;WR&ZW9V\/;&X>55<YA1HY?.5U[_MD?VCT,[/]]V
M<^>\T5SGC>/?C_:/#V',GSK HOGV1IW^W^7F=),L*K0CPJI\'JP0]XXC5T3?
M6J"7V!L,QDEN]*+T;6?#SZ,D;Z,-5@5SRP!SBK)D'(F.,\H#XSI&Y:WR,A*&
MF1/W;O5>P=Q+P=Q5/ZM-&-?FY0$SC%AG U*,2<2#HT@GJG+-?"RSTY78 N8,
MGG,OP.?L6/7.N\2/9=->)?XN6=/XVXOYO!09FYG27*'1 ]!H:YIT!4JI4A&
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
M\EPZLG-KVYC&='6CT5PC^SUQ)]RRL;ZB^)GC6\@L0&O.A:?4'=?:-T()+6)
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
MW]__\[\7+=IZOP_^1716"J2B #5, (<&<P,NAV,I*J\]L8M,G$D%XB2S M/
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
MF .AXM2MK=[SDXCVUL$^/ %-,$28R5D,<*(,T@:\?1PT$=QHGJRYW.I-X:0
MR2SW3\VL6HR0S>A1Q&22WR@4NM69U,38E?3?($Y(T:I$W12%9M)S<_'K>!)-
M-1^[#Q_K]&QW(9=2K6?YZJ4/?_S9(0A=/09S.&>'\THWEA+,#\E[X@]C&'7C
M;EH-B2594AO_S3S/MW-Z_L3X)A[C1.)@'V=V=Z,$LHYJQ(,!^R@908(*R:7%
ME+FP1#CQ]*<Q[<U9X9I<8G0,JX6+#&M^PFF>IF%KF9BP%TX9F"\IG?CU%LRU
MSX;<0N -<%[OG]P";P@C[G39JU]CFJ\7^YP6*S%=<YQ<SG%2U9N M2^G1N.#
MFO+SK7IM?];]^;O\$@,J>[()*[,'L?P\YLILE QU^1-XL-5TU?6&K=BP#^-!
M-^6W-W"EG"X<V6[Y_<].BHU?BM/ZKQ>\?9L'!X-X  YNV90=V*-.;]CQY;<R
M5+;\]$OA6>R/X(O"PG9=@V-CDP^><;QZV];OG'_G>F,?9V-_"@*+WVPWEZH/
M:P+>I3$GER(>O2\B+=SX"9NZ5.).!T$##I9;98TPG&ILE9*)F.1O/*GEQ5:'
MWRT'4#5]]?'GBP/<_KMU\>7H\UG[8ANWMO)P)_C][YV+W;TOQU^._/GNUA]'
M[8\+35]''XYVM]X3^,;C]M$F:^V]/]O=VA:M"[B'HY9H'W\Y;E_L\-9QBZSL
M46<.!RS R_"*B#S1UB/-A$<"&YD'0GL98F;#4%(VN927#)!:U+I[HZPKNH9O
MKFG?TQ2^Z $](%P\N<;[_WJ8)WB+)_>D,/+RH0%W \K5]63W Y/C.*&.$.8F
M#ZSQ\;;X>+Z CT)*:E5TN?,N(JX913HJA?+X JE\(#17;LA5<PI^8FA\<'K2
M'QE/W@XL5AZ#W&GH\#V=^UV+")-TP4RF8"\.CNG/=D+XH\&BO>A,86]I"A+
M0A,*8&$",I0%) 0)*>0"@11>O5;3.9Q+#1T/H:/KR.?2V2MWL^:(/: YGV2J
M2I+J9M$/6ROLS11VT;I+8;VTSB'B!$0_P@7D;++(L& IYD0'G-OL*6L*N=QC
M_Q0-_(OB]UDH";Q3[F?%_3]WG%N9X;E3I<:#IGI^+UU9.W6YTN^#_O#9C-E[
M#G"W@DI,)F>(U0)1GC# 7<RL(E0A+Q0U5'F?, :X:U(A5M(EWQ+PKH"6AXI;
M%K[R3C[13X@(E^<SOA,6;I_8&-X*%=;)C?O$@T7W)Q#I'-4162PRXY=A>;2=
M1X)G+\A(KJ,IH^V669!_'BAX[M>XIU._Y^7Q3<88?L]YWS-$^%\>W>G+I9?5
MV-"MT6#2@E#QOLV6ZHZA^H;31=<8?A,,7\':&+Q)3-" A%,\DT(%9*U+R$E/
MM:+$<RJS3R<(S6,PEH!\J4;H+KCQV&GHGU/9?P9W;@P#:X_N0=!@T:.S3%FC
M940T1(MXL!II\.,0D\$HC87VA2QZ@]U7-NLIHL%SO\:+S.&!DY!BY^5E\1[?
MH_O.--[;ZL&-!E.,7[M\]P?RGU>X?%:'R$A$'N?&:,L<TC)8A(60QAIEN,
M\E(TY0K2G)L[?$\X:/\YL>!G</A6P,':Y;M/-%AT^2(#5X];CW*7.>(I*>2(
M%X@Z[I77TGOE(  4&WR9$7B=Q7LJUWBA6;S,)G2YQ_>R)SH]/5=O2C%QB:N7
M.O_$@"[BH+_&]5OANE_V\K03W!,ED?0\(4XU1];3@(BWRE$0 !_YJ]>%Z8O^
MY^I9+(\8V#YOO7Q&?M<*W;S:[UKK[?WH[:(_!N(@HZ06$6LEXH[FBG%C00Q<
MH-0DQ75X^GK[)*_Q!*;M/G:#(_V>]-C+*/-]V*EUZP;')PS'!RL:'*TE+G-*
M&PR8S*G'R++$D,2)>BI\(LY>->[[;B'RT^CBN29H?4"X>,8-CK>[^6>*D9<[
MMG<#RG6#XW/!QR5W52III ](& @!>+ $66P$DI0P$9CAW*C<X*CU2X+&>_(N
MGUD;XWVP.:[;&)\;)"RU,8H09 I>(:<#15QJ@IR7$5G)-2;).RQ,A@1Y+VV,
MW^FDO !7Y"=Q..[%T5CW7CY7E%DZM^028RLX8$O F;XV(DT\6)881)0^:L;Q
MJ]=,-,7WT\[<X\'EO1[4X150-4O#B\PR:^R3.+FK^:PS1_HL/WJ=U;RGK-5\
MPVS-H\M@[T)_E+^M.(TS[N3B2^NDUH]*:OU5Q&&SETGH8Z8MW^OG/VU/16.=
MZ[IO2/VZG.LB24OL5$3!Y<$N45EDL"2(684I8Y[X//1 -*7A366^NQSD/O7S
MB7-]_<Q>YJI;?*8H^>336M<#Y3K;=9\(N>AT<HZ-DE0BG10@I&,0VDJND&0"
MPEQI=)#9Z=PP;-T?L<YIW5-.Z]9*?UFJ:_6@IW6JZ\9XL)3J4HPFPTE"D@L"
M>$ <,D$E%!-CQ%-"! W@,6VH'\'8M79"?A8GY(FFNJX'H@EK_CH5]H HM)0*
MH]1K*A+R//,&8BR0I9PBQU0BA!@I=?9*6)/BI^27E%38O\NPH]?U+*4EE(3?
MLRIT>B-;U;?-3%NJU8GGT4@G_6$GO^'70>S:/)U[.A$IZ]K,I^HX$T\_8MVP
MWQV=7OZ1)>_EQT-&R9Z9:1ZLVJV9?P\'X]6<@ > W"#:KZC,V?W5=L_L^?#5
MO^='575ZXXO+7.__G?=^CYG#I7D<Y=X_[FVWFHV=]IN%X7*KIV_)53[G(ZV\
MO;NW_;&QM]MXL]O^N/OGSM;FWO96X^U.>[/]9F?SS\;'/?A#:[N]]W'5TUU0
M@ HA#?9&LR1]<I$KY2T1B6D(1YB3UHGPZKD,:CL;#ZFQE><Z.VQU9ACZ>&KU
MTK3?TWXC'I]T^^<QSP2VP\9_/8=:[.^AL"HO;L'^O(7MJ8WK,X_J[S[(<.>?
M]M[!/J<BVLRL32$X1SRPW,&&-03E7E@6:9069R=<+Y,6-.\D,'>B:UX+S-,0
MF*.=?7AHH..6(4F51)S9@(PR$@EB(8Z31NJ@7[TF>D/S)8DI9U9W$1IGJ&:*
M.4MCX!@$QGHNP)GG1$E,O2]"@\="@]="\Z2$YBL(C;9::X\49@Q0QAFD [$(
M ]Y@XHPPVN74GUKF2&J$0G4UF2XZO'*\:#6(J%D$+4M",X_SS?$6>+7=\VHZ
M;V<<7DT-9'^1VNQZ>WB_=A")^^\77"#_V>N?VNY=0DOY\H3VO'VQN9^T45YQ
MCCP&N.,L6:2M)4@E)4(4,3A',T'UQG+A>@-<OB[\<(V)O%_3N):AIR9#[_<9
MLS090Y!Q0B,N"4-&Y*D$1A#B;6*&"G"OY,;R").Q#%UO-._76*[%Z&F)$43
M^RE%+WF,B)I $$\Q@4!1B;#B)&DBE1.9:/ J*;I/,[J41:B"X-=EK.<E+SY
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
MSGA'KKU-.ZR7.[]3];?"39=PT]8/O%E?")2U7#C XST]G'DJTT<[O0+(<;\
M<(:QK(:=4'R0D@B#_\W/,,O@+Y7.YU6 XB>0P.RBQ)X_K]Z:RP ..R?#?XV?
M8PT=&XVIKU"^MP3/)?6X#/M34(K%V8 ;SMY&OJ2=QD&%O&,P,X,HWR9<N;I)
M$"T_&@Q* K- 4Y:/?,DYC''5"%78J!C'Z+(8,1S;_Y^]=^]I*\G6A[^*A<Z1
M9B074_=+^B<D.M!]:,6FDY#.P#]178/!V+RV:1H^_;MJVR9@FW"Q 1MJ-$W
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
MO!Y45U322(5E 8.GGK2-7G#K-#>8T#A_YDWQU)_"S!QYZLEH0A0/*##X 9X
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
MYVP\EAN@(, ]$6#2U_#&^43 )A$RLPL0<#A,7C5OH^.<6YE\6IAA4E#@=:'
M4_DG1=\O1MJGW)"(-?.$.!09%8C+F/L5,(JTE89Q0F$-\>*.)DIOI;E;*H]H
M3!Y7IS1ZX">J KIO%.<MCO!-)8?=4J?TR@_REZ.P9PP0HS6XE_G\2EDMGTFK
M^FDOVHK A&<8V9"U:N(,:6HUDEB!(:2\8<JM;1!:YS,<Z0>36JZHC;R"(OZ2
M_O!C!+OXQ8^7Z2F_.')JP E&8!83Q+6U2&.CD;(^4$N49<(NVB\NDKV$DKUP
M'[=(]K-*]I0/G+@.D8J C- 1<8(U,LPZ)%1D!&RR88^6Y9/L-Y6D]_B"D]5-
M#%@NC^)&EG#Q*YX<J8ZOEZ<,$XD]#R1DCGS.F 8;)!!D %"0ITXK'K5A')"*
MU2O.HU?$*S#//5ZR-N5AHE-DXCXR,5FBDAC@':>@O76VRY.)R!H3$-'<)>F8
MP4[/7:*R%/OS489GV9_/NS^GBC]DTDD3;9"0%B,N/$66>_@3VP2+!,8CN7U_
MOJVP\1QU&*OK>2Z7D3=:@W+>N@@T^#X=&58:%L<+CYP*#G&#&7(Q*R\2@\$A
M,NK)V@;')2J\.A*\%%'A.^2VQ(X6(\^346%J,!'&JDQ14E5F, 3*/B(%:E]Q
M3B6SB^L 7R1[>27[Z:+"1;*?0[*GHL*& E8;K!'86:"I;8S(B611PMA*$S'8
M\*\^*KPB!1KCWD[SA(=?5<;F<OD4)5;\K+'B$7X13I*RF=Z1>X*X<PII"^Z&
MH-1*+!.6!N?.JG6!YVFL^B#Q698P\EO#@V7P4(H!\UR!\1$ X!18TI&BJ%-
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
M?8 %@#G;S%V8OL<97-\E#CH/.LWH+$EE9,X[ "8:+.*8.N2<I\A&16524?D
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
MM@#K!8AD[U01FR3LQMACR,PF7UPMJ3&*A<3H$=OY]?><TZT'+QL_L0=MS<:
MI%;WZ?-^]6-KT693Y;QMM#J6:IAFA]G.V&4MYK1UU[* 9BM)^F0*E388=<^:
MS8YEVJ!%8P,^[.,%"I5NZW7=!1$VUMN=5ML$=#0:R_'R>RO1'<MHZT[;X+S9
M B//M)CA\'%+T\"*&ENL4J*?27L:_#@Z RT).)G9J>LV<T%[,O4Z,QT-DZ<Z
MUMCEIHJ' 7=6R,AUZC3).,DL;A5-96%D=!JYN[GRU?Z=?;6 ,)Q%SH2FZ7+
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
MLO'N<VMGZ59]=H4WOU_2Y!?Q3J#<\S,E0FRI9I.S[+\Y39> MV#W:D(Q>'J
M;N766Q!F.2<9DPU!$7UE>R[%]"!LS.WX/1>] 4W\30!W2,WI*(=U%:EL#D&9
MRG[#ZK%D9DE A;/GE_BT<*.AW0M3%M9Y+TRY'ZQR/,G=0\]HXZHOW<:]>8+2
MQITDR2Q^M[]_>7G9@'DVSL.?^]W(F6 >_SYWSUFT[[*$[6OMIM5NM?9AOIJF
MFJUF1]?4%OZWGTQU36NJ[8ZKG?$KHZXU)LD4LY0P4UGI3D5#2A%=D G:!WE!
M*1?NW,QFH(;:HH->=Q9YOJ);HFG@%DUL(@YE;ZUA@R9DQFV!AK*3"PZP52<8
MF LG_EA@$0A7#_QRQ*X54RSP[8*R_52BZJ7Q'/T%2Z>*Y[P8GB,^ZCI][NPS
MP56 J422I]C7/KN,V4PPGY5<YP/=DO&78R<)L2VIWLXJ"%\'A[GC'+M8$?K
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
M1-6I)=M$7HOM-:]56B7HJVW2B8CJ*+YKBWX]AP:%U@JOS=]^^']02P,$%
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
M4-E)"$QKT"ZBLJ8DF9O;SZL &U*@IAUQVLNDCU<>5XE6.5EN%!V$KCZC+5&
MDX$!BV0IL52RMZT=\;LHAA2=:4>$+5>[F=3O/L<]F%Z\3/LXFW?+O%S.Q_%L
M6=7=R:SZ>-4'G$WH$S\=3)<XQP5A#U:98 NP7-.9:?(0!1HP-KG,N-:X@^(Q
MFR#?=OW>CZ>S>3?VQ4J0"UU*].3T1N.J'\'!<Y5 %/*[,TJ=2NLX]VT,0_+6
MGH%?M[?:5B+J<:.-C$K">QDAN-3=U4=P29'6%RP[QVU6S>.<3U5<&EJ=F)V3
M94LQ]9$01/;"/:@8*I-CB*"Z9Q\.:]:B]6"TB3JAC3:T?E/S%*:!G$5&ANQL
M#N2OE7HV\P(^6@$\YN)-D4+QUHD'?9Q%@TE1VIY_3V^RW@7=2Z9>$9K+Q#*(
M5,BMPR#I("$'+PM:!./(X4NM0\P/9NH-)K.I/5TV7?*FY9S&R]/.59MVK_.)
MACA-%5#T'K,H'C!@KFD6&F)$"V2QQ\AR<"&VSVUY$,Z0 G6]<J*52&YQY%]_
MOKUP[^C[;<N.'I_0G^_W/YP<'_YZ^''_:._D@/[V)H3UZX\^\*DM"Y&N KQ1
M1=+?YK/%XN-\5FKU/JZ30<.A%$[$R&2J1^83:#+.@TD.;?/;KFO#;Z\M%LO#
M<H1?<7J&(\4C9F,*!%V(Z3D:\$PHL%R8I#V6G%J_%KP!8$VC GI5"9L*^>[N
MWW2)&]8%[0;_E>9XWZ7X57V?&N.A_^5:P)1;:YFW"%YX5JMX* B2_N \\V2C
MTD6UYL(&,(=D5[0B3-_2:EBUZ[+L[276\?2,@%WD<\VFBU^PS.87Y7$))B[V
MO]%\2"[C:9A_/Z#E7#Q@+WOOBU&6 \>NSEZ6$+B+X+4501OAK&WM&/4XG6U7
MFCYU=IDD=S[\_K<O.%W@*%LTH3[^06%KR5 N( 26R,942OJ<,[&@\3H]"&9(
M/N%0N'E[<[>19/LDV!_K-0H*N<F%K-%4$_(%YQ L?65-9-$F="&T]A+N@3$D
MS3Y4,FTKO?8TNB#S8I25+.02T;02(Q@^,7 RUOX1/& QPLOF@:T[(+8N,XI3
M^L0)^6Q[^70\'2^6]?._7NU8YTT1@@1&ASEV;RXAN$R'O)0L%F1:V];7T4]
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
MF2=NN9%>&B=:N_VK(1O"J]I=\:I'F;5QXJZ7USCY/)^=??K\P%*,@O=*.X-
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
M3Z+^D:31BIGFF4V/(QI2'E-[=C241CN&3":S/TFIX:^S^=O965R6L\E=G*/
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
M>5P'KR.%Y]'!Q>I2D#F0LKY,ERR"]RA!$%:O"X;(6]LG_Q_HX.UYU)L0>_-
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
M=I3A7"H<K]0"30@/ 4T()*JDWE$T5TS@O+;GLA3-]AE0267]5N3=POK^"8:
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
M)T*PY=9TD_5Q11S[2;1M*ZABUNP*J_D8Y$$O?41:P&  :?SKG[].D4]N/Y5
M]6R 1]]A$+M#2!TGO2^I'"2&+$M5/B A.I2H2MSEA%,IL0J[\N8(?SX^;E>I
M%9.!'YUD3<8DHY0A1T%T&8D4E)9+P!K_0.GCO 2WCD];'^#/Q].MJK1B_O+C
M<Z_4&QP,X1/$B>G1_9^QI=RQ7(4H12" !B^1S%IBN37$I\RD4(&B-=Q\L5SR
M]I^/8/6443,'^M$IL0PP.NL!112),"5C0^E$;$)_BG$:.5C)J96-5[ 7\M16
M11LIT(_L_#.OYB3?<GI.(>*OCKHP[$AA342I$!O0P9$NY'+U-.(?REN3;0[,
MM''>L#'B_:3?$VBSG63JA[;WQ]!KSYA/,A-*;28RVDA<@DBHB*6/C#-6UZZ!
MTPCP3TG%%G2Y@(D53BJ6S:)9B/(DS\S(CJ/<.$@X6:)P1%I7BH523VQ4"D12
M@27?W!B[_^+])%#K*EC EU;.)L947X 5/0LO'4O$<<;07*1 \(&.1.II,*"5
M5KFQ]?7"ECH*6$"6K9PB3,%.!M61/JG,'"Z"UJ&5J+TCWO- M'-.<>]98+5K
M8:P-<C_YM1V=+6!9*R< D_7SXU6XZ,8IVED09-BQ42L#"N>!59)(42[N4RV)
MMY8%&930ME%<ZZ&7[R=YMJ**!=QI)<(_7DV7X'5)&EQ1%='!E%O@AA-DOR>"
M!A6#!:F\:KREO3"GKB(6$*=Q]8U5ELF)A [[EU_[O7'AQ+GSU X#I9S'73F+
M@.R7+A,/2I#D;*G+KVQ.M4NQU,"]GTQ\,LTNH&>S0/LJ(YB=MB)T__4KI$-_
M<3$]..A$DP5*:ES5!*5'3:E2Y1(Q3DCGJ$AY/KZP9)%K"&0_>;9U%2U(D&TE
M$C_9Z!\_*<W,H'A2J2HL2KZ((L%S1T G2;7@I=)?<^OKY>QP"^I9P*S-+R"O
ME"[R$'(?2RD,FTG9_TMQ/8:V9 I$1L\L6I+HCS0BUDHH?CY>U5?. EJU%7&?
M3(J#B%(:=B=+JT\T22T!W=E0+F0IA?*Q:&.F%!R*#+2MWSMW17#[R:YV=;2
M3<T;F#TP%>X 99Q)Y7@ANRZQ$92)CR$23Q5C0C&;89M'-3\]EYII: &5&A>:
M7GFWOEE+03*/:Z8@09=:HB9P$K*W^(<4U(D<DJC>(V]ME#\EO6II;0'1&@?C
M5]V^;Q!S",$FYHABB9?@G$.C,&LB8@I&J2QPXFQQ\7JA666=+6!9XQ+3C^25
M#4>#;AQ-,Q8/BGP^P.@DHZPR=,MU@F'':<6U%XRP4OU?RBR)US&6)#/.1?2&
M^=K]NAN#_BE9V)).%["RQ43^^YX*2,ZR<)YH'4N*;-+$HX-"J*0>*$LRS-\L
MWR0^\>(X5E'  K*TETM_'RHUTGL-*!+M0^F(&1"JRB@7D%X TKM90LSBU_Y\
M5*D@_@5,:5R.>Y4H[ICE 666RG$!](;C=-A/,'%!8%K':C+,3Q#[YQ-=3BXB
M6Q1?D)P3ZDK-<5W<% V9<"^BP:U>*5.[)%O;8]I/\NXD(Q84-FA<PV?<M:G@
M'L"74D?QV[0/RL$WW[TH-3UR?S#TMU,<;T0R-@O._/>%E4 ^HE!ZHXXWVL8,
MBCBN<?'/+A-KLR,FH?7*9% TU:X(U/*0]IOPN\2'!7QO?&U@V?A0=M ][QU>
M#1!F_''K'O]!+XT_3:[ZKS=:BK:/E\H2'G,JWILG05,TEB-$9GDP-%;O;[S-
M ?Z<<^'IN;)@9C0^45E<NFDF[]([Z_75L-N#8;E7&[J]R34@(1.57GD28^DN
M&TPBUI3:Z<;C=Y*,QM9.\-P(Z'XSM7W=+6!<XU.76[V7P$N(I>T2CQK-(!0%
M<=EIDI64.5/O0O4@T5,VL=HF-S:4\@*%-S\;N5>\T"?N$XB $ 2@^1M+G=_H
M"8LI@D:3@-/JYVD/%XS<,$3:O$:>D5%:J3@)5D@BJ0*":LU$Q>0IY9ES5;^H
M; WDE3N11,"QEXOLBLI0[O(9@J1'CTBC'( IR-5]Y)WI1-*D>&P#,3YU)Y)[
M0YC+QQR.R_6K(%F(.1/!</V3GBF<*D'@1UPM$N?>5.\3_R"@'>E5LI:BEW&F
ML<!;J"P[AVE6&7X%4.LT+EF##0L!;;>!20N*F^^75TWJ6Z,$3]$8X1P1,>.J
M:34G/E-!HG(9,NZ<4M7V0;9(A25=39Z*">L(NP4&W*HF-FWQ$)S-)E--A"B
MO-4E(P,7P4@3M9$E%FI7CKX'8OL>1 7E]&M*MH7R\DO"[5-P1B5MO=<D!MSL
MT',8,QL="8G,-DXEQ6I[C \"V@<*U)-X"S/_(,:KRZL+7.W2LL#<%"B+CEKK
M$U')VW)-VI) 09&D+%,ZBY!Y[=HN*X/;"YJTHHF*==]G0#_!",<*:=8#^'I=
MH\6SCH39J$OK38M>%EC"0Q*F1%.,K[UC+$:R#V2H(..*!=L?#HA.L0EN0>@D
M<2'CC$A9FDLQETC2+ 8A!;6I]HV A_#L PNJR;MB^?5KP^;"#X?7531.!I]*
MH]ZQ=<PS5=0S(*&<NTBM-+&2HQ-M%:4F1<KG"YHT-QV7@=F#:$(=0;>P#RP$
M-F/]"M!:BB<\ .MIH@J5%+@*+1I(OPVO\@&(1G)(K%1!9V59A(0V#'Z/,$F-
MRI R#[7#CELGQB,QANWS8AVAM\"'*:;I_J6<8MF7OC,T"O2#HR36,$'P>P&\
MML4SKLR .P"V;R!44TV_EEQ;B"^\Z_?.T4ZY+ 4>SO#?3 BM@\C44Q)T*:CL
MLR V,4E""H%'2J6,M6?[(AQ[8 TT%F\+;L$\IMDNM *JEFR Q8B>9OMOKK%'
M*-! W"TL\DO04? *HE"$2H;H B\5&0$AZ@S& &56M;T"/.%6ORT.K"/E5HX1
M[M3WF6Y(G@I!!0>B2@DS&=#YM=$K8DI15Y#&!E,[67DAD.UO^#6T=.\\H:F(
M:[90'XPZAY.@9?<;'.4,<33)R#_)!ZD_OG4YICK-U# 5/*$NE8;AY0H*%9H8
M1W,"3ZG+*\U^?.$M]>.G&]6OBN49VP"MB+MF9[X5\,VFP H(U[$-&A+C*>R#
M=K2Y!E4:J*+BWK$&4A,-3@W<,(TJ93!39"248Y LN>/.(M[5LJ)WF"Q+[(A=
MX<HZ&M@R1VZN!4SW1!HU@YP- 67+G1A.B2N^M0,>7:G>)?16]IPY7-NS0MK2
MZSJ[41.EM)+\<'WQ\&U_\ '^.HBQ?]4;E=3<0;^'7\;Q'CU)\Z%H/24K@? 8
M0LG4L"1$+8B@AHJ@&1.L=AKU6@"?L2G3OD)::/=:3/@;;L\8O0*FEJ(<B_ \
M38RC137V6])!"^[O0FPIA\"2-H0'8<<1?.)%S@1\2D"I,N!KEP?:'B\>"7L\
M,2W6$7T[J573P9Z6.S%^D(:?OR9<.E%AE.I9N!X8&F@9+389$HX:EV"G-*[#
M* P?*4*LGC:S$K#M1TN:Z_!^1E5E!;1ADBP'R3034Y Q4AFYY@2$\2B&\0U6
M:HC-RF=C<6GCU4M<K )LOUFRH0*6KB7_>#4GIG?X<?R#\?>+&#Y!_J7\_?G3
M\;7(_OKKK[^5NB]_B_W+5V-9'9Y\.#UY=_SFX.SHS>D9_OG^Z,/9Z<G;PX/3
M?[U]=_+'Z>3V\Q<8=:._N(MKV+W\>O%H9?(UW_#J9A1W1S=]S1T*U!T/?!]!
M+P'.T6[ZYZ]=#<I(KT, +2588;,!)IDS)JA E>NL^:Y*=Z_>7=]&4RJ"4E03
M:QDR*0*22".GH@(?<BK)OZU=N+I&T:CZTT?_8[QKG^0E;2QOW=T_[ ]'PXYV
M/NK,%4&%E+:6QI'@$B>>YV2!.=SAXV.,W.S5VU^@&JK\3J&G=B7=PFYV [B<
M3I0251YMO DT;C,8Q1G1UN!&ZTJ1DN2!Q,",MSR;4+V/QP-PGBTQ:HNZ!<OW
MY"L,?-E1WY5K^.,TEY/\>0@'PR&,#B[+)>@)?8^^E\I.Z)LE&8*BL:2KE(0G
MC:RE-A%-L] 6]W G;&5JK(OQV?.E5:6TD%XZ%V5BC$D7>"(9(E+:^%*L >V\
M9(UCED4O0NVLXIVYP-Y$[0W$N"L7V!=F3T#4$$-21(E0ZE\JA1N=U,2D$&(J
MO82J9Q7L<$K96FI=):5L'?%N+XMH%50_:TK96AI;+9UH$W%OCPR1:;1QN222
ME[JF,F3BJ38DEGZ_@L80<^W(ZJZGE+7 @76DO+64,J&3L5%3DGU&^X2")@$,
M0X5YEIW"L4+MNZB[G5*VEI962BE;1\0M.)(?^B,8HHM3=K?Q==CIU[.;D)*[
M1!DUN,,I3F0)^UE6NI)(;1*+6IOJ^:2/0-H++M04>_MAT->?3X\_')V>?B@7
M($H6PIMR;?9BN$G <^FS&H8V5\,X%\0TUDAOLI<B)\EH]#Q&Z936%- -\-!9
M^M3&M0/1!AW]^'CA>Z.#7BI76K_>]44HXT&5NTD^1F076$6<,Q+9I2$+)Z6D
MM<O"/(ZJ43CS#0SCH#L^3CC)LXJ.!V$X&O@XZM#$3/ Z$0_"$6E3(.AM60*.
MZECZE++Y\2X)73[XFNTO'I55?2=L64^B-9.5[R%[#X-S&%SCTI);[B,EREA<
MV[RS)%A#">=91NF%EO-;RBJ:OON2/=9S VG63!4<A\T'_0B0AJ5$Z^.!\PYG
M"JV:H,BXM *:.J4;D);$)DTE5<'CXU<[G5CKO5O,!*RJK/YV)-V",_$1E0>#
MP;0)ST<_.!F,XRC3'NHP&%<Q[0@'+@E1O*@,N$ Q3AQ80UBFP=ERW,MJ.Y:K
M(7OFC&E1#6V4-[BIW+448HXN*9H9$8+Z4HFG,!MQHF 4Y\Y;ZVN?6ZP :T]H
M4EL!%6^^CL<]O] =?8]??.\</I5/'0',, !/E)5HY2!IB376$LVM,#9(8ZE<
M:5-Y\#7/7-65Y=A"F9M3CXYP'I/PPU61#'X8E[J>M%\ZOK.]H7O-L@R.> N:
MR*PI<53B1J<RLPI2$KYZW>TU\#USLK2NDA92QF]A_3B8]"N:+%Q4*)LL[F:&
ME1(?265<N*(CG+&0J0.IF6^/*G>P[!\M-A?U?0HT[_5Y@^NPWQMVT_@8OK2R
MBM#]!NGD#E^UXP:\YH09BF C+9F,R1$ *IS7$'G]ONKK -P_LE16RGT&->O+
M^0%&XPR-X;NN#]V+27.HTIH;[>>S+X/^U?F7)8Y7)^ND!>.<6&ESZ0IEB--.
M$1E"3CF!UE:L9()LCN&9TV6;&KA/G&8].M]U$6+JCGX<]-)O_6[O'(D>8="[
M%HA-P<20/4G1"B*Y+O<M."*4,ON4O37,KD2/Q]ZT7T&OJG)MPV_UPR\(K?Q5
MAOT-5[IRPV9TZ >#'PAWTB$QAN1 \42H+!VPC2M]L0+^P:B)#@2JN'88?R5@
M6UXPZBISWH&MKHD68F*G7_J#T1D,+H][WV!Z6:L#.@I1K@('S50I6HINM0N!
M4&N5RXH+$6M?2EJ$8Y_(T%C.6ZCD?*L$]1L4=NSBKFFM!XFN$U=H,LN(NZ:S
M)A/*I3!*Z^1E[7/VQU'M$R\JZZ!VD.N/_N#/,N*)7=.AV7BJ (@Q 2UAQ0R.
M5)8>8]9PA0YUEJNU\K[[W'U0:%-QM1"\*@DB9],$D?=^-&TM^PF^7E\=0$^Y
M%[M?_<5Q[P-\'WV:5)H^^PLNOL'[?F_T9=CQAJ'IS!DQNM23I%#<9XIDY,QR
MQX I5COQN@;N?:#4D^FQA4C8[8:)V68C;*DQ0AEZ8A2-':LB<9RAPQ24"FD?
MVE*VSXL-9=I"D M]Y&+F(J!OW03I]8_/PQ*)O;YS<A!'W6]CUG944"%P%@BX
MDD(F58G(<DN\-V!I8C;,WP5LGKFW,KI]8D=+.JD8X+K%X^LL@FDQXZ/O,(C=
M(6(S4C*:HR?9*S-MD), #64C&&-)6*IKG[$^A&>?&%)-[A5C5XNPS64H=X(,
MTAAD:F06S2J7 @Z7!R*"UHPYAPMA;9/D 3C[RH@F4K]/"->4$.-;KCT<XU6Q
M>6;-4#ZAHS1)#/B(Q,4?^'/ S1 -&ZX3T;E4P8L4D8I<6JPI#AIW2$=K5\M8
M'=T^T:4EG2P(<S6^4'"=AEHB]\.QQ&_0G>3?^Z-;+7:NX_L='S@$@%B."1*1
MH 2:5$D32"IY:IVCH7;_Z,V0[A.MMJ"K!11K'$J=P3[L7X9NST^*,MPZ7!P?
M*4XRWUC'9P7*&$M,"$!DMI1XACX9-90S#PJ";(M8J^#;1SI5U\L"$FT<D[U3
M[^.L/R7U##H,T9H_R7?#2S?EU3K96LL0'ZZNB%66-,E@J".(/$CJ<DALM:/>
M31'L U^VIX(%Q&G<A6,-ED\ZU5TOH).\*93DN(A(N4Y>3B*T*RTE#85R5EXN
M_WE-5 ;NHZ-&T-H^5T7X^\#%I];J H8VSZ6,7R!=E<2;I>?STXJRV:!('"=!
ME<QOK11QY9:AHPZHYR&P7+NVPZK8ME4%I*4,AE95L2OU0NYZ)>.+\49DC@MQ
MN3R@<RGRB*:ALZ4L5I(<9R".HUV/\$EKA;2B[ ==P;6%WD)FPUU$'_SE[(+T
M*KA:JB*R#-/3U!%IJK,'*=!0X-LDA#=):4B4:!9<Z9J0B86RDJ)%I]!N4T[6
MOO"U72(\4DMD6SQ81\ZU[X0>H KLK9#FN-+!M*J!!JG :D-$%K(,5A.K<,1*
MVLA5-BY3MY+W],!+MI\$64<-_19DV$*]D(7E<'0.&2!)H@S:NM+Y$K%6ABC'
M&>K.&@E[72-L&_M^8\&WD->VI##**JA^UNIA:VELM<I1FXA[>]7#4M8T&*6)
M 8-.N>""!&<XX4X&*X1@G+:]-NQ:]; 6.+".E+=6/4S[5)H-69*I5B571A K
M<"=T.I;:1C$K4_ONW6Y7#UM+2RM5#UM'Q"U8 PL.D,8,S\XH%74@AD,@,CA6
M+G*)4C!3XZ=0BE&T?YJW]S9!#?%73&1^"-8DQC^;"*L ;,E">!3<TQ@+552Y
M CV:ZZ&%[6,%H#FHQ ,G*@E<YZADQ F9260N!0[*"ET[$^F)B/*(0?%$/%E#
M_-4#"A?#_E$/!N<_CGMQUDLH.57N9)!(:2G#K"UQ,>"BZ:F4$)B38K5*4@L>
MOGUKH;+\^Q6%M]1FJ%9;\O3S^_<'G_[KY.WI\6\?CM\>'QY\.#LX/#SY_.'L
M^,-O'T_>'1\>'U6I/+GAFQK6I:PQOKFJE:ZT05),TABC]"DY[GB2R?DD )B/
MG0W?V=@'*)E#T_O]W>&?-R=H*K(4F'($9 ZEPI0CUH1(0&N:DM!.I-KFX'(T
MC18CG$6#TM;A#4S^/NZ]F=;8&C<$^:,[^G)Z]?7K11<&PTY2V?*<@%#JPJ1)
ML/4YD\"E3<J8D,)JX<YUWKK]Y:N2XN^L6ZW)N<5>/->9++/4@./>_]-'F?Z.
M/[P:0$?CFAN5-R1;Q8B4IFS1@%^YJ#-C"J'6CH2L".W9<Z9-5;1@[WX !(0[
M!(RO%"G%E**)$4,1D71L'!60Q%/O,A@O>*Y=9/T.@+W1_N9B;2$V/BN9=7T-
MZ'22=#'L>.%=I"H29L$1F0S%Y4J(TO&P5&)DCFI:6]_+P.R/[JN(NX5@R,'%
M1?^OTC'L;7_PIG\51OGJ8MH*<SBI@E3"0(=7@](,L1-!*"HT*QE&H3AOI7!K
MD"0$:SSG-$']+K7K -P;OK2GEA;NER\-(7X> N)^U\W0B=:K%#40"Y,M31)+
M&2?XR:B0%)5J:_7B;V#M#5]JJZ"%F]_'EU]]=U PG>1R /&N%%B;5-3Z%UPD
M)#IB[;C2^]M!)DRAG2RS0-,G>$N2%Y:Q8"A5M5..5P*V-TRIKX86[I'?!GG2
M.^]/.L7_&^*HDZ.UDG%*1"GG*;D.)&0()&D9<-^T0D#MXJK+T>PE*QH(O(5+
MX8>S4GK%M^Z-,^F+CWV[4^4X!5HP$4ERSB+$:$@001&5'3K?B3&PU4]R'X>U
M-^2HK8(6KHDO@WA31>D.VA %9\ #T=H#&MVZY,R7GII46$FMELK4MF/70[CW
MW*F@F!8NER]!>[,ZCEUWD;UV5!BB("0BM8_$V51L;EGV1VV$J^TAKP1LWTG3
M0 UM7"6?^?2?X&MA<._\,XI[V,F:N@CHQBMG- Z<HYD=/2=)6,-"*</#:ALH
MBY'L#1TJ"+J->]YOBSQA;#\?]T:^=UZ2G\:6]"VGBT7JO9?H90F+UI/ (;M2
MUE/E*"23G'E>^T[!*KCVAAO5E5#S,O?"]>SRZ]4(!J?]//K+#^#V[L<ZAH,P
M@I:6BJ9DSVMTN[@(1%#/C%=@;6[5+GD V]XPIA5EM'&3^S::DSS'[F&'\BAU
M< A/04FZL)YXZHJ'!AY"YD:&VE;(PXCVAB$5!=_&_>G#"S\<GN1II:Z3P:?N
M^9?1R=5HB#@3[HZ=++CE)?_&BM+IPDHS.7#.V6K*LK.VOCO\"*:]X495X2]@
MQ\9AUFD/I6_0NX)IV:ZQX5QR$0ZOAJ/^)0QFWRM%1#LTVR!LUB7^FW&-HZ$4
MI14$N)("8@K@YBK/+.U,M?)+GST-6I7R CIL'$E=!>BL:,1P_,/^15GK\!_@
M W]\A$&WGSI:.6=2,H1S9W"ITQP-)\L)XZ$TXC-9N]52A)HB^2F(4U<?"]C4
MK 7--" \V06GA;ANU1TYZ\_&T?' /$BF"'(_$@DF$"^<)MPJ'9.S*D!>B38K
MOW(_^-&.A!<0H7&\]7-O +%_WBM6])G__AIZ*/(Q9J3I?'9<Q\2<*:YV)&M6
MZI^7(P2E5>EOX)U4+,I4VZU9"^"S9T_[:EE HL;1UB5H)TE2^(V/T/,7XS9+
MO33+E#N(<7 %J9.$E%ZP1(0N;?R8E,0SGXAQ)@2%'RVO?4[< .Z^$ZRZRA9D
MO#6.U]XMA/#6Q^+O7Y62;5*C,1:*&Q?&X:&$P!0C F0$X%;'4-M?6H9E;XA2
M1=@+6- X:CMCY='WK]##15#Z+,L=!4*Y1Y=> Q#O:,1%, ,/+BGC:Z>WSD'8
M&YTW$>T"53<.N\YZZ<Q:@+[VPV[LH,<5%?=0;"4@DJ-O;CE0 AZ\"VA4257;
M&%D(9&_4WES,"Y3?.'HZC^I-]^)JA+M02)E2B>N/,4;A+A0%<;:8/T8$ <Q*
M86H7W%T"96\)L(FH%U"@>:!T?KB3*^TA A,1F9DYI41F&-LA&=UI1664- .M
MS8#%2+951+*M4&AS\3YUJ<CA8-3YA#N6'\%-R3/M<T8OFI1C9-RUT&!U(N)'
MJ846CK+@5CJ_QV??H@9^NJ'%@M<^52&(&DKLUQ%FS9O9=Z',Z@^N &:=L@ZK
M:_@I2C<T5L=BM3:09>L*C@*-#2XRB;%T5Y;6E\K_ 5>SZ$IB6=)II2N,NZ'8
M):46VM7K.B*LKL]OW>'XR/7CH-L?3()6GR"6$[=N[L;Q$G53:7U:+L Z)[,K
M=B8/DDA'2TQ42L(86A\X]@!QI=(;C^I\ W!;K$#>7)G];6JBXCWG KC40N]?
M=%/))SWJC2:]V<O$"#KYK#(CT<:$7HC!B:'0(Q4Y!\XD!VE72K]ZA!W+WK\G
MNWH5\5:\Q+H,TY3VJZ"JN,\O1[+]#;^.IAY1?0,Q5]XR'D GLL@J<G1E#-=$
M)HIK7[G\1BG5-BGAV&K7UG=,^0\8!=O4_3K2;:%"P>]^T"TKVG7$L:#[@9O5
MI1_\F!Q*Q"Y^.=V97 0NM-$D4N%PM?.4.(E2R%3A>BA22+3VY=/U$&[74*BE
MU_[6E-)&691E-V9?_[BNA*J\T2H(2[A3:-$H!Z44%2?@*!I0SE.>:J?RKP!K
M#XR*MI300H&$Y?4Q;PJGK@*QI7J1*\![FHJ1U56[*G4:ZJ6%W6H5J DBM2%X
MG$6,$VD4(U8BZ!*!!0$^2UN[,\V34>>1&I*[P)QUU%&[HN2D(.(I_H8_A],?
MY7NS[@HN>YVR]B1X6^XE9$&<AD1LMA[WZ=)(C*^46+?\'=L_E:JNCWY]8;9@
M@"R_N31\_>.]_W=_,,XU']-=J)2C@D@HCV@K.<D)/E 2"B$ 4 ^Z^HW3->#M
MD4'2EE):J+KS -0;H+?:O:P"MR4C94VH3V.PM*;ZU2E636\M&#'KPM80G,!=
MFKC215>BLT=\*E<@##-!2US/:6W?:2=H]HAQLZLL6T==+;!K=@/S#7R#B_[7
M6Z<*V0/7695K,SJAI8=+NA?4$!L#PT]<"EX[/V\IF.W;1JVJ<;X9:!4=M& I
M+;QS-W$#(@Y.@B-*ER*:($KU!RZ(8-9#\"'PZN18"F:/K* Z F^AAMQ"8#-G
M?P5H+=DW#\!Z&ENFD@)7H44#Z;?1Z>D!B,)(ZT.DQ+FL$6(,Q)6;_8HFI7P$
M:E=+[-IE8CQB?6R?%^L(O78@Y>-5N.C&*:R9UU\:2@0K N% %>YE4A(K;"1<
MQYP"Y=3ZN<L>R^XF+GCZ$Z3TUI)]OZ;@:J9W3"Y&=K_Y$<PA\BEY9G,F'E]-
M9*G-X8)3Q'F1N5.::1M74^6BQ^^++AN+KO*9_<=!/UU%'-XI#+YUXR2>2REU
MPGI&_/B:O+6&^&P%"<*K;$SD7-0XK5_T[CVPVZJ(M6(9UUMXRD7 *:+9&?,J
MH"JFYRP%LOWLG.8ZNJ_P2@)N9Y(O .=U#A"B)(BQ5*$6ECB0BBC0W$,I\ZA7
MRL78+:T_D):S):6O(]?:AM:_^L/1K#3!0=EGSL=9J+/-)CK%&6.)&,5Q2?,)
M2)#EHY BQ2R Z=7:H3W\GNTFT5321+\=,58WP/Q@U(/!\$OWZP)D3#NF<VGZ
MSLJ((R02G"W%?T7DPFLA5JWW\=!KGKU^ZPFQ=N9]P3+I_>P%C5X:8F+ISNC1
MU@Q.HG%(+=,*0K!VI;(*CV73SUZX)\;79@*L6"W]&L1UX^7'8=2\ZG3SZB>X
MY+29\.?5UT!R;4S'*1RN(!F>#=$. %<%SHE5VI&D>134)6%H? X*?.@R4U7]
MK2.PRGI[CY*ZO+J\!I(L^NHEE38I!$)U.8H1A#)E?4(W6\PW@=U(<W=>NN4+
M1YN*O5]#9I6O$+WWWV\!84I2B:\D*7!<_B5#$GIDHJ&9<^^5L[%&/.+.2Y^A
M\C:660NA_[L59\;KB4TQ91J!,!E+ 8(4<2E)G"29/'/ <E:U;_K?1[$')DXE
M$;?0]^,NHEL'X:O@:NDT<!FFISD*;*JS!RG04."MKP*W,R.R8=F7DE.J7#<)
MSA/+N2$1D3+EA&>ZW2)?3YQXM"T>K"/GVG&H U2!Q77O&PQ&)5'F0W\$,_=:
M)P71*-S9HM"XQVE&;&"XY667N'#,"+%:ZO0#+]G^D5$=-?1;D&$+>4"E7=T(
M!I=ET-<W 2S/F1DC2;8E*J8EFHQ46*)*<65EA8RN=@K0(AQ[M,LW%G,+C9GF
M,<TVG150M;3++T;T-'M\<XT]0H$&XFYACU^"+F9=+J\Z$GBDI9:51716$HNK
ME6$Q1B57J@2RHR1X9'_?%@?6D7(;"5XW.U,!-MV80"=-/6-$EN+H4E)+K$!+
MAK.H,E-"I/FDGAHEW>X#V;X!4$-+]^NZ-11Q[>HNDU:!W6]PE#/$T:0>S4D^
M2/VO8^F.3U25PSU/2Q)CH;I*LD0?'%%.6X'_B2SS52CP6+V'%;#L@2W0BM@7
M+ >M\F*6#K$"Q)KE8%9"]02E8:JK<PVN-%!%[9(Q*R*5B-26J6)3<77P*XM>
M#L&%51GTE[-=K8OC#I/EH5(RN\"5-32P98[<*WUF.$\^4$G 2UI"WT!\M(&D
MZ!@-#E=?N]+]W*:;SY/6GVM#K^ML1TV4LM1B^<>K.=F]PX_C'XR_7V3S"?(O
MY>_/GXZOY?C77W_]K813_A;[EZ_& CS]_/[]P:?_.GE[>OS;A^.WQX<''\X.
M#@]//G\X._[PV\>3=\>'QT>GI_$+I*L+Z.>%U71*H1X8^>[%\"[P8??RZ\6C
M.52U(;RZD<-=^4QQW&'6EB4"WT?02Y!^_:6;_OEKUWJ3D^8I@0\R.>ZLA6R%
MUCE:::WKU ;31GVK=]=EFX&[K$SF.'-PU94)+ E!9A(HKKD0N9)T)6.W<4&K
M:TB-FUV.[S0>A.&X*U8'9&2:6T^R4V7NZDR\,Y8(92.W.E/#:K=WN8M@^YY<
M39W?ZVBYN73;N,_IAU\.>JG\56I]?/,7)0WN8'3H!X,?W=[Y[_[B"CI2.-P+
MLB791O0ZK<&A6L\)Q:DL4O0FJ.K7M58!MGUF--'>O>:WM47?0HSG9/0%!I-!
M'UX-!HBP$[0U*2,.)J'$,Y0G+DE)DK&9<VE<KMZUX3Z*9ZWYAD*M6+UU :(/
M_5Z<@LH.>#;*((KB523+28@)_Y ^,T$#QVV\/4W? -D796\HVA8JZ4W;)POT
M#Y-T@2#I6&E=6-+8O2;*2IIXC,;"2D7:U][:G[5&-Q!>"S6'WJ&%TKV85):=
MC<IH&EE4DN2L+9$9%Q G6291J> 8@ -=NW+= AC[9:\UE7,+F_)!C*5_V_"C
M_U%&/=U#T):XM<"PD,KY0B9<Y4RD5HGX@.M-8,Q *MZ]J+U+KP#K"0YEFJIO
M?O)7EGU;-MNM<<]L#!-$,LY3PAG'69 5E(MNB0 HR2CW@KO:W=:60'G^-*@A
MXQ;LN%N(.M;GY'P0I:>C+W?4,K$6ES\N)%<B28MV97N;P?-7\::R;,%<F\6Z
M3I;&NB;'BYFJZ+)P!'0J#3VY(2Y8BS"92XYS+EQME:\(;5O]U=JT!-K0PJ+E
M?]M=UY8V*_!624>-*'WH%++>>#22=2A7+'-B&?\;5C(GGUG'EE;TO$H+EW7D
MO;WN':N@^ME:N*REJ=7:>&PBYNV1H'2DQZT.B$NE[* QC-@(GI3D->XUDQK:
M6@IVK85+"[I?1[I/W\)%B<RSS(RP% P*H-3ICB(3HX,&EYFRO+8?\4Q;N*RE
MUV8M7-91RNZ=L)]VSWOC;G:]ZZH;VSQ=?^CU6SY97UD2<Z?JO-0,2S8[8W =
MLBKX4)(X<A+&VRS8VJ?J#P&IW OZQCR/QOH8 B,\!DHDM8YX[4NF)&7>L.A4
M7JE'X'K)PTO05.]Y_1%M4/R&/P?6 1L3+^V<RH#1$5'H41H1B<[*XO)@N*:U
M,^0?PK-3#=#78<&CG; W%7H;A^V+DX*M8E0;+TD2GI6&&I)X92QQ5*J<0^0\
MU#YFV]DFZ%55O[YX=\$=GQ03GRVYDV(<8"2:"T $E9G(R!1QS'LB2NTC*;4-
MLD;KU/MOWK'T^;54V:\FTLIN5KD:>I+O8+HN&?\XJ(JN]E(@V_>TFVJHWY9X
MMZ9[:H+C-#B2K"VES%P@P60@@?KD.7<\J)6\JMW2^0,.]E94OHY4:U^!OZX?
M.&O=H#):&R$0&J,ELBQA3J$W2*GG$"!Q'<)CGLVB!V_7W:TDZWXE0=6NKCC#
M\GI6G3E2PQEHXFTH75@][C961L)5,DE&RM-\]NLC2GN]9TK;1%!MS;3#67WT
MR+4J#7.#\FCG,X\6?_2E/CHSCB7ES;P;^8C2#O=,:9L(JN)Q]1TL;Z98+-7E
MLA(G/H,K*7&1A&203U'KR#,-UIJUE/9FSY2VB: J'D;?P7)T?159\F03)RQ8
M))"W@,8X+M4"%P-*F4XQK%9/>.[!>Z.T3015,5OP#I:W4RS4>VN=1BQ9 I$*
M&/&&&@(B^FR,T]FL5G]G[L%[H[1-!-5&BZ5Y+_AU"?S'+Y=^\.>DI@1503&1
MB4H<2E<Z6TX:@%#(TOOHC;4MU%IX$-,>1 Q:$7\+R5[W\<W0S6K$K("OK39<
MCV![HEY<537Z*%TJJ*.=LBT/XPQ@N.1H%&I;5CWI!'$0!'[EA1<Z",-;/YK8
M"ET>Z]#UI&Q91PLMYIA_@@C=;V4MG;D,/'/-$R59&;0^.4)R62@"1MAL+ O,
MM958/H]E!PZM&FEM26IY(Y&W<&SU";Y![PK>HC1P_./$VC^ZHR\S8VEVQ3\(
MGQ6RWZ.%BR!9)FB%H9/BK+'1)I!<5^;%2L#VC"3UE;&5+>;'=1VT2$U$14JB
MO$%'*)=+;]D@F;.B.8(7QJ]41;^9S;JCM2(KFZL;";V%_/7[H[U5'FT%:-LR
M4I^Z>&0U%3YZ,MY,_MM8,FY!%#9ESI4F!B<'D4%9XF4T)/EDF,+_<[Y229]=
MIL;ZMFCKS%A'[&TP8A:KGH<XJX!<,G:BU"1EP+TSVTALZ:_.(MI#/N,?4)T5
M#T/: 5-C4_7-TZ*B[-O/-OUT]/O1A\]';[I#?WX^@/,QVGZ>FDH-\DA7>W##
M#-$-T,_E?E(!VC%I0$@EO4E!F<B9"RH#-9!S9[57-*SV?^?A)[.'O[M.[9(L
MJ^"$(=$@%65B@=A8JH'%9&-T069>NSKX8YA:]HR.OL>+J]3MG9>* ?B_=.:_
M=RAU.4><EL*6PI_: 2G!:L*8,4E8KNO[SQO ?(+R^37YLZ;7U%A1+7C=2^0Q
MK2-+(8#2B7"I8BE D8B3$?T$!R8DS<'3+<VEK2:.MLJ1:@+?A232A9UN.;B$
M&P4E.I1;S!E-QJ I;N)2" @H+9-6"M$\H\[>]93Z6'_O=81;.:EP>7_454#]
M1/V]U]+12JV>-Q'PUK0O<=ECP6@"/I<Z\?A5R)H3'BAN89"%%S72QG>\OW=]
MI:\CU]JI;O_R@_27'\R.!JRW1LB(VQS%(:&1DD@ (4@HAP(A)>KGH^[+^GG?
M>>ZN]'=>2]+].F)JP9:;CFJ6WJI38(HE0GVI/4:E()[S3)0/(?-H--#:5;KN
M 'C.RFTNT=H3\M1?P/ DXS#_#7$TJ0TW2Q\R+%DI@2BJ2QOQ",26CAW@& [1
M2^[L:@G?R]^Q?3^M@>3[]<566YNW^L+/EI ;XLZ.8QEC*F@@#( 3:44@(3I*
MN ;!@DXNS/<C6*+6%5[VG.=J*P*MF86,(SX=^='8Z_H-^N<#__5+-_J+L=F@
M% N .B,J41QQ#*7W=2GGY5(NQ[1QQ?)9CQA/2P'LE<=41\RU=3]QLV]#FK)]
M%5 5W::E0+;O-E525+\M*5?VG9:#\QD=!3LNR"PL;FP)-S89!,E*4)XC+GNV
M1L&;+:O^ =]IFYI?1[@5-3Y.KQK\Z'P^[8"V$(0IK=C EC;KKI3HS(0&*V02
MFLGPD&L\A/BW\_ZW5],G3C0\_7"CX)OW;7<;KR3X?B.IM>!&?>CW/L^,1-Q_
MM-,L$.^9+C:#(D[@F#P'FB%P*U>[+KN&$W7K]<]9GTVEN71"UC[/_01EC-W>
M^4<8Y/[@TO<BG(2+[L0R:5(?:+T7U#G?W60T<^>\V;)2ESQ;<$I2D;TT+HKD
M,GX/@-G.>J^J<O;Y\+N.OG]%[P[26?<2?^4DG^)WA]G'J02GIS;.^!0@4Y)Q
M<2FW$ 4:E%22%*P3U#M-1>V4P'KH*YTA/XRDXYP46JE24MHG(E%<!-VD2"*N
M #13) .O?=-G)6#;CS\\$>^6G"A75%M[F=L/@[PID-21"?%$ZXDJ6[O,Z.,%
M!$V$#3E09Y3@M?O\K GQA6\MJ+*%Y+W&4INT%&2=Y!1C*3NBI4/+1"B&XZ!
MDO50PD4IY]J7D6IA?^'J-I7?P@7+QN.8!,U2"8:G0(EV"8C4(A!KI"/6)<6T
MI,SGVHFJ=9!O*ZUG7VB[OKJ?.E6HVM!/1WXP>N-'DR-WX0/N/500Y4JQ ^LI
MNI-<HY<J(RA03/G:%0WKCN"I@N]/0<':LV!S*K23&',W&X1YE;-)GE".JX1T
M#D@PBA+F &4F74IZ)4?J&>7 /2&IJJBA\K'/\D/.54#]1-ER:^EHI<2I302\
MM6RYE"':A)"R,9Q(DY'?# R).1BGA3#2USCQV?%LN?I*7T>N+7BB=U,-1,D!
MSS(1FE4IDX_;D0?)B #*3=+ O:Q];+"3^1QK*>7!W*MU)%J[6.-<EE\TUL8
MJ51JPD$%GTDHU;X]CR8EP[.+<WO[LTJ&W$1G3<6T8X<]G;D;-RT<]W385@]\
MYD<T=^3CLDU"<H:324L=LY=!)N5X5#[&R/5Z1S[XLI=#GY=#GY=#GY=#GY=#
MGWWAV\NAST[L#2^'/B^'/B^'/B^'/KM_Z/,2&]_GV'A+T=&7V/A+;/PE-OX2
M&W^)C;_$QE]BXUN*C9_^Z^33V=G1I_?''WX_.CU[?_3A[':'WB_]P>@,!I?'
MO6\P'!63L%'3Y(U?UK1%<IU1SD7.E4*SGSGGO/22.>^U3Y;+Z(!KRX+K;/[:
M9HON>S_X$Q^$9N,IQ*O!N%_XC2\CP6@6K""@T 66*D<2,@>B;41562NRK9TZ
M]2"@QG7DOZ'(RK/?]@?ESO_-*P["<%R(K6,IXR:CAV]E5KBM,D9LPE52<A.9
M3YSA5*P\Y,=1;3^.4X\7]PK+U]5!"S'K>81O((QNH;S$N=C]'TB'_>'HM1^6
MHCZ.*9JB*W?><+&VD1&<V(YXIAFZ7$H)$UKFS&,8M\^@VGI^A$95E=1&"XN'
M\<9X=7EUX=&O_VW0'PX_]P;@+\H ?D-9OX;<'T I ^DC.&.U)LXQM B<\B@[
M5\P+[D-B67E=^WBD"O"?C7XMJ+.%Z/*F@WB'GVX&P<?=-%%NV2F<70)'XKPH
MASTH8+!*6;I2;9(M</(.\!=.-E9G"]T9ELOH[G Z@HDH1,PD,UD6]8 X58HH
MLRRT Y"1ULY'6!7;WC.KBE(J-I9\R&J=QL2%$E:;2$QIC"43M\0JSXFE(;L0
M&-6^=HWBI6"V=:C5G@U?1\Y/??0T&\W;;L_W8M=?'/=PKER51TXZJGF=;)::
M&*,ID=XQ-!:](EI[D< ZCG]5YLP2*$]U(%5)S_WZ\F[!0C\;^-XPP^ FH#<^
M7UN =E@:6PP7_VC67G&%L;342*CF.)ZF\U 5@O1W3+N[SEC(.IDHT#Z B/9!
MV;5M#A8G>'+%/G!IOC[H3\#41QHA[3Q1UU%J*WVT!E_[ W0Y[IJ)L[Z .3B'
M?BYQ6B*XK!WQ$O_@VLCLF?5*J\J,>Q#0]LWVI]/UO<Y;M1350CSVL']YB38+
M#OJC_WK=59)21A4(')\$C7,L4F(-NC?*):.$4$K0VJUK%@+YJ5G35#$MK#F?
M3\\&X(=7@Q^O^T4^<USVAE*>18%3BL9:\,2KQ(BA01B1@U>\]C;W,**?F#\5
M5=5"=/00!J-N[N*O%1&\@:_]87<T6Q$I%?A_])8CTEN&,GX;#3I",@;%+<Z
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
MQQ^.3D\/3]Z_/OYP<'9\\N'T@Q\,_*C[K4D)SI6>V["RYOK8YPIF2N\C6O/
ME ]2*!5PQ54F*L=YIMJ&SDIO:#8/7U\-NST8#@_B?U]UAS,)3"LGH+L:J)=
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
M+)!]QCQ$G064PGCR7'+C;.,S/XRR4U$:.LBA0S_';Z3]B:$6>-6]+WZF]]N
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
MYVC ).^99<79YJ4QQX_41X(;1P_4,4)M[6O]R9)?<QVF5$@W#+4DNLZF5EC
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
M^NLF-\%^1?^0/VF/DA_#W(823[.KR^7\Z^3EFXDIRJ&A-R<G5IN%TAT64'C
MK*3-S"*W#XEW@>G_^3C[Z_^]^<1K"=]\\UW W]?;[QO?B/&SG;C6VOUS/KM:
M?GKQ&>>TG9>TNYI@?/W=B\M<&S?4'@X$X<6-?B&U$3D)!4SF7(<I17#&2Y!6
M.":T\CF:82Z_<0L_95%W9_2]A[ES'O<]^7K-L[H?6:=+CO>8O:UE?+M<(@_*
MB2**8LY$3"47F0*SFK[Q]V1\/[)BW_SO;%TF$X$>(F;(K$5-D"Z. 2-4)ZEU
M\?:)Y'_??OQF=I[]^Q+GBT_3+^](C:?OPT><"&940&= L[+J2^?!81;T)BLE
MF0P:A6F\]\'$'5\&T!BD_#1 O(M,6K^)FZE\CU]F\U4=WXHAM^R92%%[L!8-
M22<-BM?DY$!,T5HK90,=>/7HM3=^V=/ 16=V[R<7_/=:B36-5Y7]=Q!,^@ C
M"&=PF7&H7=O <:V H.REMU%%/BPX.F;5DX=% V:WC)V,)?1=F-,7$\=R<MIK
M<):3%LD<:?S!1M#>)VN]"[&HYMBX7ON9(F0+QO=H@#_4(:A*SHX3([B*H$P2
M!&?N(!FM3<Y8IVX\[ZS37;20'E)X\EFG406Z/P6'4&K6O;0:?+0%Z%6-1NC"
M>1Y4[_:<LT['X*55UND8N>TW@7 (9;^R3AM(=7@FX38BV2]H,&*T* H@T_1
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
ML%.@O"AW[\T@M&8SK\.)+:$*4;K]@L_O$D#'-\>A*2S\_8IEH 3_A6[\)O+
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
M;)H#O_RHG@SY6$/PQSC-G/*-ZQU? J(ZI.(ZE?U5"_(Z93M?0!9:33!BG9<
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
MA%L;O>!:>,P][,@W('#1Q>Q/.N*O]@YZFUTB7ZP'H[T 0NSQ33*1XWT(Z27
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
MM](M>4)Z_EWM3'?IU%\E,5;#]EZD,9NY/;T7>6%5F?*_MSO]>_C/$X3F%9:
M<PV,LM]NZ1)KCE^W%GN&EU(#F>VV-96]D+#D[.JM^)EON0TLO;\@JP,]2Y#^
M4$$JNEA?'0X###'K+DT+S%ML5/O@LV%6#EL#:5+O3,3[Z9]%EG09ZTR!V]-I
MJ2X':B";)VY##C,VTZ'#D*CN21,0VM5K(FP.9@QU $X=$0PE+PI"^5U7ZK1V
M38(Q8*3O4(TKBYM+.3[!JG-NC$7.]3U06//39]ZUKX(2289_S%[#Z/()4AB;
M.*3UM<EGF_,:Y7Y^7X_O,MF)!%>OI2ZF!,\, #%ZX+D\:"2<>D^5#Y^R= E
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
M6*%9WAAJ'J^P_;_8>\^@)K]O7SP*4J0)TJL*@E(%Z2T@TD2(@/02 9'>6X!
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
MR@6^"(- 46,HNJO&4R7)?8H17QP8@IU8[WLP!7_Y)AQNOK#.\>6$L@\YSS]
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
MPCC$T+?AUM?2DOM/BVRUGU<V?+%Q?:MRY_=S"#9_#0\E2 3=R'Q<MK8HR%#
MX=Y5TW0F)CT:GKI]WY&%?ZJ4U^&G]^&UL+Y>8U(=S J"*8ZDPS@^23B%\\)U
M7F$^V_W,S-\=^O";$-)U9W5@>U%B!Q8S^LHG?86H5:^=:"HTC%AZB3M&D'=%
MAULG]6RC5R3Q74=#W_Y#(Q0HV9[#4$S>E_4=G\N8&M+?<V:(.K+^BNHE_EJT
M/H",[-^'_"3(,,+!WY0:\5L3GHK,EP<0LA#P?3G6(X@(O)[R9#[5*?Y=8"87
MM6&0&5UC36 6$L1OYQU%1=-5.L6R&_Z9N9D:<V]<8K[+S@H5KXP9T[%L,=W>
M<H_+0@JS!J$BQ( ?IEIH Q.>W7*P@XHZ87NG,;= DJY<]+=MZ?Q7#7_]S&L/
M%!T.8=*;#^78H&OD6T&KI<43V*_01GQZ X+_=FM2:C FIJ(CH')N5C'/(.7D
M@,U;2=YYV1O.\_49G\@?SA4*C+$1R@% DB1"E.B/T^JA1[K1 XTC02]?&5@9
MJW(_E'2-$LQZ%=%73'?N1G*C1=\Y=Q'.#&/@D\/]8;=:J\NXWS>G*@FH]WY,
M_&XN_SP]]K@--]:6->(T].]J!EE%,(O*RQ D6UN2,W-?:M55H&6AHC,>?YVR
M+)@XMWJL=D[<FW63Q*V@\2;Q015T:1,/2R=ZX3C!SE$'NG+F3;I,*:GGQJ5[
M>?R0"R;MSF(%$3\K"BTXQ%'/5.6C[0[]N5".\0;$,DI_&"6^H>*.NTP%@:R^
MUI;Q*FJ:_>!<S.L7G_*,\S:%]Y*J8)V+D@0H2/7,OP0L9F)@%/Y B077")JV
M<U-+<X9@I['>K>^Q3O)7%!Z&31!.@4P?8)2<1/M<Z,Y  CD?%SO7\8>Z"\&K
MW^IYQO1 E,/RH2#^>OMF5PZ9TQ4R1X0EJ% CC&0 $X\] CKN)@[K&1<W <C'
M^E7BUT:FXW+^J6RFI@A9#$J0SMB9!HMGU]PYM,]9"/:>IU_O*4>]77\9^MXT
M)V+B1H*3>-C@1-31O3?/Y)5A)\=K+4N"G6.Q).C1+:P$=O#^T:"K./)INMY3
M$.^1]4S](XTLU+B$2''L3S^ 3!KM_?E?:UO57Z"2_D0L"@GW- E[> 0V_O&Y
M;6#7+[=O\DS[]&?C2[&<!/],R$9W<U.ZUB(^S!P2,?;OKU?_?T; .@$ZPK O
MZ2]=-PHIJ"F[VC?BNG@^N_.[C)%0.J^2Z_4D&5&NN^IF_TTY?0?!"-OK*0I^
MI]*@O?P4G 0HT",5DG:[L@I4<68-M12,O?<22;=G7?>_:T!3B3[FPLWY$91G
MFV1<W0&$]-JX RMJ553JFI=5K;VZ4QWJ?T]3<80 T1JX<@YR#P+A%K'CB?X?
M^@#SQ&,BF)GMZO3^WAE$IG07ZRP 3=>;%1MU=@-L:ICX<)-R[TXUB2)&Q<!R
MR(S-MD0M'P^,+;"Y?H$A44OXPZ#^+[SX8U[T??_6UF%G5X3/Y,IM)_\\^\<!
M6\];5]7KI)/=CT'LST-MOIF+'#J8_@]02P,$%     @ S))05AW+(>>1G0$
ML",1 !4   !S=&5M+3(P,C(Q,C,Q7VQA8BYX;6S4O6MSW#B6-OC]_178ZHAY
MJR,27;R %W3/S!NR+/=XU[:TEJIJ)AP;&;A*G$IE:DA*MOK7+\!+)J6\ 4R0
M8G_H+DLBB><\( \.<&[_^G]^W"_ D\B+;+7\MY_\OW@_ ;%D*YXM;__MIU]O
M/L#TI__S[__K?_WK_P7A?[[[^@F\7[''>[$LP7DN2"DX^)Z5=^!W+HH_@,Q7
M]^#W5?Y']D0@_/?JIO/5PW.>W=Z5(/""\/5?\[\&5(0A(P%$R,<0"<H@ID*J
M'SF7DL5)',G9[5]C[(>,QP$DH8@@\I'Z5TPH]'@4>S)@F'A>]=!%MOSCK_K_
M*"D$4,(MB^K'?_OIKBP?_OK++]^_?__+#YHO_K+*;W\)/"_\I;WZI^;R'UO7
M?P^KJWV,\2_57]>7%MFN"]5C_5_^\_.G:W8G[@G,ED5)EDP/4&1_+:I??EHQ
M4E:<'\4%]EZA?X+M95#_"OH!#/V__"CX3__^OP"HZ<A7"_%52*#_^^O7CWN'
MQ+_H*WY9BEL]LU<BSU;\NB1Y^8E0L5#HJZ>5SP_BWWXJLON'A6A_=Y<+N?NQ
MBSQ_\52-$FN4?JQ1_FG?8+^< -\1WG(;JP-PE;A?7&$\Q.D79W!OE'X0PP/N
M#',RY/J%NECRL=[=]5 G0Q\>L:O78E62Q0BOQ6:8#N2%_L4G]:]F&/V@ \JT
M&J=1W1VHXD<IEES4VO+%HT'&_^TG]:_Y8P%O"7F8OWLLLJ4HBC/V/X]9D6GE
M??8C*^;"1T0$7@I)BE*(HI!"&B0^1"3V8RJ8[_G1O%R_VG.QA+]>MRBJH8S&
M^<E"SG+/]YJ+8O68L\U*=[_8M7RIE4NO=>DO2W(OB@?2W*# :J.@QO_O+4S0
MP0F^::3_W[_^LI&M/Z^+L=A:3(^H%7L!9Z&-A57^FH85,Z5A\PT62H** TD*
M6@G1/$(1$@2_B$59M+^!^C?5AWALE%^V9ODL;R4@.3LR"<T5O["5LI$>2OAB
M/K1-:25JN;)Z06J"%82?P"KG(E<V\ YQUB]MD9?SKT*9<Z705G#UHF(2,9;&
M"0P3K@S7.(B@LD8]F# 1QX2D7'K(1 'L>/;4/OJOXBG3.P6PDN!*K7HYJ!<_
MJP]_%X>'/_83F1GX ^]+BO%'?D#\0Q^VNJWS4:N?-A_TKB>.\A$?$*7]< ]=
M8O>QMBK@_#'/U9,^K'*1W2YOR(^+'P]B68AW8BED5L[#(&(T3%+HRU!]P!Y5
M:SFF(<1>FN"44<PCSV8%/S+>U#[J!J?=JGV,4[/5VR%3 W_D#5+00 4**VC
M@I\;N']VMYX;$N-H73\VVJCKNZ'HK]=YT]OZJ9#FL?4@[/DF)\N",&U,%&=+
M7OVXJ,YSBJO5(E,7J(W%.R75'W-,?9G$'H&4^4JY,"^ %'$?TI3S(.8!B5,K
MY=(;R435#F@E 1WL=KJH_^28::E1*!]8?^UFNY$"D"7OTE^ 6A#PK?FOE@A4
M(CG<LYQ,JR/MUQ_'J'KQ9+I>:\S3']A/EU[EJ]I@5@#>KQYI*1\79XRM'I=E
M,4]0E,8ICF",0P$15CLJBH,8(A'&"2<\E1ZW49>'!IN:1EQC!5)M(DB#$N2"
MB>R)T(4 9+%8?=>N!#L%>9!Q,QWHBL>!U5P+"7Q=DS;3KBJ>E>#3JB@V-IO:
MM:DI)0N'1IL)1XYTUL&A1E5+)D*_UCQ&]_13+N\%+3\NBS*OO)3G),^?L^7M
MV;U^]CR.O$AXVHM(0J52_$!"DH8,)@+%@1<CBCUBHUP.#38UY7+Y6&HOI';L
M@H<\6[+L@2SLU,A!;LW4B"O&!E8CGU;+6W@C\GN@ <_ WW.E.]PI"A,6'"F*
M@T.-JBA,A'ZM*(SNZ6V%/(B\?+Y2$U\J>^?B?QZSA^K B:KQE!UDOC >?LZ$
M7NL6ZPQ4:"NS?XT7?&L1.[3QC=EQMRX>&6_LQ=%,_!TKI.&-?9=)*939SS\N
MV>I>;)V6G*^69;9\5-_:I8)1;P+6WP7G+$P9CR$1(H#($PA2YF$8)YZD$6,>
M\X7=*MH;R]06V5:4O]HNK/UGPW3='87C@?57*P6HQ=A]"*OL_;4T8"/.(.K-
M :W.UOG^2$8V TZF;-M*./V1EF[@4MS/KTA>+I52N<L>SO)<O:>5OZKX+.ZI
MR.=A%"34PPQZJ1="Q-(04K7C@$B&+/:$1WD0&GF%CPXU-278 0NZ: V]P\>I
M/>(L=DK8T!;9'J[ MQJJJ4O].&F\"=RMWO^1R'LQYH1>.'//NS$=M1K7UU>Z
MV0_J*-P_&3QA',>[L21K/[SY'?ULT,OR3N3GJ_N'7-PI=9T]B5J!GSV1;*%/
M[N1*']"):\$>\ZS,1''&__NQ*#6"+Z*\E$K37ZWR*J*G+/.,/I;ZKIN5 JTN
MF0<Q\442^) AP2"*D8 DC"D4'/DI9I(DJ3]_$CE=F5JJ R.V^;2ZN(?[LGY=
MYH(LLG\HDVNA3T]72T!:6:$2%FII0;$6U\[L'?H%"%'JQZ%D,/:%6H)C$:DM
M"Y,P29(P\E$<XM H,&N"TS_&.O[//?EF^Z()3>G ED8E*7@A:KN-^EE[1M2^
MZ>S%[%[KV=W(#3:"SX 274>[*>%GH!$?=.4'Y0K4#+C;:XTT58[V8T.C'77/
M-A+UK_=U8PW;]P"YV79>EROVQ_6=>F;1<;+,(V5B)!0E$ =!"A$F*:34CZ%,
MD>^S0/B$QW:>[(/C36WU6,,%A<8[ T6%&*PZ?JB?LV7SZ_U>V%[<FQ[=.V-T
M\(/[ELSKFLP:+.B@=7EF;T2+LQ/[PZ.-?%YO)/KV:;W9;2Y<VE6X?)H2CJ(P
M@$$5L4P2!"E),"2I+P)/,(*I[._(GF+F@48(-A![91KM(+*/UWIBZ0>6S)SH
MK!X@JVC' &_HF#Z42W3@RA[GQY5YHQU[Y?-G4=ZM^,?EDZBME_;0CN# ]T6,
M82B4(8%"X4/LQY'Z/YFD:1K[) R,#Y&/CS>UC[[>LX@*,KBO,(-L ]KB;-2
M:X-39;<,CK+AJ]&"&B[HX.USPFS HL4QLULV1SIK/L*JHR-G<VH.GCL;/&:\
MPV=SF5Z<0%O<YC@0J KZFF.E>7V&.8PC(2#B@D"U@4LAQA&F$2.")]0R(/G
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
M#P"CJKG^!+W6>2<\J6\Q\DXAS\KZZQ8>FR=)G B9)M!C0H?JQ['NXQU"DO"
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
M*F;T;,G;!L3/-[I_^*:$L?1DZH<RAIPRG;^KJZQ*/X&!Y''D1ZEZ':SJZ_?
M,#5]><WN!']<5/FWZZK'[XBZAMF:5GUFQ,SB&ICGH?7NSF+2LPW=E2B=G]<B
MS:J2+E\%$]F3E@Y\JX0<IO[T"20["T*Q1S!RB$IOBK8#6/H_RFG<NXZYNU&F
MJ-(#ETO1K.4X#7GJ$:0THPY_43M.2$(>0\FH'XE0]WRT2OZQ&'MR"G)7A]]N
MAG(C % 2. D1WSDA9GIR()H'UH\[ ZGW,#S @6,/TH:-6-XY\A0"BP]18AC_
M>_ 1?4J^Z*9-'XOB4?#WCWFVO+T2>;;B=1NGNJ^34JA7>>-KKR[_]:%I]M28
MH^J"M@9-NQWG<[5;QHGO!U!RG:##=:.WA'(8^8))WP]I'/OFI5X&0CDU7:E%
MU(:C-B:+NJ?9HQ)C?2):_5[+!%;-_E/;-]_;ZE,Z[Z:^S3#99MA7P&#3/X6)
M'5H[5_-5RPAJ(4$M9=NW;M9VLSO3K6E:6>O>=D!+V_RS/7/0EZTKCJU%GL*,
MVQ1LF<#,CU6HY:W? ,L*+0//S.'*+$,-/F)%EH'Y>UF)9>C!^NV5WCT6V5(4
M&@%M^G0U+;G^(?A'KKZY3&9DG:7<Q,SPSMY-=Z158MT+_D64<^*G?N3Q"/I<
M<+6?(@RJ+58($X][22 \[(>)3=RN8WQ6=L1H<;[:U9=U9 &D$@:01AJ[W9;K
M*37;D;WA1 UL%[22@8YH,[ 1#G2E:^HUM+&!O++[.A*"1L2J#9Z[K=U [#O:
M_KE&-^H6<2!J7V\CAQJF9V$NQG2Q2;5,7>N: FHO6_SZH*L'J+GUO'@=8!?0
ME,D08B^)(:(>@RE),>0X")($!=3G5B'51J-.;2NX 0W6J$$-&VC<T(LMJW<9
M<6^FE9TS.K"N-2!S@(,Q*Y9<5?,R&G/<BEXV-&Q5];*ZN6]4-2U[%[/;??.$
MWGT-<.B:=8=)<!9JNG.0D2-,#PFZ'5AZ\.I^;^M-3KA0ZW-5UJ'Y/(J-B[/N
MPSH/8S_D)&!0^(*I-33Q8.J% DHO$%',4)"$5FNHT:@374.+C@?XL(%\ N%F
MVL(YC>,LG,4+'_J039RM"'*D6,S&'%7/6-'P6NW8W=Q/"]5)EVI-+BL?XR<]
ML=H_]2,KYB+F4NAF*0%A*42<IY!PKBSYT%=+=IQZ462E>PZ,-36-T^0*K[&"
M%JQ:=A5<RV*6AT@VTS>.J!M8R_1FS5J]&/#A2*D<&FE456(@\FL%8G)+[P.
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
MQ# 0>BO\PN2>WG%?RM2IJN54[?-TUQCU/E1QS'.$"<(QY5#MI3A$,O1UV9H
M>H)&">+<\ST[O7%@L,GIC1HKZ((%&FV3YV!IDASDV5"!.&)O: 72F[@^T5U'
M&7$7T[5_J+$CN8X*O2-^Z_@]O3Q/XH%DO#GU54KI;,D_$YVWN=39$+H+9[-&
M\EA*K+M@2H2QVN-P!@F5'I1A$&,LO(!Q(U5B-^S4E$H#O"W@J0.1= FZ^PUV
M*[>,*?E&?JP!*!W\W*1F<P,:*-2@ WL&-L '8=;*"38 PZ,YQIPP;>LVLR3L
MB"O-]&ECNM<L)7SE<K.]NY^)^&NABXL597:OK,]BGHJ(^S)*(?42"I%02IQ2
MI<YCR1!-@L!CVM5F;A2^?/S4-+9"I\]BU_CLK+Y7U)G9>?T)&5C?ON9BG-:?
MN^EP9-:]>OBHAMQNP5Z;;GNNZO<IOWLL],%V<;ZZI]FR6C0V9;TV^=5>G"8)
M"WS(TU1]XJ$70JJ#B'B$/)J$E/EFU;CLAIW:I__NU^N/7RZNK\'YY>=W'[^<
MW7R\_&)9P<^0;S.]X)[%@?5%"QAT$+\HL#R(OK"CR9$>,1QT5/UB1\1KO6-Y
M=]^R1T_*/EGESU_)]\]*O^49611S%,J4DR"&-*02(L(H3!'W8.!'/H_\5":A
ME>-\YRA3TS8*&UB#LZUGM(M%,Z5R,C<#ZY UOAEXP9 . %\5#B+TC(AP5M)H
MUQ@C5S0Z(.9V0:-#%_?]Y%DN2"'>B_J_'Y=GC*T>EV71E$V:2^[3$/, 8A1$
M$,E(UP)E 0PC/Y"(I;I'G=WG?V3$J:F"%E[?ZF;'"#;5# YI&UQ+U!C!SRW:
M/^O,D#615T>([*$M#,EQICF.C3>R%C$4?UNCF-[H;(.CHS=OE[IWYD>NM%DF
M,SW.65&(LJCJ)^2"K\LM+/DG]>=L464CJFL>[P7_(LJY'Y%0AB*!/A)2A^@@
MF :Z'QZ/J9!1P@@-;>*+!\)II<G&"D8&ZJ4J,M[$6YZ\@7(RG[UW7&//TAML
MT69@(R3H2@EJ,4$KI[+!UA5FM!NC(RQHI)T!)>^@>SN7$S+<9M )RK?>/;JD
MVF"[Z72XGGGDZ^8:OY&\&KZM\5G5_U5#U0Y\7ZT.-/9#B..4J.4!A6IYB 1D
MV M\)!$1(;=* S<;=VJ&:PM;GQ*WP,&Z'FT+O5\ A>E4F&GV 0@>6%,[XM8^
M&]J.*5?)S(:CCIN+;$?%5BJQY>V.HLV;;"5R*_RY[R4)%U6&7(35UEIP2"1/
M(!(^D2&-!/&LBN@<&FQJRNEEB'2NP,YTZ^8&[HD!YEV2S320*^H&5CO;@>7K
M_+=#K)T>4[Z#CJ'BR;M#O6TL^0ZAC\:1[[KGM,USIZI@<96O/JSR>Z)LJ3J3
M3O<HG?-48HS2 'H\5=J#4 8)P02&TO<PCC!-B>SC(#PZ\M24B@('%H?.H4\D
MVFZ?ZI2^L7:>'=!*M>0K4,'6^\8V$;=N0.Q^%VE,E^-]X?%QWV2G9TS'OKV;
M^0-ZNP[J5-Y=/O0PBD*)> 3CF$00<5V$RXM\&,2!GWIQ$ IN59GTT&!3TT(?
MOYQ??KX -V?_>6$9H'"04F,_@1.BAG<1M$G]@X<@F%#BSC&P?ZBQ?0)'A=[A
M#CA^3^^.2FKZL_6)4>4NOOC!%H^ZDUI[;C07 ?9\/Q(P3G6L01 R2&5$(?9#
M)L(P#A)F&6M@,NSD%,@:-2 5;.N&2B9<F^H3UPP.KEG6Y-6(F]@$\/,:]?J@
MW*$58\>3NZ9,)H..W:3)@H@=39ML[NY9R8CD2_6T0NW5VFIQ&9MS3G$L8P8]
MZNOFBRB -/0(%(D4?D0E#R-DHWMVCC(U5=/NF/392UWE$Y"RSDJJCC3+%;@N
MQ3U@=>>;ZHJ[U4)QK;XKJB6JZH/RU6)!\LY3+$N%[IX1R;B/(Q% Z<<>1"D1
M$,><PDAP3WC()Q$5\R>1T]5H<](=[4UGI9T0W?EFM DQ6S).)GG@%:+%IT_.
MZM*G,U!A=%A"ZA %KJI%[1QCW,)0A\3<J@%U\.(>Z8[O!2W;3D_GJZ)=+*I*
MG[H\Z&JI<\)B' HFO ARI/OP,8_!-& "1I13$H0(\<!(K9L/.34=KT%O^L)5
ML"VR[\Q8/JP9AN%N8#6Q@[;&E%Q715[#=LZG12:C<UY'RF)TPJ]=#J,550?S
M%\V>-%[NHI5D+_(6[>[LJZ;7A9>K-,FJ+O.56)*%]K/.28Q%RC"' OFQVO7K
MCN<ABZ#'>. G?D(H-V^5>G2X2:KG;(UX!A[6F)7YUH"V53 '^395UJY8'$51
M=PC<P 57@Q!HJYU=$3FJ9NY+: ^5;,+/<75\\"DCJV(3B;;5L-%=HX9B[XSD
M:VH==?_P*J<!RR#Q(A9"DOH"(C^*($Y\IC-8F1?&,?9B<6+*ZG#HI[9 G):
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
M,S7OWE5"#PF M^E/CI/T\9GLV)-X=]?4_J#"U6&W+'E$.8GGU[\ +Q(E2Q1
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
MR26O=0>F/,$,E(UY\B7@6F&'N))>(](]3XR"\\"\;]0'._UGH+$ ?"G1KHP
M.RMFP-BA+P/7(PR 0W3/T ,Q4HC/4 /B%N=S"9B=P3Z]'CQ>Q,\E=N^%_5ST
MH'[+HFKV:J:RQM6-PH0'BDE(:80@(3R#&:$15#S&F.-($K? GZ-2IC9Q-&YG
MM7_E6-7O.(YV2X:+T1F8[BO]=G[Y$ YY)P:>G.CC,D9U?#O-/'16NR_N][W_
MOM1>[,*T/-Z>[S7GQ7&$8OV]QS"B*((D""*8BL0TWD 13Y(X$=3I^.VTJ*E]
M^8VFK5-XQ\"=#ECM., /6 ,3P1:GO4-Y[^?QY['P1 @=@D9EA?,&'U*#Q1U]
MREK(S691)J9LPXNWE8RT-[*Z6]<%X,J$E??/\G[5I$S/:8(R&?$49H(K2#"A
MD$49@F$D(AX(2J6P3R>Y0)&I<<O.E%:)BVWYX!>S4%T!OGI\7"U!469CB6=I
MBNTUE3%<BC1<,'X6J]:11F5@$FL-R"[?H=4?W5@"MJ;4&7+:&'"_VA9P&&E,
M7,IHC#,V8Q75&'*,'&ML7 YL=\6-"YX_8OV-RU'8K\;AX7D#3'#7)0_O9.[R
M;>:2\B1@6$+!(PR)##-H@D4@)H)3&BA%9>!M?CNMQ_\STUNOS,H+QL_#_.9G
M5*8PO566[//FEY$'Q./DYF=@IC2W]1P@OU/;>5@OFMDZ'C^=B>T\!D[SFL7C
M^F96;&B^E.(#72_SY4-QQ?7+_%Q6[GXO5<[SS5Q(BDC&$A@P$4,21@&D,58P
M42$3/(L(CJUJP=J+G-IDU=+0U#(W*KHF6IQ'.4A9IM(01H1ED 0Q@E0$)CN.
M\ R15,8L:K+C1L5Y/SON_P&D[3;6_+ZE T_>C;*@T1;\TD:R5OAT<[H>J2^V
MZ'C+@SDK<.2D&%L 7F?(6-_9C]*/%18OCP0^Z_^OK:OWEYE0<6QZT*9IFD"2
MAOHG21.8)I0HE3"::,+Y+M=L94OL=H)=/INV^.&^G@]+N7YX,<N,-7V0H'@Q
M4W+1(Y_.$GD[ O*/YL D=*IU0:GT#%"EIVI@BIS]*/MGFRJ^UWHUEVLG=E68
M)+VM4?YXR@U$3UQE*714OG(#XI"S'._NQUMWZQ674A0?M?):H/[V-SE;R#*%
M/8P#S4N40X8IA21*.,RPX)!BB112H7:5K'91+&1-S?EL5 5F4,L2V.7GLU*
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
M);'B2$0D8/:9B2?E3&XN,)J"6P5J76MJ<$EF.XVIQ2K3#U(#D^L)D/HTP^I
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
M,&.)_E11E,%,(@5EBI5B:<(%#QQ.N$X*FMIGVU(5W"I0*=OWA.8TO%9G7%Y
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
MG\=^M5BL?IB]YX^K]?O5,]NHY\45+_M,U FO5:A1S#,L(W-,F*20X)1!%I$
M9@%F"68IDD&?KJ5VTJT^LO%;ES:*UH46RC0!VACDYI);CH*=Y^T1U'&FCBV0
M.^UF8&L%4*LUN%Y+D6_ IU7A@:3Z >7)D[84.JK#[ ;$H5_L>'<_GKHUU]ZN
M[[8[%>\H_\=B]5 ?PH<X,17Q.)0X#2!)$(8IY]KYQ1G.>)1@0;#+QD&WN*DY
MM[5R;IQS!E$[KO&'T\ <4RIJ:DOM5 6UK@-$-MC!XHE1S@@;E4GL##]D$,N[
M>BR</RA5U5VX6?+5H[RG/[]H]\"435[R?%%M@%Y_,ULY-\MMH$6S2)R'69PE
M$8I@A-,0$L52R#A1D-&0<)6$+.;,>@U]D2I38YQ*4=/(2IF0H;)$AXE2Z!&3
M<-D062RK1P-^8 K;V@$J0X"V!!A3P+XM8#<XNWBN[<[':"/CL.X>;81&6H(/
M/%)NJW$OX'8NS"^3,-X:W0L2>\MU/T_L5TRQ[IIN]J*W):K-5J8Y_/]-KDU'
M<Y;BA+&(0A0K/7^QE,(L5!F,8YYR&J4RE?:==JQ$3FZ>VG67U[,3WZD-EEKO
M.LRN4MVMX)X%^A93DW=,!YZ"6G#>JG:E?%!NHO\^()IN)0K]HCI>&<)+T76N
M,F@/U+E*@A9/&K5:H+UEAQ4!'>[LMYGQ65M@"@^N%OJBAZ9_6[WP1C%+21B$
M$*4A,ZG>"62(,A@R(G!",HFX4T>4+F%3H^M]7;?]"MTV-CK1M=O6\(79P'1\
M JX!-C1L /&TG=$I:M3-#!NC#[<RK.[I$P&P#2QHAQZTPE#>O;R*/;C2JW'Q
M-7]8YBKGVN/\NNLC?:\'JS _[MH";#L%S%.6B3!(8QC3F$,2HPA2AC)(B?9V
M99@$(K:*PAI;\:FQ6<N"=@]OL&ELJ+J!F_,-(4TB>[XTG_$VZ^-IG=L>)(W^
MCMB$,TQSY(>.@VA%B[7M;H>,S<"[%W TK,R8/P/M%Z>% -A"T&K(LNO2,M$W
MQ27^8IIOS%B!&]-[<QSC/L8?ONZ D1'U&3'29'R4]T-4WD"^EYHY>H*=AVD6
M")(%$"F!(0G"#&:AT'_%:8+B-.$R<*KC]UK$U)P0H]-%=7 ,;':KILO &'A>
M?M7GL1.82XO=M&P?IM:-$?"6I6Y:!IZI=-.^\O("OU66VSW]63>YW6MN>U"8
M%C-&.*8<AJ9R)XDX@FD<(TBI0H)A%>/(:2>EIQY38X3]$K=U%JHYH:I;4A]T
MHNY?*=AEK.P89H01&'IYX ;^:.6'>Z Y0&5B%RW>K&AQ#ZBZZAGW>5R?$\.Z
M8\V'>B,T3@3/6"RA9!&!!.,8:M\(0472+!8X$9'+V>#^PZ?&>(UZX(/+L=0!
M8#;'>?UA&/K@;HO ^<WA\U"XG,7UAV2L4[?S+X?CJ=IQD[O/SP[N&?&D[+BV
M^V=B)Z[I&\K[0)?Y_U;!$:MEL5KDHEI#EG4,BF;(;]7'?$F7/*>+K_HWY=JR
MN&)%V;#+.C[5@ZP)?<=M>\I6]3N+2M>A;9-Q,;96@9U9X(_&,*\1KQZ!]A88
MZT.GD>-G/<+X.LS6Y\-[]HMJTF)75_Q_GO.U?/=<Y$M3!+'X+#>WZIH6W^I_
M$?,$A2Q.LAC2(-,^BDRD_DDIJ%!,L. BD3SKD77DHH/5M_\6N4=:O2)O/O.K
M1;'ZL)3KAY<96,I-&>NDC0"TML*QK93+&-GQL'?(1VHUU73[W*Q K1[8:3X#
MGRNLC?;-O_OL7=<#-%_MIUQ$C]N(J@<HKUI2]7F&ORJLJ'&C29(J$20PB+&
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
MC=*.!:O&?3SLK/+I+OK0N^]:E0M@_@LZ&IE&.ZVRH+[$+/R[?]R^HT8!M#"
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
M5XK7$8SM.,X/<@/S6 <TC5<C)FCD]$=.I['P1$!')AJ59$XK_)Y(+.[H42[
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
MJBK;R<8-9:AHQ&-(N"":_6)M@,F,PR23:9Q0AJ+ ZI4^/=747O%66%!LI+T
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
MUKOCGSFENBV6W[79*SZ]_59*<;U8QP8U60.Y"=;)DI@D"$$2Q0@BDL40!R*
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
M*<%VQE#]B+&Q]NE\<V9;M=E-L63:UL$P9J;3!T41Q#2D,(Q3%282,>E6WO;
M/%,CN+68G=@!I^;%IW"UHRT/: U,37V <B:?$S!X(IA#LXQ*(B=4?4\4IRYW
MCT']W,3EU!T0OBS$9[J29G<I2U <01HK#E&4,4B#E,"4DS1D"&DLA6T8ZMX9
MID8 K9!MIQ M)C!RVD>C[@?R^'OO!9Z!WWAG9)SB4H]JWRLT=?^(HT6G'E6H
M&Z!Z_,*>[D[59&S&>233  4PC9F$*)$Q9"0((4UB%:9!BDF2S5;+%9U;>C#5
ML$ZO['KP ;<NS!RU-^+J=]0P6;H2SLH/[1T<U]C=U-]2T)?U7@\ZKD&^I<B.
MC;W]VWXOV!=:++197NJ7MCK?N63Z,TRY[;;VH=LG]'2U(AJZKP\]M7G7B.G1
MQ#N%A*?'\. THSZ8IY1]_ZB>O-Y?.\C?Z?Q55K]KR@]>+L0?U)0Q7)5??LB"
MYZ44,^T+BHQB"0,AM#G(M4-(DCB!G*>AJ== !+&*GSM;DJF9C;_(1\K?ZJK=
MX*]:6B ;:4OPD]G)!"'RT-G1;J&.T]"H\ _,4X>[_%V 2I>+NAIX6T46:'U
MJQ!8:S36PIS?G='[ GUX.T8_"^6E_Z(3N'T:+MI-\.$=%IUPL&FIZ#9@3Z]G
ML<I%/G]=Y=\[S2N^_#![J%)\U8J;#,#75=O1\=W7]=/;_@&J?;M01$RJ2$#!
M&8,H#2+(0LEAFF4H8PF646I5QW($6:?V;>Q*VND;TVM;=<@EMG0#I[%P0_N6
M_=;,W><<'DU?CNR DH[K'0\/^8[+/<*4/5RA2PT?::,X39:2'MTT<VNB6%0D
MA0A1!HG@V$164L@85C!1E =I+$G(K<[_+>::&F4;83=QT8VX56]"!SOY!+P6
M+HH_T :FR\-XG8X9<@;.P87P!^!(3D*/!\_-[K=#Y*AE?V*(\6QW.UVVK'/+
M6P;JS50>:H;1^ 2M(U!>+VJOX0^9/SZMI+C\+DU?V?;WMT7.Y4R$(B,B"F :
MIARB.%*0$2XT4Z,@D"J6.'#J>#ZN^%.C_-;K;C>MM%?^5R,^H+7\Z]^!%Z-!
ME<4DEO,Y+4KP(HLZH\DQH6GD9\;.QI_NDS#T9II%*Z?R1"^G=;>F-0BFQ7N[
MT]," 1HDUE>!"HL1^S8-LH9C]6WR*_RT^C8-LC#.?9N&D6+8>@<FA?RK_J+/
MDBC*:!A&,(P8@8@+"C&+4H@%5Z8F+ E2-42=@U: J7W<] N6#5/?8 VYW9=E
M2" '_C;TJF=@=!B_H,%[]$8N9+">?I(%#-Z#T[=PP<XX/2,IGE_FRS<I[^2<
M:O9L9^KT4\\"P5-D I )EA )'$"640$3%2AM_Y.("Z<\C),S3HV]3%2X.31[
MH6]ZSKD;D9W&US)DQ2=J0\>N-++"HA86=*0=($W3&AI?P2PGYQLWJL56_9WP
M%NL;^U'+]8(OG^4OR[*LMY@7FL]>-:4UW*:-N$]2+0M97_= ?Y@]Z55!]1SY
M@A9OUROY;-IP:AQ6YL73M[;9_C.A$$N4Q#".$M.C/F.:GB2!IOIGQBE)TD2X
MA%8.*.O4XC6-DMI,,-KH/Q92Y2M@GBKPTTNQ_)Z7QM_4O_Q9NXU&5[ RRKJ1
MWI K;T>7$UG/@8FVEA[\9/3\N5[$C:I@HVN[W,WUE;I5.^>.>NL"+/Z(>81%
M\$3I0THZZL=@!,C??T;&F+)G0,JSJ9;Q[^98<UU8XVI95LT@3",8T_^QG,DX
M25062AAC8^)BKO2'1"*8<,5BED8\C$.GZ!++B:=FZ>I5@)R63YOB6;)-?,W7
MB:_O?U>:V/\ESRM+[Z]\]02$*?Y;%=O2SRS@1FO',!/;A6.<RE!0";DY&49Z
M#2$3J5Y"A5 :8!QJ6\"M1LP02S=.X9BNY"8_O%H%T<A;M9K979>!EL4RE&<
MJ(>.RWF'<5WFND6TDKQ">BV[QU =1[1\Q=W83CMN$(TC&#L1,:[W]PAON7UE
M\YRW099-\ ".%1(H36 H:0P1)0$D,L,PTGY,(+1+P^TJX!Z<86J?E%K&=2"Q
M0QC&7OPLHE;.165@"GD'2)\ E;W(.(2EG(O02,$HMH^.6P3*,>6/QIWLO7&\
M:)-C<F_%F!R]T$^ZW:8Q9T81P4+;7BEF@3:[6 ()BR.8Q$(J$:9()$X5O0_.
M-#5>^_;E ?QR<W\/;K_<@?O_OKQS;"-[&%++_6 ?0 V]#[PGAW&0AJ<GP1@H
MC?&#FIZ>5/=4(N/9C4\KGJ'%:J'?M*?\Y;]I(4R3ZDV'Q>:C)".<QE@*B"3A
M$+%$TT,@,QA0GB*:9DC;/O;FSND)I\82'9%!*W.56-5([?+1MX#;QCKR"^+0
MQM()_'I93Q9 NAA3?@$=R[;J^V Z&EOVX!RWO2S&&=$4L]=JVS)SN*^?H?;W
MY5+\E<_G?R^693G+D"(\#05,30,!3<':V8RY@CC"(<]4G(6!4]+<UNA3H]I6
M.#<S;!LP.].K-PP#DV4KUP6H)/-G7NU5V)-)M3WVJ&;47K7>FT[[+^K9.HV6
M3_J%-W^8'(#O=&YB>6Z7VEU[V]C_. Y(G(0(8IZ%$*5A!%F4)C 15#M32HDH
M=3J,L)IU:F^SD;;:2:W^TI';L:^:%>)VK[UW' >F@X,07H!::/!G\^<@/ID3
M7+[ZLUG-.6Z[-A<8=KJW.=W<NXO]2R&?Y*+,OS=GM-_DZD8]T!_K\J>W==>!
MR]6JR-GKRE2 ?U@>B,_ BB51&*8P1D+35\P3R$SE4ID1E.C_Q57Y=OO(',_R
M32T:IZZ>MEP]R0+PKJI@?NP;/LI26O+BQRW0T RZM1Y;P3870.MH3@"UEMVJ
MT(VBH*NI"<L>/-9FH%7PUCC3KW0C=]P<!-K=5IW#3#-V,FGUGP<]J_YRF=S6
M;_H-^[Q\IOEBA@,5I%A_$3)"C$,:,$A0%,,,(8Y4%,A4.;7V&$+(J5G"E:3
MB K^K"5TK-DRR$K:?1H^>GT&_CZX+,V("92GL?OP-,DC(OZ')$.>!ME?RJ/%
M7#VW"_40I;%G9'FS^/+#Y!N]YN53U>) F=BF&<$H$%%,M T?,8BR.(0D)?H_
M(A48)[$,<.*TA7AJQJG1;Q4MKPTZN25K&U_GN-EX$FXD(A:R*(1)1@*(@C#1
M<(L 9AQE7"*49B*;+>2CB;5\&!MU4J.^,_W_7\"WW/WU^00/O2.L96VS ZHN
M-N]A_'P,1O=]8EMH?.T=GYQOW/UD6_5W]IBM;SPG$4O[$75P_J-<\+<'XSO,
M2,1X$LD8)DPBB)*00,HP@RGC2B(J(DFMSN=/SC0U6M]DPH".J.#/2EA' _LP
MO':,X@6T@9FD)UX]4X:.8.$UX6??/!^0KG-$W?W)-L=NZ$L1WS7;+(NWK_E"
M4X\4YMRKG&G[+DQ02F"H1 8132/(2);"+$L)D4E*HM#I!'G_-%,CAU8X4$GG
M2@9[@;1E@G/A&9P&&@$OP#9(WL^<CT/AC07V3C(R!1Q3=/?]/WIUS[T^K@=Z
MG<L;=6/.(>H.'697L4X#WQR4AB%"B4RX=@03!9'@ E(9,YA$(HJB)!0L=BH%
M83OQU BBE=N8T)7D=3?()J?V1'V#\Y; <N-M & 'IA8;3!M[8Y@#:U?,?&VB
MV4X[[L:8(Q@[FUVN]_?L($Z+?\GJ&&13EGCSK@B69JF,(A@BTSV/11S22$B8
M\%2)A"=(*>+42?S8;%/FJ/NG9;&"58]Q\P$I5\_NH33'H;:C)6\ #LQ%&SFW
MBJ\/2#Y6R/AJ2'YTKG$;D]NHO=.@W.JF\P)H+Q?B>K'2ST2NIZG9J_U5'7XS
MDYS%+(M"J'B60!0+!3&C' 8RS@**4HXX[1-<>W+FJ1'->8&WIX&VW)8= KZA
MMV<;P:HHO8W4:\-G$] [1L">,X*>(X!/S_LAT<'6<!R*'+8?H']4\;L(09-5
M8#[YYHO?^>!O/M<D"(EVV#(H"-..7"@SB!.4PHQ33@,<ARAT(J\>,DR-QN[_
M^^;N 3Y\N?L57'_[_<O]PZ]?OCW<NX<;NRZ%';T-#/# 1&<DO]@3AVQX;[]M
M.E"BZ!DP>@Q1=I5@](#EGA#M"U_N.U0_+OST6N8+6997RV>6+ZH BSO)EX^+
M_-]27 O3<$'E=,W#EUQ+5DBAI>I4/]2_>WW6E[=;;;,P#7"2!@RJF!.(E/8C
MF5":,AE.:1A1EL9.86N#2#DU/ET+YD:APZR@'<E^^+H,3,.M?J"CX 78J BZ
M.C96*&BUK,BZHR=H%+T IU?:F:<'70E/3#Z,C*-R_: PO_\:##M9SY./I5J9
M--S/\KN<+U_,MZC)  \#*D@J"(Q0J-W[1&"H1X@@2G%(%8TI<2ML<G"FZ?&V
MGF5!Y_,W(&I9];M?-M(['FH<1-?R%,,'9D,?6S0R@HZ0IZL2N!].G(+"UVG$
MP7G&/7XXI>[.></)&_H1Q%>:%U7OW+KMR-63"=8MKQ?K?S>Q6R9T*YREBO,8
M8PPCPK5/31&%# <13#25<$&RC GFPACV4T^-0FI13=LAI64%WXVPYACBK[;F
MF3$ES.H((4U5RD)[!Z83FN.)A,/:V/'-,(@/3$!&N+:!=RVW]K1KR<T*='_=
M"0?UQTSNH'FB*H>)1^4N=T#>DUF/$7IN';Z6J^6S+*H. *92\U/^TM83)$G
M"44"<I4P4Q.90!QG"61)EK*48L*(VQ;AX;DFQU^-J*#HRNJX%7@$6LLM/S^
M#;VUUV*U)>8 %I %'+ZVZ([,-.Y6W&F5=[;<+&YQXPHA\]D7[9NMWBZ%*(S_
MIO]Z4SPL_UK, I2EF@T8#)303A*E!-) _RU(2)"B-$T9M3)YCLPQ-6ZHQ02-
MG/I3:WY:%L#(:L<0QP ]S@R>8!J8$7HA9$T'%ACLH8%2\K\]+K__E[Z[9@#]
ME\V+?VS,45YX"Z7:%]WFTG[&P+KEV)>FKO\E*U<%Y:L9"1(E8A%!&:04HB0*
M(:9!"EF:\5@$">?,R;,Y.-/47O9-K[VVUX&;$7 84CL3P M0 [_N&XQ:(<&?
MK9@>/_\GH?#T\3\\SZB?_I/JOO_PG[ZA'RO\MBC6F[0/],>GNF%46?=<O5[P
MPO0G_"SK/V>82L52',-4"**9@L60*,&@#*6(.(D"%3OEDSG-/C7V^$VO=+$R
M/O>*_@ ORS*OFS%M5')C$[>EL&.8P0 >F'6Z<E=9::WD%TVK:] *#WYJQ?>X
MZ=$+-D\,Y3;WJ*S5"Y;W3-9OD)[QX_EB66@#:EWRBD01(Y'V8\(HR""*!(>$
MQAD,2" "2G@0IDX$]GZ"J7%4U?&I4YBJ;>[D&AS^'D<[]CD'G:'/=59+_J^G
MY5P_2^7_JJ*6C$\S=E6O0P#YB@1_/_RXP=\'E-N)]SYT7<\SWQ5=R3JWOFG\
M0^>WS<=Y;9\S'*N4B 02C".(9!I AA&"-,1,A)BR& FGXU^+2:?&#6N9S=G-
M6FK0BFUCYO=? ,L38L^P#DXJ9R/J?G+L )&O0V2;*<<]3W8 8>=HV>7>GHTJ
M3<3+G5SE13T1F^>/]?;M)F5NAH+$'+M0&(E0^U8B(9!&J=0.%B4L)$$:2^G4
MI-)BTJE14B6S=J!:H<%R+;5C*T,;Q.TXR#>. W-0#>%&7M 1V"I_V;USH0-
MOKH6VDPY;L="!Q!VNA6ZW.M^NG/Y*G*]@J:JW"R,HQ2;AJJ,!ZGV?U *L< A
MQ"SA61PKE++(]D2G,^[D>*06#1C9[$]MND"=/JGIJ?[0K[^-YDZG,7OT['4"
MTQUGM%.7/<)W3UKV_;KG)U[\\[5)=OBJ!Y1_7?*JQ:@IZELL%_JOO"X">?DC
M+V><B4#BE,. IJ8.(-?N1RPY3&*$2*S?3T&<HD^=9I_<R[J6%6A;;"%H(4KP
MVXO09IFVF+7 COZ'VU)8&@%# 3PT'?3'UMT.Z(.1+X/ :>YQ+8,^L.R8"+T&
M.?.@V(2@7=&B>%/+PI2H+6<8$4IC&D.%$@01#S*(91!!Q A.,3+EO_N=%.],
M-362^G;S"^!= 7N>%.]BZGA4?!92HYT55Y5=KZSPZG]4?! *WV?%NQ-]S&'Q
M084/GA8?OJ-O-YG%=UFL3*J[*5RZ*=#1A#Y&:1@+'L4P#90Y(!8A)%1%D&F+
M1F >1S1TJB=]8KZIL<3-ZZHTG]FJ54@AX:^R>)0%Z&BA_WGYG)?ELGC3SOC*
M->+D%/YV9.(1U8$9I8N<$76K7H__&%0[7+PU33D^V\A-4*Q4WVUJ8G=;C_[#
MU0G==5F^2O%9#ZH-G>J$N"JA7][)[^9UOI.<ON0K.L__7;=R-:E[B8I-:@[1
M!DH6"D@0P3#,3-,]I9B*K,YU>DLP-49J&,ADY-Q>WWX!JM[BUOSTDZ$?$/X,
M?LH7H*QT.AQ!X6EYCM/3**"/<:X,:OE!K4 3L7)1MT@O349VI05XK\;0Z#MT
M/1YZ%49J@SS(:KBU2#X'R:,]DWL-/%X3Y7/TWNJJ?-9 /;X[YCMVO2A71?6
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
M)5TFG]IK6\GL]LXZ86WW7@^%X,#O_CI_KY*[,EDKR5NOUL1 -,*#GQKQ/?9
MZ8.:)S)QFGI4PND#RGM2ZC5&;^+*%R9Z=5$[J=H<N=7/V&:G\1?]ZVMMO)2S
M5,DP0C2%(J (HLJ9C&,&PRBA"%,A0NFTV6<_]=1(JY$<=$4'1O:M@$4C/JCD
M=RQ/ZK FUO0V -+#DYLGD/L0FR->_FC-=N*Q2<T1D#V4YCI"SS++SV;7K2[R
M<J.NM=>]>#3%QZH2ZN4L4HDB8<"A2HF"**(84B)3J&C(, VD=HV<FEH?GVYJ
MQ-65MNUH"=2R,%V?&L$!K21W+*A\''0[EO('Y<#,M(7B4H&-J.#R.'CN%9.M
M,/%5(OGX9./61+92?*<(LMU=/6,[YOK5N%'-3LU-<6<2<]K]FMLBYW+]R[+Y
M;1G.J,R(BM(,DI1AB(2D$,=*VT])&J5*1"K$3NDRO:28&@^U\H)*X*J^H%C.
MY[0HP8LLZEJ#EJ4&SUL=.V8:'/.!":N2WS!5(Z1IQEU)N<[:;%=B<TVYOL@C
MG9T%I*_8D5XRC!M'<@Y,.S$E9PW6LU !?Y+B=:Y'_OMR*?[*Y_--&ELB<!J+
M5'-A:"PPE!'(T@C#* ICE%".PL1I0_K(7%.CO594\YJUPCKFY!\!UH[+/,$U
M,&/M0PK\^5"%8 R2"&@!BZ]D[B,SC9M=?5KEG71GBUOZ,4:;,'A+<_%-KF9(
M*)F84 62I RB-, 01X1#$G,>AS''6>AD-KT;?VK,4$5N5N4(&V_L>!M9*PCM
M^. ,8 ;F@'4RL!'-6"I\_EIE/UVUE5RE6&<,FRH5;6N)2[[*OU<UQOWQPP&8
M/''"^]%'Y8$#JKU_]P]=UN]]_T5JETQNNE"85M[K>FM-H83R\ZO\AZ3%@T99
MSCA3 =4V ]0JIB8S+8,491*B ,LH$S2@6>K"",X23(TS]%.4N#&$.^AV'#(H
ME .S3"U[ESXJ\;=*-ZZ6@,F&AHP.H%+"'[GTQL\3_;C//RI!]8;G/87U'ZA'
M>&:G\<6FHTO5T*5)$DUXPM(DHC#&*H%($0098@I*P8(D8"B)(RL3QVJVJ9'7
M^0UO[$ ^3F#>H1MZ(^<(:J<3<7O YQ ]Z1/&D2(F>SV$;K&1MJ@<C8<\.<AX
M,9"V^FS%/5K?U-=W_*Z?%3WD[7*>\[?-CD@0IDD:AQ$4B3(F8X@APSB$29KP
M+,-<9LRI+,RAB:9&KFLY71W( SC:>I+GHS.X2]F(:+)[C)#@S^;/03:53B'B
MS7L\,,W(;N1Q97?]R1/7]VX!P*4IC6<^'7=Y^:\'/<[GI:F:-POB+,@X22%E
M8?S_<?>NRW'CVMGPK; JJ61VE9#P )) \DN6[8F^\E@N29Y=J?G1A:/,[%:W
MWF:WQLK5?P /?6XV@ 8I3BH['EDFN=9Z0#Y8 -9!\4$B (V%8@;&49()&B-A
M=?C?(6MLE+"C:J!U#;2RP1^UNI812ET@&QZI^8&N?W_+#3672O[G\/!7O?^D
MI*$K]I\S^4B5_K.W.)Y8B:GZUZ?K&?^-+/XA]/*PK1J?AH2F2<8 S)EB#2PY
M0$DD0<[3F"429PFR8HW3HL9&&@]D*NI,N.=64\OCJM.H&IY6><&J[\.J6LD*
MJ+6:_JOPG\?"UPG5:4'#'E"=-?C@?.K\'8[TH+.U?LRGZHY25V98ODT$22,A
M(P(DX1) (; .[!%Z4SJ,LY"%D(:3Y7Q)IH:T<"#"B@[6@OI[SQ^UC.!!K>C^
MM:RS91MU_^6?4!SE_UE5<5E:+CJ.(&M(#1?AU3<E;"GWKT&MWHE" AX)XB0B
MOHCA4,"PA'#2P ,B.'WE1?F4Z_+;W\1"SA?/1.E]1Z?%4^61K(MX%\_JDCOY
MH'Y;2L+TOU6Q"YLE-4QRB$E(0!@S#F <QP"Q. ,A2GD<0IX3FCBD9?K2;W2>
MR%8\R*:5P):1P<9*MQ10;R-KQE[O.%X]4]]]VTONW#A=;9I(U ;JP=TVL=>
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
M!!-4.CL@=#Y@N.X')G;L=#XPNL&UT/GS\WQ6L7*SB,VCD*6A9$"&<09@%.>
M("$ 2F"8Z\CC2%KY\0<2QN9SUPK6<1VV!<SWP3-S>B^"I&<VW$:CAW7_2=.]
MU27??_[ U<A/F'=8@_S4A:Z=\-24KQVNO3J2.:(IE!0# A.L W8YP"GG@ C.
M<(19RKA5T;@3<L;V33^LGI_)XDW[0'5%H-M95=7//BCD%+!F7[H'N'K^WIL^
M==7JLL]*F6>0\-:#[KB4@3O-=9IZV$^N^W+71$*ZW!1"N-6),TK,-6.+*JBM
M[L(YB46<$:3X(*8IUH7@0D"1X"#G64AAG&.<Q79YA092QT86U>%:L=;ZJDXS
MJCX+4FONV$O7; S,F,0[LCWS2@7J[1:HMVM0&Z7777=]YBY:@.0ME=%$YL"9
MC18P'"8ZVMSLV@B!+*O]SHKR)C)#(8$< P&E8J&(*A:B7*T[J"002QDK*K**
M[]]Y_-CH9JU=,]]:ED?9P\Z,/=P1Z7L_W!@,AT8&QVSVUL1@Y^$#-S X9MAA
M\X*C5XVM"N+OU0[R[>R;6!1S?KY '2$TST.2@E!&.B ^5FN9).) T@C'/-7)
MTE81"Z.Q;&PT5=5"K/?W_X\40K1]U0RI=2SZCHG5!RN'6&.DLZYJE/XOU41T
M'/_1ET6TM>O_2&5$Q^$<KCBBJX)^-BCJA<6]DO!)2L&6Q:M0BNA&C4KZ)!>Z
M(YK,0"2B', D# &)U+2/.6993%#*L56G(ROI8YN:URJN]R6"A=+\LLV);OS=
M-BF\H3K\9D6#J]9=349KP#?J][=K881:3[L7W;+?=1?#")9SNQEF#[F@O6.=
M-?QQM:A["2DBK<CRFBGV+8LZ$H"E* P)@H"0- ,P@S% %'*09#PD0K(DS5.[
M_0XSP6/CL>:LL8IN#(HZ?W[UHGY#5V4Q$V6I@QUI,:M]QU^^SI?B7_XIRL+_
MS&S7%*8C8[J;XA_OWO=9-,9-C8):Z;7'7.FMMV4WFGMN)VF!E<\FDR9BAV\]
M:0'&T8:4-O<[)N6JM3O1%79W.VELY8YR%O,,\P1D4B8 IC@#*(7JKT+$:8(2
M%$(K=^RLQ+%1UY>=YC]52M;L?'ZI(]IFK.05PY[I:*UKT)P_K]7M*4_7%!M?
M:;IGY0V;I6MJ_D&2KO&-EC&\B^7D7B]8KW\6Y82(,&=9F()8" @@A A0(6.=
M.H)@S")$D%%Q_)VGCHTQ]'Y\42X+1J;!;PK-55,%[0^MK.$9T"YLW;3@#,8
M)SX..)B'BAZSN^NS5C=L?=+J;YO/>?=9PT2('E-_'0UZ]!\=:STRIO-&RGO!
M1/&JSXB^BN5-,^- % F!,@Y0@G6U>R'4%TDBP A/*"$1Q78U-[J$C>U#;74-
M%FMEU>2N.P'*@$RG\S]UC[$J$_Z?DRN4XX#,>/#/. I(6:=JLRJ@KUZI)-%5
MH%^GZJ*C_Z3^5-J_U&O1J64;P<Y!-',;? U-S[2Q'I7[K5$A<JGK?;2#4G4"
M;.KI?YF7RB>[\>U(F*#EJXYDEZAA:T@:&'U0/]+D'H?$G_\B"_XG68@V@9W!
M-"4I!I)0#J!41(4ICD"8L#S$<91C:70<?.398^.E5CM%%U7+:HN\E#W0SC@.
MET'1,P^L43@;FWX6!HN$''<X!DK!:17TE&ISW-[.Y)J]6X9+ISFNZTX"S8E+
M7%-F9J]BL=25T?3N\OH\[&-1LNE<^[/EA(4T%6'$ 8UTT?X$4KT_@H#D22PX
M8HR%H5T2S5F98Z.KN]6R7"JO1R_R7Q;%C!4O9&J;7W,>:3,GQS-^/7/<EK95
MY9^KK<"%8$MEGVDYQOAX2]0Y+W'@U!UC" Z3><QOO3!@MC[$UR?_\YD^PZ\V
M E ,98I0!A+=H S&:0PHRV+ <)BE$>24V?4FZY0V-IYI H4V2EKMJ)@!;'HL
MY FVGNG%&C'WT-LN)'Q'XAZ5]3Z!N5UFGXS3[;SI\A*(OQ6S^4()J(*#?LRG
MZBGE!#.928(H4!Z)8@[$,""QP'J?1V81$2Q$5LF^YP2.C3QNUX4+ZWI[L_D,
M5#V$YM.I=ES:^)H+RAH>Q=V,4'RBV3.G[)8MU.<#6RC>GD7QHAJ%7=#T4)/P
MJ+AWJT'897Q7S<'.^RYG&WU(K;?D[N2W1?&J&.[;5+TX^D.;4)1D)$LR0$D<
M*V]%9(!0%@.",IQ"$4H>6_40,A,[-N:Y(>6/X%_^":E5]'\&WVZ_?0I^(67
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
M.QS)HMYWKRJ0\6*YTF[>C.E>"/S#:OEUOOQOL=0[]!.6,B%304#$\PC ,*:
MY@*!-!)9)!A+XA!948>AX+$1R3?UH!^DK#:*Q$PLGM[TLJ[N._:F(UFJ['O"
MV'RE-SY>R)O>^;#D%]-!,62;'J#NFWMJE8-MG8-6Z8"NECHQ.'@3R^J8T",5
M64+EBYA,Q0Y+4Y9@')"6[?UN%/9A52HR+$NU7J7%K$[_9\JS*JL#QGLQ)4M=
M'*!47GL8A@)+EH,P$A) %L> Y"@&N90\0TF8A\1J160N>FPT]K@@LY*P:FIG
M]A6\+# WXZA^D.R9I5JE@RVMKX(MO8-&\3-%TJQIRAXM3T1E(7A0JK('9)^L
M')[@$*7?5B2K'O3W8OGC8?7R,BW4!_]M/BW86_WG5C0J)B*5B"LW2R_8\I@
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
MW-A6TO6$7]0%97X1M9)_<S@$.(.RV=?M#[N>O_<:MFU-VZ(\OS3*GG:KK4G
M#!5/M'!&V*!$86;X/G48WN64E[(H7DE=D*=8%KJ=Y*+XA_BV*)B8,-T=(%&3
M?Y)"#F"22;6&C74#D"C-)2$R9$8QPV<EC8U"&@V#LE)1)YXP4:TO^7PZ)8M2
ME_ZOUYJ&2\WS6'>SB5<$>]]U:]6\"EH@:TV#2E5?B%FEB_A!;K#<$$<$;9-
MSJ-R)N.CXP%#IG><MV,OE\/@!@<R_;:8_X]@RSK4MZEA]Z@6>*44BX7@C_.;
M5;E4O+V8A#'+&.<,8,Y3  6* <G37/V!89[E4.+4J&*TG=BQT:P.!*L:J=0&
M!*2RX"IXKDZ>RA_%BTN6G_DH&'!N+]CV3,"-SDV6P[J:8K"E=_ X#UK->X'6
M@IQ[@7@@IO8%M1UQ6R/6R>+F3QN.TJTMW.%W^[L=3Y'(NOQO-7<H4=4>W@2%
M+(^S% $:,P@@#"$@6<)!%K,$$IS17$BK"-\3@L9*Z%4"Q44.\UF(#0]2/ #7
M]ZD'V:KJ?54[>)I'ZF,.C\<29Z#P=89P2LRP&_YGC#W8G3]WO6//$%T2?)UF
M<+>X+YY^+*M^%DE5MU#H#HR,*@<P2@#"(@=8XCAG<2IB896.>U+2V"BBKEF_
M2751> :5LFX=0TX";,8/7F#KF2"<$;/O%W(.#5_M0D[*&;9;R#ES#YJ%G+W!
ML6<;4\[J:JKC)JJ=/GU"N! _Q*Q<%\K^,B]U._D[^4A^3C*4Q*GR)$ D%(-
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
MJ-=3=^?3.'B:WH\(&'32/FW@_E3<<:7;=]T4?FX*G\@0J65*P@#,D"[E3G-
M8D: 1"2),Y+'D;#JR;;S]+%]S8UR=A_S+EYFW[$S"CU_PFT!]K.E<ZR_V*,6
M>_I8=Y\]Z'=ZU*S]3_3X1?;N;]4DZ>US,16+&^56/\T7;Y,<80Y3$8(L(ERY
MP @!(E,)*$4XC(7,$31V@8\\?VQ?:*UB4.D8M$J:^\+'$#SO#U^(2\_?K!TD
M5HYQA^%.SO&QYPWF('<8L^TD=UWF6'"\.F=??A8ZM&OZ2'XV :P?Q$S(8CF1
M1-<73A! D<XEBGFLU[,"Y(B$*0]CBD.C5H2&\L;V23=Z6A8</X.IV33L$:F>
M/_)&TZ!1M3J9:)0-?FG4]5C%PQ 87X7)ST@;MD2YF>D'Q<H-;[.C$#9?S99J
MCOK^,(%)BA&4&""20@!3+@#"$ $&64Y92$(BC1SQS2/'1@3?9X7.57Y8*MHU
MW-+?PJ?[BW>SNN>/^OO7V\=/'X.'Q^O'3Z=W$(P_WD,;.R;IYN+Z\VS^LODR
MMQXUR,=WJ'K[?1WYEY[*8YS)1?Y=E#KW>%:EGS =:3'7OVJRD/4.=V<5A(0@
M$>*0 EEM53.9  01 8Q1EN8983*WZB_RON:,C3K:(AJOE555*IC86+*IJ0'>
MLZ9&OR^8F<?SUWEM>N9>D\H;IH4W?M^\=2TLP7)>_?HJ^+3]'HZG(,<@XSQ4
MC8Y^C1E7V8Y!!LZZDL<P6CE%?2Z*5Z++DMZ0E^IIW\2BTG6")4<TS3) 28[T
ME$P!1C+51U8YXR2FB!@E<)Z1,[:Y4NGG8=8[!V[W=.01LI[GB8V25X%&KM)3
M%UBJ9P8_8%E%5_H ;;! 2C?P;$,FST%R)CKRY.U#!D*>LV$OYO'LY0Y<^?"F
M_W/-7ZMZ%NL6'LW6Q@1#0I(PBH'DE.NCP!C06&! $"4X97%*8Z,2R@:RQL:9
MM;8!:=2U^.K/8&I D_Z0ZMNEKD%J-=WJOW/59 K:9&>> <Z",OT!.!!M7@*D
M'76:0=-)GV<>,1R%FMFR0Z.&MSA0Z?W#]R-=9**89R$*4P!CW6$RYU75. YP
MDF(1L23+(J/>UJ=%C(TXM9*.'8N.0VA F!<#TS-/5IA<V*CH.#@6I'@Q2 -Q
MX3Y8GHBOT_Q.OCM^YW TUZGY#KMU7^E8*'-: 2OX\1V!YM!K(G,4<\PC$$*F
M*R(A170\08 G!*$81DQRJT07,[%C([^ZIV-5$@G0:@>1;>\TBEIKRV*99@-@
MMAOL']8!=VV/=!NZ:L_$/5;#M(+(5PU,,Z'#5KZT N*@WJ7=W8X1Z<H24OZH
MDU-TSOB,?RYFRK=3/U?-P]?M(V288TI2!F*DZTZ(+ <(LQC@7*29B!.9<:O3
M.&/)8Z.HKW=?P<WUPW\%MU]___3P>/OUU^#ZZ\?@\^W7ZZ\WU=]N'F]_OWV\
M[3B@OG LS*BJ%X1[9JM&YV"M='5$M%8[J/3NI8^'-5J^PN:-Y0X;36\+QT&0
MO?4#'$,%Y\_/19U7IT3H=#HE0"@QHIS("$,.>0PBK(@+T@P"(A(!,&8I(YS0
ME%LEUW3(&AM+;:E:?4)L6]G@EZ_SI?B7?XJR\#_CT/+0O@MP,V+R!&//5+2/
MX(Z>'N,&SX/A*V:P0]*P\8+G33Z(%32XQ3X[H"D?_O;I)_NA'>*OZG68L SB
M.)<"J,NK'!Y%&HA@0&/":1XRA%!JFAYP3,#8F*+5,6B5#+26Y@D"1T'L)@(?
MT/2];+)#Q2I'H,MTIR2!HP\<+$N@RYSM-('.Z]XG0G%KKZ<S4BQ73D1(N  2
MT1S 1*C%3ZY^0BG-0NU(8&'$"0/K/3:J:6,.MW:W1]*\R]-[8N;_C'#T!]R$
MNC1T\&[[Y?G+1 =:CME(P@!-M?Y+Q?M9#H7OP#Y;\0Y'J1]693$39:D4I&K-
MW=1&GS_-=(.<6ZX4*F1!UL5MK]G_6Q6+*MAPMQS8ZEGP+[JTY-:OO\QG3[J8
MU(1F*>.AB$$F4 :@D 30),] )A.90Y:S#%/CD]DA-![;;%CI&4RWB^7-U!=@
M'?8QR&@;'"*/;0Q[GM-:<X,M>W5OG=;B8-ODIH9NT!I=[2ALV1<T=E\%]5NQ
M4T)1&Q]HZ\?V4E@<GH_MY1CH+'Y,+XG=<?^0 ]89/3"((L,%(PR)ZTYLPZ""
MW9;SGTFQ^)U,5\IWFNKXLH<?0BQ_7<Q7+\I9:DX/R+3*=M7?[@VI/:HORJ[J
M2&%"U)LC,D% @C,*H%1_T!ASD'*88BIX+*51:0]?"HW-Y=#V!)5!5T%C4E#9
M%+1&705KLX*U74%K6/"'-JT^A3.,O?(VMF9KZR%'K&<'8YC!LEX)^T+8TQ+W
M8G4&7;OZ F]_4>KMN7Z:06_ZLJX5>YP?MFA=!S1D,,YE&@E HIP#R&4,4$(8
MB 6C,(54-S:Q"GZ[3)^QT;;/5M&V0V-&NP,"WC/K&C62WE"SSEK>;2M]%1"I
M7HK@NFUS&ZC[@AOE2A5+Y:67_82O>!J GCI2VVKSK@VJ':$[UZ_:];%NC.S3
MV_^ZWI7:^K>JU\R$\Y2D,<> 9$P1=X9#@#"* 41("IXD:8RMHI:'47ML_%XW
M7-IL_FUO"MJQ_4##;C8IC&\P_YI;@AO;=[=\*O/]32'##I>GF68@I0>=D(8=
MB/UY:V#I+DG7.CWD5DD0_*.:4F=/W\2BF-=Q\F7UC\U1F]*I*21;MF=K? *C
MF*0X8FJ9$6< IDD"$"$2T!2&-$D$#BUJ6%RDRMBFH2_BB;"WIB'YGTU=XS8:
MHPD:#2+XMRHDHPK#*&U*7UPV; 8'4(,-1M_1$M4 U(8$M25!;<I5'2&AN+^^
MI@VH408%K47K$ @^V-C89)8/-49#)9[W/5:6V>D^X.U.7K](PH"Y[3Z0V$U]
M]_)$E_FNDG O2K%X%5PM)]NG-SG,<9(*D3,)U)HKTHGR#%!"$>"<D##G2&21
M><?Y,\+&-F?5Z@:+1M]JKZ69NJQJCIR!V&3V\0?<$-%X97"_C=F:D1PRZ\^!
M9S,]^ -QJ F@ TQ?I&X&2C=MGWG&@,1L9LTN]1K>X[97=B]>Q6PE/BL]VW9L
M?R^6/VY6RA-^%HM//]ETQ9N&RNI_NFWF1" D(8LPR*,L 3 )(<"",""34.AT
MV%A0JPKT#CJ,C8KKW/U%;8C=MI7+")CM0?6,:\],W6@?Z$]HW4 R^%,9$+06
MZ 3^QH:@-4+7NO>W+W0!A)XV>5PT&'3'Y@*(]K=?+GF4&_U5^S$Z3W>VU,U=
M.,EXGE*J,UQ"Y4WJ3#C"M3<),R$S2AGE-LRV^_BQD=8'LE1BK/?9]S SXR)W
M)'JFF?K\8:W9E0XP*3WFN!XWW!,Y[#U\T._^N&'[G_2)JQQ3WKI6H8HQ7M5'
MHQS>.UG_O"SH]M'C)(\XX5BD &4)!A!'NH)')D"42$A02M(<&M53\Z/.V-A@
MH[#NR5BN]0P*-72Z%-&S^I=Z?]1Z#]33 )I1S7##,H*]T-U1V[)H*X[#8R:8
M%VA])7A=ILRP>5M>@#M(Q_+S5&]1%DI,6?"FL>BC6J264BP6@G_Z?ZMB^78[
M4S0FRF59:WP]X_H'?9HV27,*N0PC %D. 821!#CDZ@\.*2%YB)$T.I?J0;>Q
MT72MKZYILC'GXC@)YX%S#H888CC>)>)AQ[!@RS*U6*V';FU<2^TZ^*&UK]>0
MADM![R]NP5FS]PY.N!12@PB$BT6X%Y>:SZHIYH:\%$LR/=B)_+S2S:0K>0J_
M24031#*:@52!"Z"@D5H])QF0,E7T'F4Q2JTR4*PU&!M7KS?&:V=9>V@[?K3>
M+R\:W8-? E>OVGZDS&B[5_Q[)N=:]_KXN>HFH=4/CAU8U"8$K0U^JULYP>>Q
MYI6=_,$K83G!<ZP^EMN#[*MFW<R5'VV8'W!P_:@^#Z67UV#\D]8Z577:?=)@
MY9R.&K!=Q^GX!:Z]V7^?3U>S)5G4_:/+"4T31"FF()0XT6LAHI9!NMX21 P)
M)&.4&;5,.2EA;!-DK62PUK)N2VZX'WT:Q_/?Y<7H]/Q]V@+CT*?]A/$7=&K?
M?^+ O=I/&'38K?W4A;V<H#^*G\L/2M%_3%(A*$(Q!TDH*5"?= RPSA>1"=;_
M@D6:627ZF0H>VT=__^GW3U^_?_)Z2KY!V<O1N!-V[W\>'ORA%0\JS3WFU]F"
M-<S)]T;LF(Z[#\"P/.,^O-_QJ(S]$'PU%7>R.H%K>A35:0N/>G=@\\7$(4F8
MS#E0_",!I"($-)8)B!(,(Y+G.$R,BEG9BQX;,[6:ZX5Z?2[<*-_D*UD>=ID/
M@>'!5B_ ]GV(=093Q5E51E@OS&6/F*^S*7/!PYY#60-R<.9D_P0W!OLHZFW.
M1_*S?GK[B]L94TPYP3#CB%,(\H@@ '/$ 8K"_[^Z;^UQ&\?2_KZ_@L .]NT&
MS/?5A13%76"!2BKI#9!.@JKT+%[T!X/7BG<<J\9V57?FUR\IR;;*%YFD+J79
MP2:5:HOGG(?6PT/R7!1,$B7R-*%9)KR:<ER1-S6NVFD7%G1X#5PW0NH1LH%9
M:(^64;4FGAG8_[)2MS_:<<2E)ZZY)FU4@G$T_9A57!\+Z:VHGHOE\V+U\+%@
MJUM;>.#^R[LJ=GH7H\^TQ"I+(,^9A,B6SZ(8:\,D-),<LSSGQ+W/XC5Q4R.2
MO<+ :@R,RN!K 8S2H-+7I\W@5:C;>:5_ (??D[5B%]2K\?KWU:-O8Y]@CM7#
M,?0+Z=G3T16:]OZ.5T<9L=>CJT4O^SXZ/Q7JQ_'MA]5FNRZ_.W=*JN]EJF 5
MJ_3UCZ+^5G,<"9F3!)*<,X@RQB#+%(+:_!]%C*J<>?49<)0[-3HN:S =]+8E
M-'::S^KH/V"4]W7WW.; U>WK'=G!W3\G4*_3=8 KZ(55;RZAF]2174,O*$Y=
M1+_'1^ZJLB]L59;_J)*A[Q:;O[U?*[6+T;EC6S7'F,N$QQ%,D-0081+#G*,4
M\HRR*$$<9S(;I9^*J\938TBK(]1&21N97FH)UD;-D;JB.,^SXYG>E&9OZ*/
M[IU0&L4'&W8;/C>6 VOZ/KH2W+5])\;K@>([3Z_=_<19WW^.OB>^\/?6\<1;
M<,#1ABT[OO?:WQ?K[VK]J8P7W1ILE[;9:"WHOXJEW&\?,=8JHU$"C5.-S1]9
M#&G,!!0D8E'*(XJE4_IVN I36U&L$2\VFY4AMO@<;)ARX);*&(]-?=A,.9R6
M#([_P&M"(/0A!RMA<^!QV#+X7(QT -/WZ^!W+M,)Q=:SFK"1QSN_Z63YBS.=
M;B/YAS/>UE_,C3VN7S\6UA^7;W[<V4-\90P_W'1+2E64XA@JA"1$(D\ADS*'
ML5F4B!:(B-@IV,!+ZM36F[WBH*FY=7WWNKN'0+ICW[Z<#(;HT&<[U\'L.2XJ
M"*F@N$IW*:/%6GH;WHR_]'\X[!2G=L0W=VII)7PMOK(_;935-T-WMBE$L3[O
MU\\SDC&!%88:IPHBC@CDD3(_*<EXG#"$&)NOU$,YJOL93:@^3J\9K5ZS$ZV&
M>^5VYI3Y,UOV9UF$KK3,M@18J6V5QP0V:KM=5MMZ6U*@S'DJJJV0WVE-\'RZ
M'<(,.CWCL&!MPJP,<&CH/CM_FG+8O_9W1-(5Q9Y./H+5&/5 HRM8Q^<4G<<+
M(]IFV>N5+'.POI4NY:;*3IUC0E4L201)@@R-4FT(-5<9S @3*(T3F0DTW]KJ
M:6Y,>DV@EZNW%SO@7JHL#-?H:5!F>V\:>O_;O^9)3/X#J%)_/UZ\"K\;__4)
MZL \]_$(R7?MJ'F3F"L4/9'557&CDI*K\<?DX_Q<(,D4JP>S+?MN;P"_FB%N
M_EQLYAG#L2*80LFS#"*D.60BPC"2,8V%4IP1KV3S<T*FMF^T.D*K)+!:FK7>
M2 "_6TT]&Q*>1=21*SKB-#0_6(B^^D'D3Q(M&/1%#.=$C$L&+4:>$$#;9\->
M^D_%ZK==$66>YHG41$,580$127/(S!L.,<%2)E&6<N55EK$Q]M1>\3M[GFHV
M2]MO"OQ1K)>.C0S.H>;V/@=B,?!K;(^:?[L?(![GC+D]O;'-D4=]4<^8=/Q^
MGOM(3UD99;G,>1I%5$1(0^/.(_N&6C<?1>:/.*,$89QQY>/FGQ<S3>?^P:H&
MY"Z98&LVX"P@7>P"LFYO<7>\ACZE/9> T7.IU780ALJVJ(2\;I+%"T.OYE:\
M_'37_-(J0^.-TL5:53\;0;?FK\UV(<QVX+WY_>)A=93QR!.&=!X1F-,XAH8@
M(D@E(3"-,AQG.4YCF8<EG0;I,S4WH)DU61D!>&G1[E_&IAG8657NA&N[0G-4
MPZ;1C9U&G)R!:2Q\7D;*<^T$<._)KV':O%)&;"?H+J?)=ALV("JL.G/Y56V_
M%=)6WMYL[<GP[6*S72_X4QTR+6P8R8.:,YWC6"4)9!A1B!+*(8^8ABG7*I6$
M<Q(YE1SRECPUQFUJ"1[W:GK$%WGAWDZ<@Z(Y,$7654XKO<%!<4.+38B_# ZQ
M1^364%"/%+#5'^1^H5HAL+5&:'D-.%Y@5HB=+^*Q@@8(<\Q_6ZWW'6O-0O-&
MK91>5 $7Y<KS1:W8LCZIWT6!W0BQ?K*]+"E1,8HR&"?8[.(9X3#'N8 93E F
M!=9<>S5VZJ#+U):'4BVSV3=^WS[KQ'IWCSL3REB()_-=6F_98E6> CP6FT5
ML$.7&73SQT>:EX$7FJ85Y;'"SHY9PQD'>UNJ,MN[N:O-Z<\%[P'3GMSO+IJ,
MZGKW -FQV]W'D(&7E+8CE?K\6-;I7CU\5,QP4GTO^N.WE5QL1/%D),IW?PKS
MT9OO]E]SFD8JC44$LUC;\ B&(,LC"9'&L50DP2S5 ?%F0<I,--C,VO+O8/']
M\<G&E^W(U_.^,VAR'"]$!\-ZI!O34O\9V%L 2A-F8&_$##3- )4=H#*DQTO5
M+CCV=>L:I,.XU[)=8#JYM^TT6.#%KMI6=/RQ,",^L\6R//DH&F6\Z^"1V\72
MOO-SF;*8,(X@UH)#XY\*R+"A2QRE&<L9)T0G/I=+WAI,[=[)&&"(L'1Q?EH:
M&WX&;%OM),HCQJ-V7;4M,R K:SQOE+VGR_'>><A)&/IV6FUW+N9/'TO\]P98
M\)N]!_;@WUX!W_\F.Q3 ONZ[O>6/>RL>"L_)W7GP0&'\^%=[,+QZJ(+<DB0C
M62H@$HA!E+ <LC0V')BJ.*&1SK/8*\BM,?;4-MBU:D'A;$W(W-@G$(B!><41
M V^J.&-M3R30''G4U_N,2<<O[KF/A+V2[]AZ94;:?%%5%/UNI1,159$2#*:1
MI!#Q&$.F40[-7HY2A=,T$4Z% Z_(F=JK:I<_ZW;8:Y(ZT^?8_[C?JN][)\1^
MXM@)*7N(RF*Y9.O&.)Z-CR[-"\6&-Q-.H(%%0Y3;1J^IR*#F:<0YCSE+Z?Q9
MK7DQXLPTY;WJW+3YAH-.BQLU]P#UT#=<M8;V0J5*KQK O;L"0T_\?4G*J%Q^
MQ=1C7K_V\<!V=U7K*'MPN*O+_[8H#P>?OC^5.55F][O>+OY172<F1$>4Q[9:
MH2$6%,<"4I%0*+C Q/AH1'/JU>O.2_S45H2F;E67N[H]A3 V>%Y_>$Z$&ZD,
M!^_ 7--0_-#TPZH^ PWE05/['CO8!:'65_LZ/^'C]JX+ N:D<5W8*",7-BS_
MJ'WIJM9B/)=(JUS$.23">+](I!AR+AFDRFY*"<*<>ET4]ZG<U+AQMZE[+-4;
MJ4KAN4ES8\K7FHJ!>;2'VH/E7V WG5_:IW.\ H,MN+]V+<%SJOUSE UL ;6W
M"H%M,@+"/C^LQ-K>W]RJZN\/JPOKRV:NM29Q1BDD.$8016:GG'.<0B03HG)-
M2"(RCUMG3_$3O6?>>U?%>O%0M]ZN_->9+6GB$:7H,1/MG#P$L./0[4YI\--.
M[9_!AQ6XZ,TZ[A%\X?4( 1T&YI$"0/N#VR\ U!^TUO!/C^'&"_[TM_%%Z&?
MXV$.OMDVV-MYLYC<;]E*FK5E\]NC-.R91'$6IW52<,IX'"6YA#+%&*(L1<9I
M9QB*1 J9Q"3)8J_JXTY2I^:2'Y0&>ZU!I3:P>L,X]?/3W;!W<\![1W1@JG<
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
M5-J"AKI^7-..L!O-](;;P QS$3+P>Z7K,(D%3O#TQ"WMLD:E%2>SCQG%[:'
M^@%U6L_^Q*=Q#7&4>$-S$F.*,Y@(;?<EQINAB90P3974 DM,F5<?:7?14Z.9
M9B[4[K0S. ?*8P;<F&<87 >FH2N0#IKDY ]87TGK[H+'33OW!N0D<=Q_A##^
MNC-LN%[8U/*W;//M9E7^90GSV;A>AB3/_[8^,!!<<ID@ DFD"$0QCR%-,]LW
M54L4880SY156TT69J7&<5;*,GRA_:*@;&+?7::+<B&\L^ >FP@[(>U-?'Y#U
M1(:=5!F5'OL [9@P>QDS("3DPTJL;9KIK:K^_K#ZLB[^1XE=1)ID%"4QSV"$
M&3(4J5)(%590J"3B-%<B32./^S@7F1.]G*MU](H<=(*XG=QZ0VRT&L*EAN"G
MG:X_FTTEV(%W)<PNX/OI'FW1(X@CQ55T ],O@,(1G=90B6MCC!<4X6C-B_ '
MUV?Z; 1F4_P7JX=&127SE8Y1'F,40:*0AHBG"-),$B@CK!C':1SEM+>&7V<4
MF"C_WBT>OFUAH>'3)JQTD?L,N+F;_0+ZV@V[:KV;Q>H&[]G5@M6@O;G.R9U
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
M>^0XD4F&DYQDQ*\XBXO8J;%<4S>@K@0G=(';C<3Z!W%@[K(*ST!3N3ZOMGW
MZ.U6VTGHR!?:/D"<WF5[/1U8>O])?2WNU-+6L/_"ULT$&A7E/,T5LG&D$J(T
MS2'C-(%11+1@>4HU]SJ,NRQJ<N3RI*S7M*YT!8^5LIZE]2\#ZT8I_< U,(W4
M2-5J@EK/ 5*2KJ/15U']RX+&+:E_U>"3@OK7GPCCB$]J:QNAF[WA\T(J^>;'
M;QM;MO_]8F4\(=L TU:K+G=^^\NM),$L%HI"FJD$(JX99'F40X+3/%51K++,
MZ^K;7X6I<<K[#Y]N/KW]\.D7<//VZX>_?OCZX=V]'Z,$3(,;TPP+[L ,9)0'
M5GNP4]^FY?]D+0"+U<]@;P0X6#'(%60XB#T15X "HQ):.$#'1-=AI( <S$;O
MWZH,YX>5X0NUV56GF>="D1BG N*4*(B4X;I<X 1*E+,X39GBD5/ZC9.TJ=':
M3CV_/9@;L.WLU3M<0[M*S0Y$NWJ[>_BNQ=<'P.>1*=DGC",E1W:#TR\;TA6>
MU@3(JX.,E_/H:L^+-$?GAP(XUC!Z-68C??Y&_/UI8>5]6Q=/#]_L69RAL^-B
MZG.:"Y8E60I1DE+S!X\@3U ,(ZWRA##$T\C)T^RHQ]1XV;I%WI4UNLZ% V&/
M@_ (/F=E!?BI8<?/8&<)J$T!M2W@V)AQYL-C!1AG7D9:&P:<'[^%HSNJK4M*
MA^''6VRZ8_!B&>IAN/"$'YNY\;%@JWUGK22.1<2$A)%(,ULKVQ:OQ1H2E/&(
M:RTB['49<T[(U):6PY:Z:-QPKLQ7X<JAGSNL2"="LYB959P1B# 3D&N:&%C3
MF").:9JF<S/)O!@+V*:P?VIHW8Z$NL(U\ )<JK7K_%;64+P&4% *U24$>DR@
M.A$Q>OK4)2//)4]=_.P Y<'KO!^J6)0(DL$LC[0M;F(8EBH$"4T5USDQ7.!U
M"^4@<VJ$^Z+ M1RD/+A7DE7/$ [,%=?*@P^0>.4!T!BUP%\C&<L# J]:X+TD
M:%WH:?]QL5(?C(^YF2/C.B:Y/<C%.8<HQPED<89A3"*N&);&Q?,JSGU-X-08
MYZ6^-E)XUU+Z=ZLS*)7V3.R^"KKCM7B/4 Y]XML-1?\[<D=H^KHIOR9NW/MR
M1^-/;LU=GPL-ZEN5*3#&62JSSJW7=,C'2G"&L.0<,I8)B"1.(:5(0!JA/&%8
MT33QZGW2*FUJ)',OOBGYM%2VC&%#\3(IP3>4KPUD-U[I#;J!2>48*?![J>HP
M&6].H/06P-<F:^2X/0>S3\/U7!X*N!RY66Z*=RNU?OCQ825VI258+K6M]L@I
MM8FR)(<LRB@D2I&8\U2GV/W6XXR J7'%045[R2<\CL_/H>=P3]$1DX%)X B.
MZUL8-UP\[@LZXC/218#KU\;O5+_%]M;C^G//C7<.WZ+UBP/VML]=8J\FL,9S
M^MM__LON-^8/SC;J/__E?P%02P,$%     @ S))05JN&GDT;#@$  2P, !4
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
MXP]J;'CJ2?0V^'B(CG&:_ Z'DYUEW0!>CM9?8'E+-!,E##>B*Y&58E.KXK0
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
M>0HJ2 C(1,#=PDV4('QM8-Q8OI'ZY3IF8UNQ-O L\:IIZL'WKS!?W3B5G;.
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
M.JM<B?,_[>7/ +H:VW#^M%KK*49]=)"DS:1X.LAH9&5:=RCCE)E%?QLCOIU
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
M>.<-,Y)H[AV1G 7B8G8$) N.9\_08:^\+_M3-T!_M'+X?EDLUV5\R@U"KK>
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
M1]P>2W"7*24YM[J\'1" 3&'H2RPK+_^8LR(+(9VL;:%Z$=8+9_:5X:R^2AK
MV?69?9<1YW16$2F7NMRI1> D> ;$B<R9#%J"J7U?^R@QO?#D7AF>ZHB^ 0R=
M+GV"R_N&"V&MCB$"[A&,-"Y\06TL^GX85E ?5>DPY3<MH,#9(+GA,M+:;RIZ
M$=8O<TI?&;CJZZ0!H&$@&Z',%>L>>$Q7_]I'&J;K\J>)#EI$@T=[@C+UE4,B
MWGM)/-)!K2JID]IEH4^0TP]4KRT?7TO^#4#I@__OQ?)R,-WJ89?1,2TRS8ED
MYCV&)@Y(R#D39--'8UE@L;9WU8.L?M!Z;;GVVOH8$6+=<_Y/2_CJI^GB5?^/
M1RZN.$1JDRBS@\I;#Y#$RH0.(Q=6N2RB%7?"Q$>:(_19K1]N7DL*?1@A-V"8
MBE<XQQ^Y'\#&4*8@4$*I1 ,;J2%.021,:(4!!G=1U2ZT>8R6?E!Z;6GR*I(?
MV^Z\O5BS>_=:AJ]VC0FGC]I4C$>YA^"(B= U"RK7YAATV%#FD''<'S+T,D'/
M7+@?A%Y+-GQPT3=@F![M\GN7+ZF],TPRXCQE99HX(]8J3;1P5!C+H\ZU$P=]
M:>N'NM>641]$,V,;,F3JOR&N-W-Z'O$'$_5!)TV$<))()PL[P9((6B@,?[5R
MMJ?[]+.U^@'GM63.AQ!P Q;J)^/'[SF&3LHLLB>,44#N6"[/GS-A-$L3J0BF
M>FO"YU'8#W2O+8T^H)8:P. #XQ,O+\,U9 ]<49*#2T1ZS8@/EJ(;&52*3O#
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
MEUE2$_2^9L[:??[06Z.RE.4FKRRQMT43)#P0ZLK<*$(IY[7WCC6T5(Q>5MZ
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
M6;F2"4(V?.9@58I@LG&X!Y3ZILUZE:]_1Z-8V567H_J";< 4?1P,!]/TJ;1
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
M:?%6@_$L T4FM0^$FU3[RL+S%/63WFT.@175UG>9S-%U&H:9';^C/GDOJ&;
M'*/SB8*6D PI:$>\++/$-^L _]NC^TG+-H.>"O)NP&0]=2SUZ;[+7]**>L,A
MR6Q1+CF SPS-L0F(#F-X-K5;)SU+4+_10C='>/4TT "<CGZZP4WAY>-H7&8J
M/'%:;@AE.N.>;D0N58>4@HD"EPK3H:PU*E-M3+U,57MGPSM"8-2I/AI$V.,C
MFJ/O(_0F_SO%]Z/)])V;E"%1EDH2@RW]EB/&+X&"3:6--E4T2HI!M*[M]&]+
M8[_HJXV1%R!856&[ W(T=3>' &0(M]]O;TJURA_CT63R=8BNYDUA^ ]T/-ZE
M/!JGTM_6A61UN4AE+64H8>E0UK8TF6'.1YJE4[5OYU<AO-\=N5_H=J#:]@WL
M6J8_X7?W3"/:(C4HYVPEKF2.G%O'2V\"5$@R4AI2N^MN%<+[/1-L%,^[J[:=
M"K_UHGTLA2M.>> \9,A4E#W((WLE(!0V<V53*M5K!_-/']/6[XGA@<%914$M
M-GQXOB9N6?MXZVX^N^F"YP.7!.Y 0\>5@OM*Y? %A)Y1HS/UX%6Y(T]+"70.
M#ASC(FKG74JUZYX.5T"X?JU^=(/QG^[F-EV.?G?M[X2CN92Y3,CC/&;<0J($
MPYF!0%2.+%,, 6J?A.])\JLI1MP&=YN;X/IJ;=#3?;SCW-N94H8^&)X-TS^2
M&S]B_THZ9B7S"J(N"2K<@,"2J" X3:1B6G)2NZGE_E2W>MS0 <BV\C&J:[SO
M;-"*?[_"_".^%KS_.KJ9/3/%DE89#*]OTO(WL_;Y&2DK,D'17'X;CVZOOUW^
M>X0JL=Q(&U$<I:EM-FAS?'9 *'[-J&?!;W9-\$ $MWIHT=T":!8.#6X#+QY0
MQL!CH,8#<25;2!5&.8*7(1($@X^DE0^F8Z-?Y42YAV.,PYOXJMILX+CY;^DF
M7HZ6JW#=!O;[6KV3_)V4G43FB&6EL*L,2_>AW-2T$'UFE@O*<_4CYVK$]VO!
M#^2.]Z/J!BWR1F[:'==7U!,66$AE2&Z92"@,6!;+P%63+"I$"'NXZ'(3BOMU
MR'N"60W7?#>=M^V6W_&TEP\F!*<T!@.,B7(G4>8R+U, D41$F@ENHYLUX3H
ML?T:\W[AWR0@FM\"'F0# I'6<<,A)V1)L)S!>%K:1&E!D@S.^*X3C7NE:SIS
MPE^#6=]1C]7<\(ZS.J=N/':EKUGE3,UOS^TD^_(\]8?/J&@IF8^,@=.D($0E
M\))F\#8H90/)1M1>Z8?+J+QP-H,6_]^E*SA^_Q[!/IB6E/R\X\[),)3J==32
M_/.54"YD%0F4C"L(_ ^LHAA"4QF$MCZ*U:U_;SG5H_[5Y%FV0>.J4>Q)V2TF
MPS\>G9S_>?3IZ_'GXZ.+K^?'*WG?IVKV/\_N:J3HIG=;U1[VM2X!>QOB#N51
MR6+?OV0P"3>C\NK[5<$=2X2F $J8<IAF,KCH%5C#)5>.BJ1J#PQXCIZ]FYHL
MG_WNUV(LP\6WE*9_H%?]HW0]FQ7_2Y>(X*5YKG9E"28+1KL D:LH#3HNB=FN
M>'Z&KI[[2-1"R6\=3VJKI(%@YP%/=U_^;9#&2-2W7Y_2SW0SZ\$A,4JS/ OP
M6G,0P7E 66$(1T)*VDGE4NU*]LTH:P1JU1"Q'G*UU-,2Z!;[QVPO^9V_Q0TY
M9KU-5BI0Y0*X\"A)PT4&XLLU\!P5E[5S7EL1V P$JR%D'0BKJZLE+)X,?]Q.
M)S.)T<6%2IF-2B13R(%8$$I$W"=4!JY9IDXKPVAG+L7OY#2"L_H@6 >W/372
M*+C8@I7$C+,J.K"TB"B5TN4D(P0=K3+265^]L^LSY/1[$-XON';12*/@XLO.
M*9[3G(T!YCV:>Y<R^$PR1(<KQ68FW>JTB4[ Q5OH=M,ON';12$O@>O?K@=@^
MCM/_O2UM!V8^A?#49NTU&%=N2XI(T!B;"(IY2436)K+J_35?)JL12W: B*"*
M8EK"VE,,+9:E#21P@]Q8BWP)(CUXD1-X&U/4F6K#.S-HZ\EJQ"6K!84-_/Y]
M]-(HU,K(G]MQ&26P,-6"Y>"BQI69?)F9I@38B-PE*6FP,ADB:W>BWH2N1L!6
M"PR;!)G[:*8!M+UWDV]'PU@^E63.3W=3F)JM2\6MRH27TT>;,) )!HQE!"3W
MY0PR")9J-WE?3TTC_EE76V8E-30 J/,TF8X'92SYTSP]_=/%XF'*"$NM!F(Y
M;@6:6O"EPZ<W43++E**\=A)['WK[-7>U,//;Z/D#*; !L'X>#=.O>7^AC[?W
M7<HL-UXZ1R$)9\L5#8>^29G3XDLYO%04PZS*,'R:DKX'7A\*":M-O_972P/@
M>KIKL7?!&V8R4.4-"&L5^@<VXDI5#&-Z7L;DU=Y5VVLMW1NT]E=* \A:-X:
ME=G=C%AP7*'9#YF!24F "T0(F[2QN7;SN'VFB736BZ/[$XX*"F@ 1U6[A!J*
M4;NAY:98QE6) 148D23HG'*.1$E;W;"]_<$B6P&JR\$BVVBW 60_/Z,B6XU^
M,?+!B4)S3VE (R R:)*,8]YXJVOW)?A/&2RR%4ZV&BRRC=*:0.!3CH8(P?@D
M'7!/' C"</M!7P:X$REQ'HP+M?,1#7I_#2%N7R4U@+07)E0DIJQ"=P9"I+AN
M=$#Y./26(Y$>PZ=H@_B?P2(]8*^BVAH X7-S*CP7+$?.T'*7VZ>ZC(2BP8&5
M@@B*01N7M4N _S,&B^QE^BHIK 'LO3"A@D?KM0D"*$D! SVMP% ED9N4(HLY
M,58[+_L?,UBDD@'<5VT-@/!L^BV-GW1<+67<6K3?*D0/0D4-IIQ=2L&YEHI1
M6[U$<RTQ;V@JR3[0JZ.L!E#W:32\QJ=]+[P4D<T/#8RVWCD.6DB*DDD<;(X)
M@A6).<*43K4-WE-T]&OF.C\#W%OT#<)G621A6>+>!B"Y^)Y)2W ,@VX;C=/!
M9U]_%-?3E/1[,+*_AE^ S [B;@ T[T?#G\5Y]//V8<NR=T94#-F!X@;-<4+#
M:0W-N)YT5)[0R'WMG.F3A+0%F5TT_-L9Q;[B;@ S]];X"5M\M\E?H*)F557O
MW8^BL0=C?B*ER7A=*JIX&3.'R\XH88!:DF4V1 ?2W>V^W6CNU]<Z8)7O 53:
M (2/)I/TH"C__N;NW<5=-/]26^H@Z%!Z:^'J],6+9*4!/]4RIUB]W?%+1#52
MD7D0C*PVUZFJL 80N%KIA?(:CW^A)!\W)$+B5>3!0X@9%[6D$9QA"9RV.IF0
M@S"UO;?-*.NYLW9=.#Q1P%E9-XT@[O<RG"=D>*6)L>C%6!"AU#YS:\!3G4!Z
MCRZR"()4MWT;$]=_F69M9&Q4/;ROFAK WTHKH/ON0CHK:U*IK"];@T<QY<B!
M,$LX$=(%1BN#[6E*>FZ5WJE%JR#[!A"T<8>]$M/'R-#WI22 B))AB(9\.4N)
M-CH33VJ?TE;ME-B9_:J!@UW;'FZCE!; MFY!7I61Z$ZJ "98-+Y1L$6!J92A
M-+E0:.H/%1KTW/V^4Z-51P,--+)?.?5YJF'4E4PR!Y4EJ.!+<2#NXSZE"-G&
M8!GZ$YG6+R9ZD:Q6+C?W$''65EJ++0G??;TX.3V^N'A_]OG=R>G1Y<G9:95.
MKAL]=^\&@MM37ZDOX+O;"4)L,GD_^NX1A;/E,(PS<W44T&>?#&8_NHL&J%9&
M)0TYHR%$E$CPQDB(1AA'4]"Q^H#8[2C<U[XMFS:>Y>5['[QD\N[7@^_F1Y71
MN91]P-4HO0 A+ $,62182T@PTF 44_M48UL:^_73.D38JIWK5'D-^'%/<#7O
M5" 8NK56@M 9?0BA!)@R54$9-! B%K>WJU6Y0DJ_4.M6_Z/ZRF@44^7+<5HF
M"='I4-0Y =$Q#R(A:R8I!CHH[Y+G93S8 =#UB*@V3-I>JM\ 3KOKH>]A*4<W
MD]'Q,(VO?YT,P[*$*7!)0\ E9LH$:(S2P40?@(CDE'$\*!->\L;6/;P]/.RA
MNU%%039@8>Z"FGE7=O0#?HR&=RT!J)7)6\]!*E'**3'D,"$XY"B1F*3)B=0^
M,WV6H'[#Q(/N8/44TP#*5GA8K#O"<U2"HD5.Y6J^]1F\4!*H8\;[2 T7M:M_
MGB2D9[^HGJ)'M:7> '3*;:O1\&(Z"O]:UGBCM8[)*M#6T/E-*R<<!T6L%2H*
MYFGM2M7?B.@7,A44^\2=MMVEW !,GK#(]\=SQ!!/G$@@B2YA*^[)5I1!2#H*
M3C,Q6?+NG>1/6]5X=7:6WG<<MIM:VH38ES0.17?7*,T_1]/!\/IDB"],D^ED
MX6/&*QZLTS9*4#&B!><8?!B1(UC"A>3>VB1K^U"[4=J<F[XC4EZ&8&VU-03.
M!P=Y[W$Y#U!ILV^6MVB0,GHE0M8^Z02.DG(+1N#:#MX XR';DCM+U7- V]#7
MKY??.1"KJZCO\X0O[M?\^M5HL7J6G*;):9J>Y;^/QO_"-?;>_1A,W<U1_.?M
M?"#8%8U1$%D&?HER;RI:]%@(+KD8B%2>$R7)RN'5FD.'72GH=R>NCK3#:>-U
M6;RYOWQGXT\FD]O9I-?RQ<S%T3:CJ8\6G)+E;! _>$4S$*<#CTQ*36M'HA7)
M[_=R>@OVLJJ"&\+V YD^R>+9>,GAZ6V)VL[RQ3=4VN*W5\09+PEW8%))U^59
MWV*CP3&7,#ZDTHK:D7(=RON]!7I(5[1KM38$YH<YYGL!G*>;,G?[_0BYOU(&
M8TFJ< OBG)8+:@QLX R0<.:Y0\YX[:8?FU/7[]6L0YK9&NII 'A_C$;QWX.;
MFR^WX_#-3=)1"*/;80GW[KV>R966@6G/-;+B47;E ,W%[(!S(:P3W$93>^_?
MB+"-X*9?'=SJ*V5[I-DYTH;INF#[LCK@KJ(SZ#^[B!+!P$T0H< J'M"S%J@*
M7"7H<72$J8U@8UXM;+82;0,VZ GK>I["Z'HX^.\43R**=) '9:>?%R$OCY_0
M=_V$/Q[<S.OG<=__GN*'!0N7[J\'O[R2,2K'4@12FAH+CP;9Q4 A6B-I-MHY
M5GN.9/=<;01C^^I@W!@<7DNM\'*S^#(>A.0F[HL;3T=Y^BT]4%#E,N)M7ME)
MA?'.//=3?)RR]M8AS@RS!H1T^)6T"8@1+K$L:? 'L$(M%1_G)(QWN! IR1J$
M->4>DD!OV5!"HA:,5!_<_J:+C[=!V-[%Q]LHKR$W8[7H,005A<D$'*4>!"W3
M7;@1^"WS-%!'+:E]P_IM%!]OI?\-BX^W44:CF'I<.,ER-H*42P"DE-1Z:<IL
M%0?):\N31[><'Z"NXC44'V^E^JV+C[?10]_)PB=K9EGBS H+3BM<;+KDH(C1
M8+A,3+DDZ>HUG;=3?+R5[EXL/MY"D&U:F/LP2]C,:,3P/L0L4# .PRS)-$B&
M)MAGA7+KJDAAYZ*M=DJ/*^]?NZFE 8@]DPW_8SR:3*XT3TG*E- >ZX!+QD1P
M+AJP.D>99#2*UKXB^!)-S9FL';4_ZE 5#4"K9GY:<!IMJ;W0L4Q1-UZ"(0IC
M&^LX9]$%D6H?&!^Z *&?@JU] -N7@OMVT;;@>VTQ$;HA+'F?P*0R#2!9#YYQ
M EY$$TI[%AKY1BY=!6(:KO+:!9Z]Z.AUV5N*;K5&]S<0]'^$!*%*C42R!*S5
M1 CBHS6U6[]6+W'MIV3K0!9S.Q55:Z[3<:+B<=K&/9VVJ9JGV.*-G:0I=N6X
MGRR%=(HEHBQ0)R@(BN@S7D<,D-'W5-0Z26JWU&H\2Y&<Y#X)7.DQ>1#26C *
M_12IK/+!YIAS[3.\-YVEV 9A>V<IME%>0SOXZNDH"U%*1R50;3'P8TJ#C9E
M=CE(DYETL:ORZ]>=I=A*_QMF*;911J.8>GS"&F3,2H92)%NN4"?'P.5RG8NQ
MR$F0F:G_:9&RO>JWSE)LHX>^0^"G#M=YEIXKZH SYTNG/SGO[*&HP(C)6FO4
M9B'M*\Q2;*6[E[(4VPBR30MS'RU)E9V544!4OER3MZ4P<?:!,L*-I8(=(,'^
M6K,4E?>OW=32$,1JE 6^OQT772W^Y=(M]9Y8&UT&[E JPB8+WN-29KCD+*4V
M1'. FQ5UF6K.:.Z(OPYK1/<'PUM;'?.I!P\F'I1Y1B4''TK2'(V0(P2]'N>
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
MJL&MZV*.H;N-R'I$I_7C:/S=G0QS^53>4[N&8X-7=5.ZL2V/_51LQ!"=DYE
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
M^8<IV;U^'R]?S^AG7=W:)NLSW>@V0>$8:DD8(209P%G%A/:B!#<&<_?(.&P
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
M+W-=TU)RCC+%5%K'/L]3U1.D6KNV.VNA>UQ]7UJGLY-%:$CH.5VPA5R[4NC
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
MZSY87P2:TTUC.0?.'=TVTE)D)HDOQHB/6G/W[:LXCQ'3+=1VA\#]1'L3??0
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
MQWYZ<Q_GX[#@W@%6S?H(&NFX YS?3$'],4UCO50Z"QZ",PP*UW3TLPX0<@K
M<R"G/A=R8%N;T$>)Z;Q8,3I.'AM=NY/2MD;?5US$^:%3)6]N!J7Z*+G/QH(+
M=?D.I@1.B03%H=/9AB*]W[=5;;,+?+S<?1<.PIYUWX&UW9KCFU#[5D#^/3WS
MCSE%%=.+Z>6W#Q1=3)R(*5MMP09.(M%T&3HO/?@466%&2FGW[F3LSE;G-T!C
MI+8Z*"/!YJ6=I _3Y;]_6V!-9R(AZW(E$,9<#@(+&.8U*)\=!%T71AL4I207
M96@^,FYLIHZT8MSA*=H9,KV<H6WJY$^9E>NZ=W':Z8(16%2%_- @P DK0026
M24#>.!RE97\4;HZTWMOPU!P>)+T<E]:W\*_3K].,L[RR'U9PY#XZX$Y23,@4
M"<1("R8F51<S<.F[&=FX*5-'6J7M\,K9&3+'4W+]</;WT?9W//"S1RJ>/L=%
M'Q52%1G%Z9$!MT@(2A0"D.//(22?@PPFB]2ZA?+%5$BE#X59 ^@B76"Z/F<3
M5H#@)I!$<XJ^>??I?RJD S$[8H5T@/H[\%_N%DY<3CYA\,#+:F"'T^1\)0=)
M8LI!!6]+ZU?O+[-".@0$3U9(AVBD SB-4A7)Y/\GER)@J*-"=: S+5D$JXNM
MV[XQ-2\ZO?0*Z2!8[:-".D3''>#\ ]*E,ZV.]ZK<]O?9]'))GMVZX%8$*I1<
M0BJY[B36'J(A9GS*UGF=LQ"M78 G">H\3SXZ7N9C*>_%5$NSDEF+ -&G^@XE
M:PBH,UB4@I68C;?=C+E_>=72'9R%/>N^ \N[-<>G_W-%,??K&9W]JY56WEU^
MPL7YIS!;M[C?K/6]/33=:)^X9P4LDP:4$P9\,!JBHZN2LV*SZF84]U8<=GXW
M-,9OJ^,S/IC^&D=M/;.\&&4I=E=@?=V=X>FZ=3+4U"4WU@I7C.]F9\10YH[T
M@.T!X?L_C%O [46?P[NS7">99$(&E*11<GU1*1SX^M1,&*5DDMF(YHO;]\7;
MD38YO*13N /87O0AO'Y:^6/OFG9!2^X A490V04(7@L(/"L*07/R[>L'>^+M
M2'LF7M(AW %L+V!IV;/B64]IO24A$;*.BGP%'5C=FD4A>O#6 5=1A;I4P/MN
M4B/#V3O21HR7=")W@]Q?X5#>=]^S3EID&2%Y57._#"'H+$%[E"H%G;"?#8.[
M18M=:N'>G*.56_<K8>FF/>GVF0LAF82Y@,ZU42K6Y*;CG  =-9<1;>+=-$R/
M(X(CC3R.)L$V&AQ?=-"QN?@FJ12Z-#4#]"*!PJ+!<:G!E&"D+BZCZ*8!M2'?
M+SYO-][!Z= (#$+QBS[Y3^YO>D!PQ2:M7#' ;1W*CSZ JUO6$HL"/6=,A./Q
MM@8R?Z1W]U_*!HR)YQ=M".ZF@IX7G,DD*Z\"Y()U8[>WI'XF*.PR"LEZ)H_'
MXP<,9/[%9RY?@"$8$\\OVA#<6DWUO-1$B-KZZ"'DJ.L<,@6>:PX\2%8LMX@E
M'8T5&,+YBT^5O@ 3,!J2C^>5W*JE]2?AUF>"LV7[>:0;?6VDEW3#.>WC;5U!
MQUR=5FT-%W3O9 3G$H)U.425C5?-E_*\E+=U*)',3<D@+-8*CHYT9%T"<MJ9
M9:Z.*FD>B_[G;=U S([WMFZ(^COPV%[/R(+A&2EYQ=R;^C^H_-8'.'7VM9'!
M0[(4>RH3%!#]%EA.2:%5LL36\\F>(.>EO+L;!)#Y.-KJ%WCKIS-)ZI2\D.2Z
M)0E*BP@N,EYG FK.27)%M_;@GR3HL.!KIO;-X+2%#CH U!E>T'_Z>#++OX?%
MO[%.>U_[6>M'4W0Y2)^M (PBUY:%NM:NWA11F.PE8DJN]<7\#$U=PFH;]=^_
M3EOJH@-L?2#%$ &?B*%?\2M>S+]4@=UE":5/QB4#G$Y>';?"(5J>(!GO*%;S
MN836J<<-R#IL=6 \A+762 <@^QO.<!$NB*.3_'DZFU:W]G+Z%>^=G.@BF?H
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
M(<'I]$T;GG:@8]YA?:$[G>_KT_ZY6IYOW[W_Y[=9>T:&R"U81GZ/"L9#]+&
M*U%&3:Y/,:VK"7](T#Q/%SV)KFDGB Y0=:3O\NI;NXS.]2EX,O6$)_=$A9*(
MF9Z#QMH+)7B1NC4 6]'>2_?W<X^"' :&YW\(7GQ:7ZS.%\[XJ'*D^\28FJ?T
M#(*0EGB (FF-G(?6[0)-"._129T:<VV!?P  >FSR^_WURS=_G'QX\7]/WM?M
MKE=UKM>;<EG&^0N6]08OO_X0_CHJJ7C80D=G%QOLKU&:\=LRORZWZ6R]O;B1
M]TF<Q8BJ/D.E-"A?' 23.*2D(O,Z.6,&#=@?H49^0,ZQJO6Z!OCR%-%!6UW4
M-TH^X^;RB9*[C*<OMN?+M,C<V\"9 68J.Z*0$.D,071U1"O/=-6U5JA'D#NO
M&FV%J-N:\:GDUX$5<,!6?Z-OEZ>KA96*-'VB_=$E1&Q& R'0GNG;E,C\9\FS
M^9&ZIW9><[<CH!XBO>>)TY._B,$DV>4J;+[NS*4ZR:).NEB?T3*G5S,0%EYY
MAS:G&@DA$R;HZCTH!Y&L&>=J9"2W'BD]X7;F#7AVA/1)Y-^L!V<:$_9UC?95
M@[Z-H7KGXUJ:HS^F]0F,3L^ES<(P2(BVOK;+(2;GP$?IE+(I.?GLC$[ZZ,O#
M<8JK]/4R.I*92B[7;O)<7SE,=.Y<YAIRYH9ES;7-K6L7'B2F7X-Q#!KNUT['
M\KZ;:Y8V\N+B_.-ZLSS_NBO($,SJZ$4")G?CK=&#+T)!\8&L7"Q6Y-9-*O=3
MT@E\CA/S0^ YG.==(F>?=>"*KE5=7T JJA;S./*%$E? @H_)!HE<3:9E;]'2
M"7J.D/.CT#F Z1V Y\I[?EE#BM\F 'O)'-^%\57VH%R*$'(JP'F)27AN0O-'
MMN\EI#?8'"+C=6N&=X":W7B2%ZO\BG[S[']?;);;O$PWJB"T1E>41HBZ&%"1
M[/J@A :L_=0^"Q&;:YY'2.HD"M$222V%T &F]N&1[\^%D8I9HK_ZAG0N4O3@
MI#/ =,02"E=9M:YGNH^.3CS[EN@YFMT=0*;:@[3J\GSWF%)9;_X,F[R[VGE*
MB;,DP6I-IJ'+&5PH%K+DM:N// O1>I3M@\1THGJ:6LYM.-\KA&Y6[G#'K%(*
MH@WLDDE!>3IQ6K*<M="NM"[R?H2D>6VB1H(? J<#I= !J-Z13(B CWNMZD)D
MNW K<T& XHG\#$6Z.CO%Z5;.TQ3+W:"@0\@<*MR[Q7&'<KH#G-RGFU]]JS"A
M<R.X)W_42<7I1E8,HC0"@@@:C4*52^MI>#\DJ!,C:)H(T-$2Z E.)W]]QM46
M+U_V.5]$*ZWWEN@V](?2/$%T*8$H=, 4QYB;#X)X@)1._/GCA?T0C([@? <
MVJ?T5J<UVW=36]/M[EP.Q!Z0D2ER-23MR68!PO%H6-+2L]:/*#U,37\6=1L8
M->)_!TBZWTR\K%MDVKO$-!V%$#4I;87@7:1-&1D$UZ6HW-JG_P$Y_=UJ;;#4
M2@)S-RG=NX_M^XOXGYC./ZQ)X2XORQ 67ID8D"%P:SVHJ'2=/"O .F=BX:D4
M,ZQI:?"2\S8QM<?.A SO0"?]NE^V!M)V3VO7I[<OI75VMOXSK!(NDO/2UCER
M3 8R**LGZV)6(')Q0BDF$%N/8AM UKS=3=/IJ-82Z0!D_UQM,*U/5\O_VFUK
M;PC2_9V=91;)-6&,SHI/""'H"+$48;F5,;#6>?P'2!D$)O/\P-2"\\^N3>*.
MRS%5F\2#"TW;)C%L?T]1L6:XJE-%P;,Z(<#F6K1K)'#,4O(B?)"MX\ 35JSM
M'S)\@,?WU7A^8T1 (5!%"V1 6CI.QD",W@)7A?.B47C6.IAP.+6=Q!N.Q-.=
M62A/([T.;M/]3G]#$E0XNQM?8=DCN<+$.YGMY7WAE<J02E#DT7BK<_,1/#\F
M:5[$/14R[@=D$S'U@[KOZBON;DJD8*7! IK5]R,4YIIK($\Z*\4M9[PT;YP;
M1-B\P;%Y$=A09/W@<%^I<7<[CN>("35DA8D8)JIK9!FP9(7/A?Z&MPZD/4+2
MO,&TF;5?"S'U@[J'4AJ*\:"T].!V<[$S9^"<-6 UURQ%ABSK)[7_Y@W"S8NY
M%D+JX&VCJSC0(5S,3'K&2@!74(!*]1DGXQ1@"BQZ;:SWK2=E'T%N)YFKQ@[)
M4\FO ^UXM=6]K?M@XM>3/2%(YPLN"R@3"WC)!(C$R/R-W)AD)T+ECRF;US]Y
M,J \ -"&4NL(B]]9O0_M+2=5@A$.K(B<;ANG(6HZWRI*Q9@1B*:UJSR&OGD5
MX]RX;"[!CM"YMXL?VI7/UJ(2@JSCXF@O3$.0Q@.:C-'E*-L/<AM&V;R^S-R(
M;"BUCK#XT':X<QXQ,<C!U.H:Y<$G%\'((M'R5**:ZKKNTJN9&WTMY-2!7_/0
M-E+@V3-C03-;RU9]C8QB'9K(I/0UK6U;!VZZ5')3^2,M^-[YN)&WF_67Y98^
M:[^W&PE3W.[-W&I57!!"O[XCZZ)-8OC@95NFB=OL_0F2QL4E3EQ$*(&Q&H91
MM6@S0,F,<Y4M)R/N^22-3TK!5*?&?%NC\O8=IO4J+<^6EUKC_#;_O_OE^CI\
MDC8KX-Y&4*@9^,PS<418S843139_U^QXLOM-(X]!V)TA]D\LSP[LP"%;OM\7
MP]K@%I5Q68*,I7;(B@RQ> Z%!^?(Q"D*6\^'/(;>?D.-4X.VB02?"5IO^VF[
MZVY)_V,5TC*<+7+PSAGRU(S6L0Z(C^!41N!1(F?.*]9\%$,+NOLU3*=&;U.)
M/A,47SV_C+F6 )+)OOOIR5\)M]OK6LZWN$G$@X7D.0EA.%@?'2B/$D(D3T%S
M&9253CC5.@79?!.=M [,H9TGD_7<K2I#=O_R8UB=TB_\%I:;6NV.5Z_$+$J=
M(2_(E"(#BG::;'V$C]Q4NI:,SUH:.;!]Y2@R.FDU:(3+)Q;+,]&V;\X_XN9%
M_L^+[?FG6FR]X-;[1&>)[I$D@$RD.I"5]EB,"V37:\YU\Y?B#Z"SD\Z%&73F
M41)[#FKQ];J&8B[2[F6^?=3N:DKP_MNK&X%Y503S!:P*%I1(' +C!8K.7.CL
M6,R\F9X<3M<@<-KG LZY!?=,-.G5M3&DD0U#ML[:3,PG<T9)D<"37$"Y0@:.
M+,Z6.93LB"T,@KA[+A#O0<[=POR^#-^BT(53K): 6$(]P $<!@-::/HZ1Y^P
M]4":X=0- J?_.<!YM'0Z3V[=.68UF+<,D8YC?2BK32IKX"(M$U>'[.L)TE1&
MF"29)5B6@+68PT-0)H(I#D5D+/LRS7,RDZ2I[C#Y'YOU]KH\04>A3- !8N!T
M3)@@?TZC AF2$ME(IN54]4;W4]1O<FD,+AYM[3]<"AU<DG=V\X-)/;IH(U+R
MH&6M47&1TR9U!+)]HS>*K-W8.DTT@KP^ZG];H.(QP#4248_HNW]$RT+HXJ.G
M?0C.#5F>S)"#I07DI P+49OH6MMG TGKH[KW*5#70#0](N[M9DW'Z?SKV[.P
M.B>KY>3_72P_?]H%Z!6/+*4"B:E8S<Y$W*.=27+UT5M#=N=4I9./4]='#>]3
MX*Z-@.8.%=[9UBL,6U+A+VHP_A0O8Y\RF,(D]\"-([<:'3G8Y/Q XE('&:QU
MTCSF!PQ>K8\ZW(8(FH;//>JL:M3N?[:/1-9IP9LO6-VN%REM+L(9V0+&U&<2
M&+!@:\^/4N \<X!<**%#3HA3]0^.HW3>S-P3WZ&-!?<\X'DS'TX[O9I@=7_"
M_.5Z>[X()F;$X,$&ZT#IP.B(\EK:+%AVSI3B6A?W3+&/>1-[\T)[6J'W"/SO
MFSP6=*]8NF5"G=FNB;\Y@R<R(,9$;EA)JKBI&A,?(&G>5-Y3PO$(471G*M[*
M.BYB0.$"(F3-ZM"A'.F8T+:8B%$*@RD/S!,_MM*\:;$G,Q&/X6^/:FA74[$0
M*1L1'8)TJ@YG80C.DFXM-<AI?<F6-7_I[EY*YLU?/6E@;C3C>X3/CD$+S)XK
MY2U$F;!.#/ 08I$0LO8I:\/ILGZ2;,*PN"[[&? SGO,=M((.J1S(HK[T:%Q]
M_U'4UTP2N& -I&BC<TYF)B9/31U8]<%_BI3!D3(9#S-_";,5GH9SHF,Z;?4:
MSQ<L%I9)O1*7$FE<$P(X%1P8%5@T6ALK6W<CWD?',#S]%,F L5SO2T_=J$SX
MQA[%<U2*K#PMO*ZO1&;2OY&#1!0F9"O\E/?=/13UV^76*'M^K!0Z\M-N;J6>
MCW=XOMSL@LUOXMGR]/)1"2&UM(E%2"D2VY35$ VWP#23P:.QF=VZ!!]WVX8L
MW$UB_&B!/^#%->=^E]?=C5W^8[W.?R[/SEZL,OFN875:2Y2_^;+??;](D0G2
MT@:4J*6:=<LQTU>HK%$^ARQUZ_=BCR:ZFZ1Z*\3.(\[>87Q?:LX5;GU4 H1"
M#XK7&F.+"-%I)73)1K,)X_X_)JZ;G/O3P/)8\?0'OV]&S8U=+EQV1A5F@->N
M(R6MH]T8!.>\L(4A2C7YF-4;]'23EI\*9$<+X6A<31?ZN+&EZB%ENW.%%#A=
MYV,'1:=%A00R9Q_(15)6M"X_?H2D?H</-"W)/4(./380O'SSQQ^_?_CCY/6'
M]R]>__KRS>L/O[_^Q\GKE[_7PON#.P8&?.K1+0)C*6_4$_!R_>G3\K*AE(RJ
MZP>Y:BO"7>AI)(@YNL\*]W2II1Q)[Q0.V7$5C1?:\M8WP"@"CU53;R\VZ6/8
MXK4W].L%_KYZ3<S^\">>?<$_:/V/VP6Y0-HXIZ$@"W2Y.TE\B RL+VAE3,PV
M'U@ZD+29WYZ9#$VW%=D4DNH@Q?3 MM[73L3\'Q@VM"%,(GH!Q>="OHT)I/V%
M!.%%+,K0?U+K(_@H43,_-S,WZ Z43H\/#9[\\?;5F_\X>??NY,/O[T[J;?3V
M%5U'AU^=/_[ HV_-$?2VNS!OUFI=1]#NFU\:M=HECCP/F6QU3E^AT&"%E"$%
M#"ZTMFI'D-? IE^N<'?@-LMX45>LE><?0CS#A4&.40H++M>4!Y(3%",WD(1*
M3#@NW!2CYA^D9_9K<1+,W&/=MY'(G F#S?GB70VCO/AKN5U@X=QJ[<$;3=>W
MJ=5H,2H0.@=;C#4N#GJ+F3[U!H3HNVOX?+?@[!F 1O);'\O,'A#P!WZ*N%E$
MK6VV18$MM'MEN(9@& /)C<@LQ5CL("TZ! .72\Z#@B.$=5O<!W!N9H'_L5PM
M/UU\VA.>R$3SCF7(GB,H;1@X9CQH1;:[<+0E,:@B[Q&1?[?HS$(_1&3K%OR;
M6_#AKQN$AY22-)&#+G5.!A92=P1X,!B3SEB"3H/:5Q\3_,U%Y_%>F@G^8/YU
MX.X^<.%=FT6OKI^%#SDIS12HXG+ECX*HF 5=_2WC;393%.D.I&[V-&Q;LV%B
M\710CG+OMG:DA+,WY::]OI]<%DYQ49((5CL#7#NZDFW=HRX%)$M6Q:"<9[?:
MG!\N2SF$@"Z-TZ/!L'YBR?2K]DX^?3Y;?\5-9>D&ZT_#YNO-7WKQ:7VQ.E]8
M6UAVY!W6NZ&F #D$$0LP%:V/664M)RA4.8+B+M5C*^#.(-3I(X?[OZA_Q+#%
M__G?_C]02P$"% ,4    " #,DE!6[Y  AGD#  "5$   '@
M@ $     <W1E;2TQ,'AK,C R,E]E>#(Q>'-U8G-I9&DN:'1M4$L! A0#%
M  @ S))05LI#9.PU P  : D  !X              ( !M0,  '-T96TM,3!X
M:S(P,C)?97@R,WAX8V]N<V5N+FAT;5!+ 0(4 Q0    ( ,R24%8B(F!LEP4
M -<I   >              "  28'  !S=&5M+3$P>&LR,#(R7V5X,C1X<&]W
M97)O9BYH=&U02P$"% ,4    " #,DE!6%2"<DB8(  #*)@  '
M    @ 'Y#   <W1E;2TQ,'AK,C R,E]E>&AI8FET,S$Q+FAT;5!+ 0(4 Q0
M   ( ,R24%;2G<LZ0 @  #PH   <              "  5D5  !S=&5M+3$P
M>&LR,#(R7V5X:&EB:70S,3(N:'1M4$L! A0#%     @ S))05I']D3JW!0
MZA@  !P              ( !TQT  '-T96TM,3!X:S(P,C)?97AH:6)I=#,R
M,2YH=&U02P$"% ,4    " #,DE!6KIK,\,0%  "_&@  '
M@ '$(P  <W1E;2TQ,'AK,C R,E]E>&AI8FET,S(R+FAT;5!+ 0(4 Q0    (
M ,R24%9'^B(-\&,$ )_S*P 1              "  <(I  !S=&5M+3(P,C(Q
M,C,Q+FAT;5!+ 0(4 Q0    ( ,R24%:!9BHH[1T  ']M 0 1
M  "  >&-! !S=&5M+3(P,C(Q,C,Q+GAS9%!+ 0(4 Q0    ( ,R24%888GYX
M\#\  $^9 @ 5              "  ?VK! !S=&5M+3(P,C(Q,C,Q7V-A;"YX
M;6Q02P$"% ,4    " #,DE!6+_-;'-"C  "03P< %0              @ $@
M[ 0 <W1E;2TR,#(R,3(S,5]D968N>&UL4$L! A0#%     @ S))05EW6!<ZQ
MF   QZ\  !0              ( !(Y % '-T96TM,C R,C$R,S%?9S$N:G!G
M4$L! A0#%     @ S))05AW+(>>1G0$ L",1 !4              ( !!BD&
M '-T96TM,C R,C$R,S%?;&%B+GAM;%!+ 0(4 Q0    ( ,R24%:KAIY-&PX!
M  $L#  5              "  <K&!P!S=&5M+3(P,C(Q,C,Q7W!R92YX;6Q0
52P4&      X #@#8 P  &-4(

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
